html, body { width:100%; height: 101%; text-align: center; margin: 0px; padding: 0px; font-family: verdana,tahoma,arial,helvetica,sans-serif; line-height: 1em; background-image: url(imgs/main-bg.jpg); background-position: top; background-repeat: repeat-X;}
html, body, td { font-size: 0.9em; }
h1,h2,h3,h4 {font-weight: normal;}
h1 { font-size: 1.2em; }
h2 { font-size: 1.1em; }
h3 { font-size: 1em; }
h4 { font-size: 1em; }
h5 { font-size: 1em; }
a { color: #000; text-decoration: none;}
a:hover { text-decoration: underline; }
table a img { border:none; }
ul { list-style:none; }
.align-center { text-align: center; }
.align-right { text-align: right; }
.align-right a { padding: 0 0 0 10px; margin:0;}
.align-right a:hover {color:white;background-color: #cd1e1e;padding: 0 0 0 10px; margin:0;}

span.important { color: #8A0020;  }
span.name-of-person { color: #8C9094; font-weight:bold;}
span.detail { color: #AD0918; font-weight:bold; }
.csc-frame-frame1 { padding:3px; border: 1px solid #000;background: #FFF; }
.csc-frame-frame2 { padding:3px; border: 1px solid #AD0918;background: #FFF;}
.csc-frame-rulerBefore {border-top: 1px solid #AD0918;margin-top:-20px;padding-top: 15px;}
.main { width:950px; margin: auto; padding-bottom: 20px; text-align: left;}
#header { height: 138px;}
.topmenu { float: right; margin-right: 80px;}
.topmenu a { color: #000; font-size: 0.85em; line-height: 2.6em; padding: 8px 5px 7px 5px; margin-left: 1px; background-image: url(imgs/topmenu-bg.jpg); background-position: top; background-repeat: repeat-X; /*text-transform: uppercase;*/ color: #777;}
.topmenu a:hover, .topmenu a.active { background-image: url(imgs/topmenu-bg_on.jpg); }
#header img { float: left; margin-top: 20px; margin-left: -16px;}
.menu { width: auto; float: left; margin-top: 109px; margin-left: -235px;}
.menu a { line-height: 1.7em; font-size: 1.2em; text-decoration: none;font-weight:bold; color: #000; padding: 7px 7px; margin:0px; text-transform: uppercase; }
.menu a:hover, .menu a.active { background-color:#AE0919;color:#FFF;}
.left-row {width: auto; min-height: 0px; float:left;}
.content .left-content {  width: 210px; min-height: 0px; }
.submenu ul {padding: 0;}
.submenu li { width: 210px;padding: 0 0 0 5px; margin:0;}
.submenu li a {font-weight:bold;background-image: url(imgs/submdotblack.gif);background-repeat: no-repeat;background-position: 5px;padding:0 20px; display:block;}
.submenu li a:hover{ font-weight:bold;text-decoration: none;background-image: url(imgs/submdotwhite.gif);background-repeat: no-repeat;background-position: 5px; padding:0 20px; background-color:#cd1e1e;color:white;display:block;}
.submenu li.active a {font-weight:bold;text-decoration: none;background-image: url(imgs/submdotwhite.gif);background-repeat: no-repeat;background-position: 5px; padding:0 20px;font-weight:bold;background-color:#cd1e1e; color:white;}
.submenu li.active a:hover{font-weight:bold;text-decoration: none;background-image: url(imgs/submdotwhite.gif);background-repeat: no-repeat;background-position: 5px; padding:0 20px;font-weight:bold;background-color:#cd1e1e; color:white;}
.submenu li img { margin-bottom: 0.2em;}
.submenu ul li ul li {margin: 0;width: 195px;padding-left: 15px;}
.submenu ul li.active ul li a {background-image: url(imgs/submdotblack.gif);background-color:#FFF;color:#000;}
.submenu ul li.active ul li.active a {background-image: url(imgs/submdotwhite.gif);background-color:#cd1e1e;color:#FFF;}
.content { height: auto; color: #000; line-height: 1.6em;}
.content .top-spacer {height: 40px;}
.content h1 { margin:13px 0 10px 0; padding: 0 0 5px 15px; font-size: 1.4em; text-transform:uppercase;  color:#C00319; border-bottom:1px solid #C00319; } 
.content .left { width: 625px; float:left; margin-left: 25px;  }
.content .right { width: 231px; float:right;}
.content .right h1 { margin:13px 0 10px 0; font-size: 1.4em; padding: 0 0 5px 10px;}
.textpic-intext-right { width: 170px; float: left; margin-right: 7px; margin-left: 7px; }
.textpic-intext-right img {margin-bottom: 5px;}
.image-teaser {margin-top: 13px;margin-bottom:10px;}
.content a .img-big-border { border: 5px solid #AD0918;margin:0 0 3px 28px;}
.content .img-big-border { margin:0 0 3px 28px;}
.article-preview { margin-top: 10px; min-height: 85px; clear: both; }
.article-preview img { float: left; border: 1px solid #AD0918; }
.article-preview div.text { width: 145px; float: right;}
.article-preview div.text h2 { margin: 0 0 0 0; }
.article-preview div.text p { margin: 0 0 0 0; line-height: 1.2em; color: #AD0918; }
.article-preview div.text p a { line-height: 1.2em; color: #AD0918;}
.article-preview div.text p.price { text-align: right; }
.article-preview div.text p.price a { color: #8C9094; font-size: 1.2em; font-weight: bold; line-height: 1.7em;}
.content .left .article-preview img {margin-left: 10px;}
.content .left .article-preview div.text { width: 500px; float: right;margin-top:1%;}
.content .left .article-preview div.text p.price { margin-right: 10px;margin-top: -39px; }
.content .text p { margin-bottom: 5px; margin-top: 0px; padding: 0px;}
.content .left .spacer { margin: 5px 0 20px 0; }
.spacer { margin: 5px 10px 20px 10px; clear: both; border-top: 1px solid #9F9F9F;}
.text ul { list-style:url(imgs/list.gif); }
.text ul ul { padding-left: 10px; margin-left: 1px;}
/* ### Mailform ### */
.csc-mailform { width:600px; border:0px; margin: auto; margin-top: 0px; padding: 0px; padding-bottom: 15px; }
.csc-mailform-field input, textarea  { border:1px solid #C0C0C0; margin:5px; padding:2px; }
textarea { display: block; float: right; width:310px; }
.csc-mailform-field input { float:right; }
.csc-mailform-field { clear: both; }
.csc-mailform-field label { line-height:1.6em; width:260px; float:left; margin:5px; margin-left:0; border-bottom:1px dotted #E0E0E0; }
input.csc-mailform-check {border: none;margin-right:280px;}
.csc-mailform-field .csc-mailform-submit { display:block; margin-top:10px; color:#FFFFFF; padding:2px; background:#C0C0C0; float:right; border:1px solid #AD0918; }
.csc-mailform-field .csc-mailform-submit:hover { background:#AD0918;  }