html {
 /* alwysa show vertical scrollbar */
 height: 100%;
 margin-bottom: 1px;
} 

div#main {
 margin: 15px auto 15px auto;
 width: 950px;
 height: 500px;
}

div#header {
 width: 950px;
 height: 152px;
 background-image: url(header.jpg);
 text-align: right;
}

div#top_menu {
 padding: 9px 12px 5px 5px;
}

div#main2 {
 background-image: url(bg.gif);
 background-repeat: no-repeat;
 background-position: 2px 0px;
 margin-top: 10px;
 width: 950px;
}

div#main3 {
 width: 948px;
 border-left: 1px solid #C6C6C6;
 border-right: 1px solid #C6C6C6;
}

div#left_menu {
 float: left;
 width: 156px;
 padding: 0px 5px 5px 14px;
}

div.left_menu_item {
 padding: 7px 0px 7px 0px;
}

left_menu_item_first {
 padding: 0px 0px 7px 0px !important;
}


div.left_menu_item2 {
 padding: 2px 0px 2px 15px;
}


div#content {
 width: 500px;
 float: left;
 padding-left: 45px;
}

div#right_column {
 float: left;
 width: 185px;
 margin-left: 30px;
}

a#makler_btn {
 float: right;
  padding-bottom: 10px;
}

img#leistungen {
 clear: right;
 margin: 0px 0px 10px 0px;
}

img#microsites {
 margin-left: 15px;
}

img#kundenlogin {
 margin: 15px 0px 5px 0px;
}

div#spacer {
 height: 330px;
 width: 1px;
 float: left;
}

div#clearer {
 clear: left;
}

div#rand {
 width: 950px;
 height: 18px;
 background-image: url(rand.gif);
}

div#rand2 {
 width: 950px;
 height: 18px;
 background-image: url(rand2.gif);
}

div#footer {
 text-align: center;
 padding-top: 15px;
}

div#bottom_line {
 padding-bottom: 5px;
}

div#direktlinks {
 float: left;
 padding-left: 15px;
}

div#footer_menu {
 float: left;
 padding: 0px 15px 0px 15px;
}

img.footer_menu_item {
 margin: 0px 1px 0px 2px;
}

div#bottom_forms {
 float: left;
 width: 160px;
}

body, p {
 font-size: 8pt;
 font-family: Arial;
 color: #606060;
}

h1 {
 font-size: 11pt;
 background: url(punkt.gif) no-repeat;
 background-position: 0px 7px;
 padding-left: 15px;
 margin-top: 25px;
 padding-top: 0px; 
}

.csc-header-n1 h1 {
 margin-top: 0px;
 padding-top: 0px;
}

a img {
 border: 0px;
}


strong {
 color: #FF0000;
 font-weight: normal;
}

form.login {
 text-align: right;
}

input.big_input {
 height: 17px;
 border: 1px solid #C6C6C6;
 margin-bottom: 5px;
 color: #5F6062;
 padding: 4px 0px 0px 4px;
 font-size: 8pt;
}

form.login input.big_input {
 width: 163px;
 margin-left: 15px;
}

input.big_submit {
 border: 1px solid #C6C6C6;
 background-color: #FFFFFF;
 font-size: 9pt;
 padding: 5px 20px 5px 20px;
 color: #5F6062;
}

div#bottom_input1 {
 padding-bottom: 21px;
}

div#bottom_input1, div#bottom_input2 {
 float: left;
}

div#bottom_input1 input, div#bottom_input2 input {
 width: 146px;
}

div.submit_pic {
 float: left;
 padding: 9px 0px 0px 3px;
}

div#preloader {
 display: none;
}

div.csc-mailform-field label {
 width: 155px;
 float: left;
 display: block;
}

fieldset.csc-mailform {
 border: 0px;
 padding: 0px;
 margin: 27px 0px 10px 0px;
}

div.csc-mailform-field input, div.csc-mailform-field textarea {
 width: 256px;
}

div.csc-mailform-field select {
 width: 260px; /* 254 */
}

input.csc-mailform-submit {
 width: 155px !important;
 margin-top: 5px;
}

input.csc-mailform-check {
 width: auto !important;
 margin-left: 0px;
}

div.csc-mailform-field {
 padding-top: 3px;
 padding-bottom: 3px;
}

a {
 color: #BB0017;
}

a:hover {
 color: #E1001A;
}

.printonly {
 display: none;
}
