html, body { font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0;}
body {background:#fff url(../gfx/cl_bg_body.jpg) repeat-x;color:#444342;font-size:62.5%;}
body#cl-login {background:#D6D3CF url(../gfx/cl_login_bg_body.jpg) repeat-x;text-align:center;}
.mt0 {margin-top:0;}
.mb0 {margin-bottom:0;}
.error {color:#FF3300;}
.special {color:#F66013;}
.center {text-align:center;}
h1 span, .v {height:0;left:-1000px;display:inline;overflow:hidden;position: absolute;top:-1000px;width:0;}
.none {display:none;visibility:hidden;}
.cfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.cfix {display: block;}
a:link, a:visited, a:focus, a:hover, a:active {color: #F66013;text-decoration: none;}
h1 {font-size: 2.6em;font-weight:normal;}
h2 {font-size: 2em;}
h3 {font-size: 1.3em;}
h4 {font-size: 1.3em;}
h5 {font-size: 1.3em;}
h6 {font-size: 1.3em;}
p {font-size: 1.3em;margin:.5em 0;}
li {}
ol {font-size: 1.3em;margin-left:30px;padding-left:0;} 
ul.tarn li li, ul {font-size: 1.3em;margin-left:5px;padding-left:15px;list-style-type:square;}
ul.tarn {list-style:none;margin:0;padding:0;}
#c-content {text-align:left;margin:60px 75px;}
#cl-home #result {list-style-image:url(../gfx/cl_pfeil-doppel-rechts.gif);padding-bottom:100px;}
#cl-home #result li {margin:5px 0 0;}
#c-footer a:link, #c-footer a:visited, #c-footer a:focus, #c-footer a:active {color: #807E7C;}
#c-footer a:hover {color: #F66013;}
#vcenter {float: left;height: 50%;margin-top: -210px;visibility: hidden;width: 100%;}
#c-login {clear: both;height: 410px; margin:0 auto;width: 571px;position: relative;top: -210px;
position: static;
}
#c-login h1#head {height:90px;margin:0 0 30px -126px;width:571px;}
#c-login h1#head a {cursor:help;display:block;height:90px;width:100%;}
#c-login #c-box-h {background: url(../gfx/cl_login_head.png) no-repeat left top;}
#c-login #c-box-b {background: url(../gfx/cl_login_foot.png) no-repeat left bottom;padding-bottom:20px;}
#c-login #c-content {margin:0;padding:0 38px 20px 38px;}
#c-login #c-box-b #c-box-h .indent {padding-left:122px;}
#c-login .secure {background:url(../gfx/cl_login_schloss_zu.png) no-repeat 59px 126px;}
#c-login #c-footer {color:#807E7C;font-size:1em;margin:0 0 10px 20px;text-align:left;}
form {clear: both; margin:1em 0 .5em;padding: 0;width:100%;}
fieldset {border: 0 none;margin: 0;padding:0;position: relative;text-align: left;}
legend {color:#444342;font-size:2em;margin: 20px 0 .2em -15px;padding:0 1em;}
form ol {list-style:none;margin:0;overflow:hidden;padding:0;}
form ol li {background-image:none;display:block;clear:both;margin-top:.1em;}
input, select, textarea {border: 1px solid #A7A5A2;float:left;font-size:1.3em;margin: 3px 0 3px;padding:2px 3px;width: 300px;}
input.button {}
input:focus {background-color:#F5F6BE;}
label, input[type=submit] {cursor:pointer;}
form#search {background:#E3E3E3 url(../gfx/cl_suche_bg_form.jpg) repeat-x;border:1px solid #999;margin:20px -20px;}
form#search legend {}
form#search p {border-top:1px solid #C9C6C3;margin-top:0;padding-top:.5em;}
form#search fieldset {padding:0 20px 20px;}
form#search input {height:22px;margin: 5px 20px 0 0;vertical-align: middle;}
form#search input.button {float:left;border:0 none;height:auto;margin:0;padding:0;width:auto;}
form#login {margin:1em 0 .5em;padding: 0;width:325px;}
form#login label {display:block;font-size: 1.3em;margin: 6px 5px 3px 0px;}
form#login input {border: 1px solid #A7A5A2;float:none;font-size:1.3em;margin: 0 0 3px;padding:2px 3px;width: 314px;}
form#login input.button {float:right;border:0 none;margin:5px 0 0;padding:0;width:auto;}
html, body { height: 100%; }