html, body { margin: 0px; padding: 0px; width: 100%; background: #FFF url("../images/bg.jpg") repeat-x; text-align: center; font-family: Arial, Verdana, Helvetica; font-size: 12px; color: #0e4472; }
h1, h2, h3 { margin: 0px 0px 10px 0px; padding: 0px; font-size: 18px; font-weight: 100; color: #0e4472; }
h2 { font-size: 18px; }
h3 { font-size: 14px; }
a { color: #668faf; text-decoration: none; }
strong { color: #043671; }
img { border: 0px; }
a:hover { color: #000; }
p { margin: 0px 0px 10px 0px; padding: 0px; line-height: 1.4; }
.global { margin: 0 auto; text-align: left; width: 899px; background: url("../images/global.png") repeat-y; padding: 18px 25px; }
.header { width: 100%; float: left; }
.logo { float: left; }
.headerpic_1 { float: left; margin-left: 9px; }
.headerpic_2 { float: left; margin-left: 8px; height: 189px; width: 198px; background-color: #0E4473; color: #FFFFFF; font-size: 10px; }
.body { width: 100%; float: left; margin-top: 7px; }
.leftcol { width: 198px; float: left; }
.rightcol { width: 692px; float: right; margin-left: 9px; }
.navigation { width: 198px; height: 347px; background: url("../images/nav.jpg"); float: left; position: relative; }
.navigation_2 { height: 36px; width: 100%; float: left; background: url("../images/subnavi.jpg"); }
.teaser { float: left; margin-top: 9px; }
.infobox { position: absolute; bottom: 0px; padding: 10px; color: #0e4472; font-size: 11px; }
.content { width: 672px; background: #f2f2f0 url("../images/main.jpg") no-repeat; padding: 10px; min-height: 459px; float: left; }
.content_boxes { background: #f2f2f0 url("../images/main.jpg") no-repeat; padding: 10px; min-height: 459px; width: 300px; float: left; }
.boxes { float: right; width: 150px; }
.content_home { background: url("../images/main.jpg") no-repeat; padding: 0px 0px 0px 10px; min-height: 459px; width: 100% float: left; text-align: center; }
.home_helper { background: #f2f2f0 url("../images/main2.jpg") no-repeat top right; min-height: 459px; width: 100%; float: left; }
.box_home { padding: 2px; background-color: #0c4473; color: #FFF; width: 274px; height: 350px; float: left; margin: 50px 20px 0px 0px; }
.box_home a { color: #FFF; }
.box_home h1 { color: #FFF; font-weight: 100; font-size: 16px; margin: 5px 0px 0px 10px; }
.box_home ul { list-style: none; }
.box_home ul li { padding: 0px 0px 0px 20px; background: url("../images/bullet2.jpg") no-repeat center left; margin: 0px 0px 5px 0px; }
.table_style { width: 100%;}
.table_style td { padding: 5px; }
.table_style th { background-color: #0c4473; color: #FFF; padding: 5px; }
.footer { background: url("../images/shd_bottom.jpg") no-repeat;text-align: left; padding: 15px 10px; width: 929px; height: 22px; margin: 0 auto; }
.navSecond { margin: 10px 0px 0px 0px; padding: 0px; list-style: none; }
.navSecond .item { margin-top: 10px; }
.navSecond .itemlink { display: block; padding: 0px 0px 0px 25px; }
.navSecond .itemlink:hover { color: #0e4472; background: url("../images/bullet.jpg") no-repeat left center; }
.navSecond .item .on { color: #0e4472; background: url("../images/bullet.jpg") no-repeat left center; }
.navFirst { margin: 0px; padding: 0px; list-style: none; float: left;}
.navFirst li { float: left; margin: 0 8px; }
.navFirst li a { display: block; float: left; padding: 13px 2px 0; color: #a8b4ca; }
.navFirst li a:hover { border-top: 3px solid #af1307; padding: 10px 2px 0; color: #FFF; }
.navFirst li .on { border-top: 3px solid #af1307; padding: 10px 2px 0; color: #FFF; }
.navThird { margin: 0px 0px 2px 40px; }
.on { color: #0e4472; }
.navService { }
.navService li { }
.navrec{ margin: 0px; padding: 10px 0 12px 12px; list-style: none; text-align: left; width: 153px; float: right; font-family: Arial; }
.navrec h1 { color: #ff0000; font-size: 9px; font-weight: bold; width: 130px; }
.navrec li { color: #0C4473; font-weight: bold; display: block; width: 140px; }
.navrecli a { font-size: 12px; color: #999; }
.navrec li a:hover { color: #043671; }
.navrec li .on { color: #043671; }
.box { background-image: url("../images/box.jpg"); background-repeat: repeat-y; margin: 0px; padding: 10px 0 12px 5px; width: 148px; font-size: 9px; }
.image-left { float: left; margin-right: 15px; margin-bottom: 10px; }
.image-right { float: right; margin-left: 15px; margin-bottom: 10px; }
.headerpictext { margin: 32px 0px 0px 45px; line-height: 1,4; }
.teaserwirtschaftsberatung { cursor: pointer; background-image: url("../images/teaser_1.jpg"); margin: 0px; padding: 0px; font-size: 10px; color: #ffffff; height: 159px; width: 198px; }
.teaserwirtschaftstext { padding: 116px 0 0 14px; }
.teaser_finanzen {cursor: pointer;  background-image: url("../images/finanzberatung.jpg"); margin: 0px; padding: 0px; font-size: 10px; color: #ffffff; height: 159px; width: 198px; }
.teaser_finanzen_text { padding: 116px 0 0 14px; }


.input_text_long, .input_text_short {
    width: 200px;
}

input.error {
    border: 1px solid red;
}

label.error {
    position: relative; 
    top:2px;
    color: red;
    font-size: 11px;
    font-weight: bold;
    float: left;
    width: 100%;
}


