

/* specific elements **************************************/



img.border {

float: left;

border: 2px solid #D4D0E2;

margin-top: 24px;

}



/* content coloumns ***************************************/



.headline {

float: left;

width: 520px;

height: 32px;

padding-top: 32px;

padding-left: 24px;

}



.text-nomarginal {

float: left;

padding-top: 32px;

padding-left: 24px;

}



.text-marginal {

float: left;

width: 312px;

padding-top: 32px;

padding-left: 24px;

}



.marginal {

float: right;

padding-top: 32px;

width: 184px;

}



/* basic elements *****************************************/



html, body {

margin: 0;

padding: 0;

height: 100%;

}



body, th, td, p, a, h1, h2, h3 {

font-family: 'Arial',sans-serif;

line-height: 20px;

margin: 0px;

}



body, th, td, p, a {

font-size: 15px;

color: #333333;

}



body {

background-image: url("../_images/_layout/bg.jpg");

background-repeat: repeat;

background-color: #FFFFFF;

}



table {

table-layout: auto;

border-collapse: seperate;

border-style: none;

border-width: 0px;

border-spacing: 0px;

}



td {

padding: 0px;

vertical-align: top;

}



p {

padding: 0px;

vertical-align: top;

}



a:link, a:visited {

color: #660000;

text-decoration: underline;

}



a:hover, a:active, a:focus {

color: #CC0000;

text-decoration: none;

}



a img {

border: 0px;

}



h1 {

font-size: 20px;

color: #333333;

margin-bottom: 24px;

}



h2 {

font-size: 18px;

color: #29166F;

margin-bottom: 8px;

}



h3 {

font-size: 15px;

color: #29166F;

margin-bottom: 0px;

}



img {

border: 0px;

display: block;

}





/* forms **************************************************/



form {

margin: 0px;

padding: 0px;

}



input, select, textarea {

font-family: 'Arial',sans-serif;

font-size:15px;

border: 1px solid #D4D0E2;

margin-bottom: 8px;

margin-right: 8px;

margin-left: 8px;

padding: 2px;

}



input:focus, select:focus, textarea:focus {

border: 1px solid #29166F;

}



input.btn {

background-color: #29166F;

border: 1px solid #29166F;

color: #FFFFFF;

margin-bottom: 0px;

cursor: pointer;

}



input.btn:focus, input.btn:hover {

background-color: #D4D0E2;

color: #29166F;

}





/* basic layout *******************************************/



#page_margins {

position: relative;

background-image: url("../_images/_layout/bg-right.jpg");

background-repeat: repeat-y;

background-position: top right;

background-color: #FFFFFF;

width: 960px;

}





#page_bg {

position: relative;

background-image: url("../_images/_layout/bg-head.jpg");

background-repeat: no-repeat;

background-color: transparent;

width: 960px;

height: 100%;

text-align: left;

}



#page {

position: relative;

width: auto;

padding: 64px 80px 32px 48px;

}



#nav {

position: relative;

width: auto;

}



#nav div {

float: left;

border-left: 1px solid #D4D0E2;

padding-top: 27px;

padding-left: 8px;

margin-right: 16px;

margin-bottom: 27px;

}



#logo {

position: relative;

float: right;

width: auto;

padding-right: 8px;

padding-top: 3px;

}



#content {

clear: both;

width: auto;

}



#visual {

position: relative;

float: left;

width: 832px;

height: 312px;

}



#subnav {

position: relative;

float: left;

background-image: url("../_images/_layout/bg-left.jpg");

background-repeat: no-repeat;

width: 288px;

min-height: 288px;

}



#subnav div {

float: left;

}



#text {

position: relative;

float: left;

background-image: url("../_images/_layout/bg-text.jpg");

background-repeat: no-repeat;

margin-top: -96px;

width: 544px;

}



#footer {

position: relative;

background-image: url("../_images/_layout/bg-footer.jpg");

background-repeat: no-repeat;

background-position: bottom;

clear: both;

margin-left: -48px;

margin-bottom: 48px;

padding-top: 48px;

}



#footer table {

width: 816px;

margin-left: 48px;

}



#footer td {

font-size: 11px;

color: #29166F;

line-height: 11px;

vertical-align: bottom;

}



#footer a:link, #footer a:visited {

font-size: 11px;

color: #29166F;

text-decoration: none;

}



#footer a:hover, #footer a:active, #footer a:focus {

font-size: 11px;

color: #D8261A;

text-decoration: underline;

}



#footer a.cur:link, #footer a.cur:visited {

color: #D8261A;

text-decoration: none;

}



#footer a.cur:hover, #footer a.cur:active, #footer a.cur:focus {

color: #D8261A;

text-decoration: underline;

}
