@import "colorbox.css";

html, body { height: 100%; margin: 0; padding: 0; text-align: center; font-family: Tahoma, UnDotum, sans-serif; font-size: 12px; background-color: #dedfe0; }
a { text-decoration: none; }
img { border-width: 0; }
h1 { font-size: 20px; font-weight: bold; padding: 0; margin: 0; letter-spacing: 1px; }
h2 { color: #e6431f; font-size: 15px; font-weight: bold; padding: 0; margin: 0; }
h3 { color: #FFFFFF; font-size: 12px; font-weight: bold; padding: 0; margin: 0; margin-bottom: 3px; }
p { margin: 0; padding: 0; color: #FFFFFF; line-height: 15px; }
ul { margin: 0; padding: 0; margin-left: 13px; color: #FFFFFF; }
table { color: #FFFFFF; }

form { margin: 0; padding: 0; color: #FFFFFF; margin-top: 30px; }

.b { font-weight: bold; }

.al { text-align: left; }
.ac { text-align: center; }
.ar { text-align: right; }

br.clear { clear: both; }
ul.rex-navi1 { list-style-type: none;  }
ul.rex-navi1 li { float: left; }
div.hspacer { clear: both; width: 100%; height: 20px; }
div.hclearer { clear: both; width: 100%; height: 0px; }

ul.sitemap { margin-bottom: 15px; list-style-type: none; margin-left: 0; }
ul.sitemap li { margin-bottom: 8px; }
ul.sitemap li ul { margin-top: 15px; margin-bottom: 10px; margin-left:25px; }
#canvas #content div.hold div.text ul.sitemap li ul li a { font-weight: normal; }

div.formheadline { font-weight: bold; margin-bottom: 5px; margin-top: 5px; }

textarea { height: 56px; width: 200px; font-family: Tahoma, Arial, sans-serif; font-size: 12px; background-color: #949494; border: 0; padding: 2px; }

label { width: 150px; display: block; float: left; }
input { margin-bottom: 5px; font-family: Tahoma, Arial, sans-serif; background-color: #949494; border: 0; font-size: 12px; width: 200px; padding: 2px; }
input[type="checkbox"] { width: 14px; margin-left: -1px; }
.formsubmit { width: 100px; margin-left: 150px; margin-top: 10px; }
#searchGebrauchte select { width: 200px; margin-bottom: 5px; }

#canvas { min-height: 100%; margin: 0 auto; width: 990px; background-color: #4b4a4d; text-align: left; background-image: url(header_home.jpg); background-repeat: no-repeat; }
#canvas.home { min-height: inherit; }

#canvas #navTop { float: right; margin-top: 10px; padding-right: 30px; }
#canvas #navTop a { color: #000000; }
#canvas #navTop a.rex-current { font-weight: bold; }
#canvas #navTop a.rex-active { font-weight: bold; }
#canvas #navTop ul li { padding: 0 6px 0 6px; border-left: 1px solid #000000; }
#canvas #navTop ul li:first-child { border-left-width: 0; }
/* IE 6 Hack - Erstes Element keinen Trennstrich */
* html #canvas #navTop ul li { border-left-width: expression(this.previousSibling==null?'0px':'1px') }

#canvas #navMain1 { float: left; padding-left: 2px; margin-top: 173px; }
#canvas #navMain1 ul { font-size: 13px; font-weight: bold; line-height: 27px; }
#canvas #navMain1 ul li { padding-right: 9px; margin-right: 5px; background-image:url(navMain1_corner.gif); background-repeat: no-repeat; background-position: right; }
#canvas #navMain1 a { padding-left: 9px; float: left; color: #FFFFFF; background-color: #006ab3;  }
#canvas #navMain1 a.rex-current { color: #000000; }
#canvas #navMain1 a.rex-active { color: #000000; }

#canvas #logo { clear: right; float: right; padding-top: 110px; padding-right: 35px; }

#canvas #navMain2 { padding-left: 3px; clear: both; width: 987px; background-color: #e6431f;  height: 20px; color: #FFFFFF; padding-top: 7px; }
#canvas #navMain2 ul li { padding: 0 8px 0 8px; border-left: 1px solid #FFFFFF; }
#canvas #navMain2 a { color: #000000; }
#canvas #navMain2 ul li:first-child { border-left-width: 0; }
/* IE 6 Hack - Erstes Element keinen Trennstrich */
* html #canvas #navMain2 ul li { border-left-width: expression(this.previousSibling==null?'0px':'1px') }
#canvas #navMain2 a.rex-current { color: #FFFFFF; }
#canvas #navMain2 a.rex-active { color: #FFFFFF; }

#canvas #breadcrumb { text-align: center; height: 27px; width: 990px; background-color: #000000;  line-height: 27px; }
#canvas #breadcrumb ul { margin-left: 65px; }
#canvas #breadcrumb ul li { text-align: center; padding-left: 11px; margin-right: 20px; font-weight: bold; }
#canvas #breadcrumb ul li a { color: #FFFFFF; }
#canvas #breadcrumb a.rex-current { color: #006ab3; }
#canvas #breadcrumb a.rex-active { color: #006ab3; }
#canvas #breadcrumb.news { padding-left: 0px; width: 100%; font-weight: normal; color: #FFFFFF; margin-bottom: 25px; }
#canvas #breadcrumb.news a { color: #FFFFFF; }
#canvas #breadcrumb.news a:hover { text-decoration: underline; }
#canvas #breadcrumb.news span { color: #e6431f; padding: 0 15px 0 15px; }

#canvas #content { width: 100%; }
#canvas #content h1 { margin-left: 23px; margin-bottom: 10px; margin-top: 25px; }

#canvas #content #dataDetail { float: left; color: #FFFFFF; display: inline; margin-left: 23px; width: 657px; padding: 10px 8px 10px 8px; background-color: #000000; margin-right: 15px; }
#canvas #content #dataDetail h2 { margin-bottom: 10px; }
#canvas #content #dataDetail img { margin: 0; float: none; }
#canvas #content #dataDetail #dataPic { float: left; width: 348px; height: 261px; margin-right: 15px; text-align: center; background-color: #222222; }
#canvas #content #dataDetail #dataText { float: left; width: 284px; height: 261px; border-bottom: 1px solid #4b4a4d; padding-right: 10px; }
#canvas #content #dataDetail #dataText p { margin-bottom: 20px; }
#canvas #content #dataDetail #dataText p.price { font-weight: bold; width: 100%; text-align: right; margin-bottom: 0; }
#canvas #content #dataDetail #dataText p.financing { width: 100%; text-align: right; color: #e6431f; }
#canvas #content #dataDetail #dataGal { clear: both; float: left; width: 348px; height: 82px; margin-top: 8px; margin-right: 15px; }
#canvas #content #dataDetail #dataGal div { float: left; width: 116px; height: 100%; }
#canvas #content #dataDetail #dataGal div img { height: 100%; max-width: 109px; cursor: pointer; }
#canvas #content #dataDetail #dataLinks  { float: left; width: 294px; margin-top: 8px; }
#canvas #content #dataDetail #dataLinks a  { float: left; line-height: 18px; color: #FFFFFF; font-weight: bold; }
#canvas #content #dataDetail #dataLinks br  { clear: both; }

#canvas #content #dataList { float: left; border-left: 1px solid #000000; padding-left: 15px; padding-right: 23px; width: 240px; margin-bottom: 20px; }
#canvas #content #dataList input { margin-bottom: 15px; }
#canvas #content #dataList a { color: #FFFFFF; text-decoration: underline; }
#canvas #content #dataList h2 { margin-bottom: 10px; }
#canvas #content #dataList ul li { margin-top: 20px; }
#canvas #content #dataList ul li h3 a { text-decoration: none; }
#canvas #content #dataList ul li h3 a:hover { color: #e6431f; }
#canvas #content #dataList ul li h3 a.act { color: #e6431f; }

#canvas #content div.hold { margin-top: 25px; margin-left: 25px; display: inline; float: left; width: 910px; background-color: #000000; padding: 15px; }
#canvas #content div.hold div.pic {  float: left; width: 402px; background-color: #FFFFFF; text-align: center; }
#canvas #content div.hold div.text { float: right; width: 415px; padding-right: 50px; }
#canvas #content div.hold div.text table { margin-top: -10px; margin-bottom: 20px; }
#canvas #content div.hold div.text a { color: #FFFFFF; text-decoration: underline; font-weight: bold; }
#canvas #content div.hold div.text h1 { margin-left: 0px; color: #cccccc; margin-top: 0px; }
#canvas #content div.hold div.text p { line-height: 17px; margin-left: 0px; margin-bottom: 15px; }
#canvas #content div.hold div.text ul li { padding-bottom: 8px; }

#canvas #content div.holdsm { padding-left: 15px; margin-left: 25px;  display: inline;  padding-top: 25px; padding-bottom: 25px; float: left; width: 925px; background-color: #000000;  }
#canvas #content div.holdsm div.pic { float: left; width: 402px; background-image: url(bg_holdsm.gif); text-align: right; }
#canvas #content div.holdsm div.text { float: right; width: 415px; padding-right: 65px; }
#canvas #content div.holdsm div.text table { margin-top: -10px; margin-bottom: 20px; }
#canvas #content div.holdsm div.text a { color: #FFFFFF; text-decoration: underline; font-weight: bold; }
#canvas #content div.holdsm div.text h1 { margin-left: 0px; color: #cccccc; margin-top: 0px; }
#canvas #content div.holdsm div.text p { line-height: 17px; margin-left: 0px; margin-bottom: 15px; }
#canvas #content div.holdsm div.text ul li { padding-bottom: 8px; }

#canvas #content.home { padding-bottom: 0; height: 285px; background-image: url(home_bg.jpg); background-repeat: no-repeat; background-position: bottom; }
#canvas #content.home div { margin-left: 23px; background-image: url(home_top_bg.gif); width: 218px; height: 285px; display: inline; float: left; }
#canvas #content.home div h2 { margin: 20px 11px 20px 35px; }
#canvas #content.home div h3 { margin-left: 35px; margin-right: 11px; }
#canvas #content.home div p { margin-left: 35px; margin-right: 11px; margin-bottom: 20px; height: 64px; }
#canvas #content.home div a { color: #e6431f; margin-left: 11px; font-weight: bold; }
#canvas #content.home div img { float: left; margin-left: 11px; display: inline; margin-top: 15px; }

#canvas #footer.home { width: 100%; height: 159px; background-color: #7b7c7e; }
#canvas #footer div { float: left; width: 24.7%; text-align: center; margin-top: 27px; }
#canvas #footer div.fb { float: left; width: 24.7%; text-align: center; margin-top: 32px;}
#canvas #footer div.fb iframe { background-color: #dddddd; }