body {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: black;
margin: 0px;
border: 0px solid grey;
padding: 0px;
font-size: 80%;
}

#crps {
width: 880px;
margin: 0px;
border: 0px solid cyan;
padding: 0px;
}

#header {
width: 100%;
height: 70px;
margin: 0px;
border: 0px solid red;
padding: 0px;
}
.header-l, .header-m1, .header-m2, .header-r {
float:left;
width: 20px;
height: 70px;
margin: 0px;
border: 0px solid red;
padding: 0px;
background: #153c8b;
}

.header-m1{
width: 200px;
margin: 0px;
border: 0px solid red;
padding: 0px;
background: url(../../fileadmin/thieme/template/images/th-logo1.png) #ffffff no-repeat 0px 6px;
}
.header-m2 {
width: 440px;
margin: 0px;
border: 0px solid red;
padding: 0px;
background: url(../../fileadmin/thieme/template/images/th-logoschrift1.png) #ffffff no-repeat 97px 16px;
}
.header-r {
width: 220px;
margin: 0px;
border: 0px solid red;
padding: 0px;
background: url(../../fileadmin/thieme/template/images/th-picto-190-60.png) #ffffff no-repeat 32px 5px;
background: url(../../fileadmin/thieme/template/images/THIEME-picto.png) #ffffff no-repeat 32px 5px;
}


#brcrmp {
font-family: Arial, Helvetica, sans-serif;
text-align: right;
font-size: 125%;
width: 100%;
height: 20px;
margin: 0px;
border: 0px solid blue;
padding: 0px;
background: #153c8b;
color: #ffffff;
}

#brcrmp a {color: #ffffff;text-decoration:none}

#content {
float: left;
width: 100%;
margin: 0px 0px 0px 0px;
border: 0px solid red;
padding: 0px;
background: #f2f2f2;
}

.content-l, .content-m, .content-r {
float: left;
width: 176px;
margin: 0px 0px 0px 20px;
border-bottom: 0px solid red;
padding: 0px;
}
.content-m {
font-family: Arial, Helvetica, sans-serif;
margin: 24px 0px 0px 50px;
width: 404px;
}

.content-r {
margin: 0px 0px 0px 30px;
width: 200px;
}
 
#footer {
float: left;
width: 100%;
margin: 0px;
border: 0px solid red;
padding: 4px 0px 2px 0px;
background: #f2f2f2;
}
    
.stat-text {
width: 180px;
float: left;
margin: 0px;
border: 0px solid red;
padding: 0px 0px 0px 0px;
}
.c-text {
text-align: right;
float: left;
width: 580px;
margin: 0px;
border: 0px solid blue;
padding: 0px 100px 0px 0px;
}

/* colors
page.10.marks.THCOLOR0.value = bgcolor="#ffffff
page.10.marks.THCOLOR1.value = bgcolor="#f2f2f2
page.10.marks.THCOLOR2.value = bgcolor="#afc5dd
page.10.marks.THCOLOR3.value = bgcolor="#6684c4
page.10.marks.THCOLOR4.value = bgcolor="#153c8b
*/

/**** Navigation ****/
.n-cont, .n-cont-r {
float: left;
width: 176x;
margin: 12px 0px 0px 0px;
border: 0px solid red;
padding: 0px;
}
.nheader, .nheader-r {
float: left;
width: 176px;
height: 40px;
font-size: 120%;
margin: 0px 0px 0px 0px;
border: 0px solid red;
padding: 0px 0px 0px 0px;
background:#153c8b;
color: #ffffff;
}
.nheader-text {
float: left;
width:100%;
margin: 22px 0px 0px 8px;
}
.n-cont-r {
width: 200x;
}
.nheader-r {
width: 200px;
background:#6684c4;
}

.n1wrap, .n1wrap-r {
float: left;
width: 168px;
font-size: 100%;
line-height: 160%;
margin: 0px 0px 0px 0px;
border: 0px solid red;
padding: 2px 0px 10px 8px;
background:#afc5dd;
}

.n1wrap-r {
width: 192px;
}

.n2wrap {
font-size: 85%;
line-height: 125%;
padding: 1px 0px 0px 12px;
}

.n1, .n2, .n1a, .n2a {
margin: 2px 0px 0px 0px;
border: 0px solid cyan;
}

.n1a, .n2a {
font-weight: bold;
}

.n-cont a, .n-cont-r a {
text-decoration: none;
color: black;
}

/*************** Kunden-Login und Hertseller-Logos ************/
.herst-logos {
margin: 0px 0px 0px 0px;
border: 0px solid red;
padding: 0px 0px 0px 0px;
background:#afc5dd;
vwidth: 192px;
}
.herst-logos img{
margin: 0px 0px 0px 0px;
border: 0px solid red;
padding: 6px 0px 0px 0px;
}

.kunden-login {
float: left;
margin: 0px 0px 0px 0px;
border: 0px solid red;
padding: 0px 0px 0px 0px;
background:#afc5dd;
width: 200px;
}
.kunden-login input{
margin: 0px 0px 0px 0px;
border: 0px solid red;
padding: 0px 0px 0px 0px;
width: 110px;
}

/*************** Content ************/
h1, h2, h3, h4 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 100%;
margin: 0px 0px 8px 0px;
border: 0px solid red;
padding: 0px 0px 0px 0px;
}
h1 {
font-size: 130%;
}
h4 {
margin: 8px 0px 0px 0px;
border: 0px solid red;
padding: 0px 0px 0px 0px;
}

p.bodytext {
margin: 0px 0px 0px 0px;
border: 0px solid red;
padding: 0px 0px 0px 0px;
}


.csc-uploads {
margin: 0px 0px 16px 0px;
border: 0px solid red;
padding: 0px 0px 0px 0px;
}

.csc-uploads-fileName p{
margin: 0px 0px 0px 0px;
border: 0px solid red;
padding: 0px 0px 0px 0px;
display:none;
}

.csc-uploads-fileName p.csc-uploads-description{
margin: 0px 0px 0px 0px;
border: 0px solid red;
padding: 0px 0px 0px 0px;
display:block;
}

.csc-sitemap{
font-size: 90%;
}

.csc-bulletlist{
margin: 10px 0px 0px 0px;
border: 0px solid red;
padding: 0px 0px 0px 20px;
list-style-type: square;
}

.csc-textpic{
float: left;
width: 100%;
margin: 0px 0px 16px 0px;
border: 0px solid cyan;
padding: 0px 0px 0px 0px;
}

.csc-textpic-center .csc-textpic-text {
margin-bottom: 12px; }

.content-m a:link {text-decoration: none; color: #FF0000;}
.content-m a:visited {text-decoration: none; color: #FF0000;}
.content-m a:active {text-decoration: none; color: #153C8B;}
.content-m a:hover {text-decoration: none; color: #153C8B;}

.kunden-login .csc-form-fieldcell, .kunden-login  .csc-form-labelcell{
margin: 0px 0px 0px 0px;
border: 0px solid cyan;
padding: 2px 0px 2px 8px;
}

.kunden-login .csc-form-label-req{
margin: 0px 0px 0px 0px;
}


.csc-mailform{
xfloat: left;
xwidth: 100%;
xmargin: 0px 0px 16px 0px;
xborder: 0px solid cyan;
xpadding: 0px 0px 0px 0px;
}
.form-line{
float: left;
width: 100%;
xmargin: 0px 0px 16px 0px;
border-bottom: 1px dotted #bbbbbb;
xpadding: 0px 0px 0px 0px;
}

.csc-mailform label{
float: left;
width: 48%;
xmargin: 0px 0px 16px 0px;
border: 0px solid red;
xpadding: 0px 0px 0px 0px;
clear:both;
}
.csc-mailform input{
float: left;
width: 40%;
xmargin: 0px 0px 16px 0px;
border: 1px solid grey;
xpadding: 0px 0px 0px 0px;
}

.csc-mailform-label{
font-weight: bold;
float: left;
width: 99%;
margin: 8px 0px 4px 0px;
}
