body {
margin:0;
padding:0;
text-align:center;
font-size:11px;
color:#000000;
font-family:Verdana
}

a {
color:#0500e4;
text-decoration: none;
}

a:hover, a:active {
color: #0500e4;
text-decoration: underline;
}

h1 a {
color: #DB000A;
}

#maincontainer {
width: 911px;
height:auto;
margin:0 auto;
text-align:left;
}

#container {
float: left;
height: 518px;
width: 911px;
background: url(../images/mainbg.gif) no-repeat;
}

#introcontainer {
float: left;
height: 518px;
width: 911px;
}

#introcontent div.framed .csc-frame-default {
display: inline;
width: 661px;
float: left;
margin-left: 131px;
margin-top: 18px;
}

#introcontent div.framed .csc-frame-default p.bodytext{
color: #999999;
}

#menu {
float: left;
width: 125px;
height: 518px;
}

#spacer {
float: left;
width: 6px;
height: 518px;
}

#content {
float: left;
width: 780px;
height: 518px;
z-index: 50;
position: relative;
top: 0px;
left: 0px;
display: block;
}

#content1 {
float: left;
width: 780px;
height: 518px;
z-index: 51;
position: absolute;
top: 0;
left: 0px;
/*background-color: red;*/
overflow: hidden;
display: block;
}

#content2 {
float: left;
width: 649px;
height: 518px;
z-index: 52;
position: absolute;
top: 0;
left: 131px;
/*background-color: blue;*/
overflow: hidden;
display: block;
}

#content3 {
float: left;
width: 518px;
height: 518px;
z-index: 53;
position: absolute;
top: 0;
left: 262px;
/*background-color: green;*/
overflow: hidden;
display: block;
}

#content4 {
float: left;
width: 387px;
height: 518px;
z-index: 54;
position: absolute;
top: 0;
left: 393px;
/*background-color: yellow;*/
overflow: hidden;
display: block;
}

#content5 {
float: left;
width: 256px;
height: 518px;
z-index: 55;
position: absolute;
top: 0;
left: 524px;
/*background-color: black;*/
overflow: hidden;
display: block;
}

#content6 {
float: left;
width: 125px;
height: 518px;
z-index: 56;
position: absolute;
top: 0;
left: 655px;
/*background-color: navy;*/
overflow: hidden;
display: block;
}


#logo {
float: left;
height: 117px;
width: 911px;
background: url(../images/logo.gif);
text-align: right;
}

#footer {
float: left;
height: 52px;
width: 911px;
}

#address {
width: 786px;
height: 53px;
float: left;
/*background-color: red;*/
}

p.address {
margin:0;
padding:0;
width: 700px;
}

#icons {
width: 125px;
height: 37px;
float: left;
margin-top: 16px;
text-align: right;
/*background-color: green;*/
}

#address div.framed div.csc-frame-default  {
width: 786px;
}

#address div.framed div.csc-frame-default p.bodytext {
margin:0;
padding:0;
color: #B2B2B2;
line-height: 53px;
}

#address div.framed div.csc-frame-default p.bodytext a {
color: #B2B2B2;
text-decoration: none;
}

/************ Content *************/

h1 {
margin: 0;
padding: 0;
font-family: Verdana;
font-size: 11px;
text-transform: uppercase;
color: #db000a;
padding-left: 8px;
padding-right: 8px;
margin-top: 11px;
margin-bottom: 4px;
}

.csc-frame-frame2x1r h1, .csc-frame-frame2x2r h1, .csc-frame-frame2x2r2 h1, .csc-frame-frame2x3r h1, .csc-frame-frame2x4r h1, .csc-frame-frame3x2r h1, .csc-frame-frame3x3r h1, .csc-frame-frame3x4r h1, .csc-frame-frame4x2r h1, .csc-frame-frame4x3r h1, .csc-frame-frame4x4r h1, .csc-frame-frame5x2r h1, .csc-frame-frame5x3r h1, .csc-frame-frame5x4r h1, .csc-frame-frame6x2r h1, .csc-frame-frame6x3r h1, .csc-frame-frame6x4r h1 {
color: #FFFFFF;
}

.csc-frame-frame2x1r h1 a, .csc-frame-frame2x2r h1 a, .csc-frame-frame2x2r2 h1 a,  .csc-frame-frame2x3r h1 a, .csc-frame-frame2x4r h1 a, .csc-frame-frame3x2r h1 a, .csc-frame-frame3x3r h1 a, .csc-frame-frame3x4r h1 a, .csc-frame-frame4x2r h1 a, .csc-frame-frame4x3r h1 a, .csc-frame-frame4x4r h1 a, .csc-frame-frame5x2r h1 a, .csc-frame-frame5x3r h1 a, .csc-frame-frame5x4r h1 a, .csc-frame-frame6x2r h1 a, .csc-frame-frame6x3r h1 a, .csc-frame-frame6x4r h1  a{
color: #FFFFFF;
}


.csc-frame-frame2x2r2 p, .csc-frame-frame2x2r2 p.bodytext {
color: #FFFFFF;
}

p, p.bodytext {
margin: 0;
padding: 0;
font-family: Verdana;
font-size: 11px;
color: #000000;
padding-left: 8px;
padding-right: 8px;
}

div.csc-frame-default div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
margin:0;
padding:0;
}

/**************  Layout **********/

#content1 div.framed {
float: left;
height: auto;
width: 780px;
overflow: hidden;
margin-bottom: 6px;
}

#content2 div.framed {
float: left;
height: auto;
width: 649px;
overflow: hidden;
margin-bottom: 6px;
}

#content3 div.framed {
float: left;
height: auto;
width: 518px;
overflow: hidden;
margin-bottom: 6px;
}

#content4 div.framed {
float: left;
height: auto;
width: 387px;
overflow: hidden;
margin-bottom: 6px;
}

#content5 div.framed {
float: left;
height: auto;
width: 256px;
overflow: hidden;
margin-bottom: 6px;
}

#content6 div.framed {
float: left;
height: auto;
width: 125px;
overflow: hidden;
margin-bottom: 6px;
}


.csc-frame {
margin:0;
padding:0;
}

.csc-frame-default {
float: left;
margin:0;
padding:0;
width: 125px;
height: 125px;
/*background-color: yellow;*/
}

.csc-frame-frame1x1 {
float: left;
margin:0;
padding:0;
width: 125px;
height: 125px;
display: inline;
background: url(../images/1x1.gif) no-repeat;
overflow: hidden;
}

.csc-frame-frame2x1 {
float: left;
margin:0;
padding:0;
width: 256px;
height: 125px;
background: url(../images/2x1.gif) no-repeat;
overflow: hidden;
}

.csc-frame-frame2x2 {
float: left;
margin:0;
padding:0;
width: 256px;
height: 256px;
background: url(../images/2x2.gif) no-repeat;
overflow: hidden;
}

.csc-frame-frame2x3 {
float: left;
margin:0;
padding:0;
width: 256px;
height: 387px;
background: url(../images/2x3.gif) no-repeat;
overflow: hidden;
}

.csc-frame-frame2x4{
float: left;
margin:0;
padding:0;
width: 256px;
height: 518px;
background: url(../images/2x4.gif) no-repeat;
overflow: hidden;
}

.csc-frame-frame3x2{
float: left;
margin:0;
padding:0;
width: 387px;
height: 256px;
background: url(../images/2x2.gif) repeat-x;
overflow: hidden;
}

.csc-frame-frame3x3{
float: left;
margin:0;
padding:0;
width: 387px;
height: 387px;
background: url(../images/2x3.gif) repeat-x;
overflow: hidden;
}

.csc-frame-frame3x4{
float: left;
margin:0;
padding:0;
width: 387px;
height: 518px;
background: url(../images/2x4.gif) repeat-x;
overflow: hidden;
}

.csc-frame-frame4x2{
float: left;
margin:0;
padding:0;
width: 518px;
height: 256px;
background: url(../images/2x2.gif) repeat-x;
overflow: hidden;
}

.csc-frame-frame4x3{
float: left;
margin:0;
padding:0;
width: 518px;
height: 387px;
background: url(../images/2x3.gif) repeat-x;
overflow: hidden;
}

.csc-frame-frame4x4{
float: left;
margin:0;
padding:0;
width: 518px;
height: 518px;
background: url(../images/2x4.gif) repeat-x;
overflow: hidden;
}

.csc-frame-frame5x2{
float: left;
margin:0;
padding:0;
width: 649px;
height: 256px;
background: url(../images/2x2.gif) repeat-x;
overflow: hidden;
}

.csc-frame-frame5x3{
float: left;
margin:0;
padding:0;
width: 649px;
height: 387px;
background: url(../images/2x3.gif) repeat-x;
overflow: hidden;
}

.csc-frame-frame5x4{
float: left;
margin:0;
padding:0;
width: 649px;
height: 518px;
background: url(../images/2x4.gif) repeat-x;
overflow: hidden;
}

.csc-frame-frame6x2{
float: left;
margin:0;
padding:0;
width: 780px;
height: 256px;
background: url(../images/2x2.gif) repeat-x;
overflow: hidden;
}

.csc-frame-frame6x3{
float: left;
margin:0;
padding:0;
width: 780px;
height: 387px;
background: url(../images/2x3.gif) repeat-x;
overflow: hidden;
}

.csc-frame-frame6x4{
float: left;
margin:0;
padding:0;
width: 780px;
height: 518px;
background: url(../images/2x4.gif) repeat-x;
overflow: hidden;
}

/************************* Roter Hintergrund ********************/
.csc-frame-frame2x1r {
float: left;
margin:0;
padding:0;
width: 256px;
height: 125px;
background-color: #DB0009;
overflow: hidden;
color: #FFFFFF;
}

.csc-frame-frame2x2r {
float: left;
margin:0;
padding:0;
width: 256px;
height: 256px;
background-color: #DB0009;
overflow: hidden;
}

.csc-frame-frame2x2r2 {
float: left;
margin:0;
padding:0;
width: 256px;
height: 256px;
background-color: #DB0009;
overflow: hidden;
}

.csc-frame-frame2x3r {
float: left;
margin:0;
padding:0;
width: 256px;
height: 387px;
background-color: #DB0009;
overflow: hidden;
}

.csc-frame-frame2x4r{
float: left;
margin:0;
padding:0;
width: 256px;
height: 518px;
background-color: #DB0009;
overflow: hidden;
}

.csc-frame-frame3x2r{
float: left;
margin:0;
padding:0;
width: 387px;
height: 256px;
background-color: #DB0009;
overflow: hidden;
}

.csc-frame-frame3x3r{
float: left;
margin:0;
padding:0;
width: 387px;
height: 387px;
background-color: #DB0009;
overflow: hidden;
}

.csc-frame-frame3x4r{
float: left;
margin:0;
padding:0;
width: 387px;
height: 518px;
background-color: #DB0009;
overflow: hidden;
}

.csc-frame-frame4x2r{
float: left;
margin:0;
padding:0;
width: 518px;
height: 256px;
background-color: #DB0009;
overflow: hidden;
}

.csc-frame-frame4x3r{
float: left;
margin:0;
padding:0;
width: 518px;
height: 387px;
background-color: #DB0009;
overflow: hidden;
}

.csc-frame-frame4x4r{
float: left;
margin:0;
padding:0;
width: 518px;
height: 518px;
background-color: #DB0009;
overflow: hidden;
}

.csc-frame-frame5x2r{
float: left;
margin:0;
padding:0;
width: 649px;
height: 256px;
background-color: #DB0009;
overflow: hidden;
}

.csc-frame-frame5x3r{
float: left;
margin:0;
padding:0;
width: 649px;
height: 387px;
background-color: #DB0009;
overflow: hidden;
}

.csc-frame-frame5x4r{
float: left;
margin:0;
padding:0;
width: 649px;
height: 518px;
background-color: #DB0009;
overflow: hidden;
}

.csc-frame-frame6x2r{
float: left;
margin:0;
padding:0;
width: 780px;
height: 256px;
background-color: #DB0009;
overflow: hidden;
}

.csc-frame-frame6x3r{
float: left;
margin:0;
padding:0;
width: 780px;
height: 387px;
background-color: #DB0009;
overflow: hidden;
}

.csc-frame-frame6x4r{
float: left;
margin:0;
padding:0;
width: 780px;
height: 518px;
background-color: #DB0009;
overflow: hidden;
}

.csc-frame-frame2x1r p.bodytext, .csc-frame-frame2x2r p.bodytext, .csc-frame-frame2x3r p.bodytext, .csc-frame-frame2x4r p.bodytext, .csc-frame-frame3x2r p.bodytext, .csc-frame-frame3x3r p.bodytext, .csc-frame-frame3x4r p.bodytext, .csc-frame-frame4x2r p.bodytext, .csc-frame-frame4x3r p.bodytext, .csc-frame-frame4x4r p.bodytext, .csc-frame-frame5x2r p.bodytext, .csc-frame-frame5x3r p.bodytext, .csc-frame-frame5x4r p.bodytext , .csc-frame-frame6x2r p.bodytext, .csc-frame-frame6x3r p.bodytext , .csc-frame-frame6x4r p.bodytext  {
color: #FFFFFF
}


/**************Navigation ****************************/
ul.csc-menu {
width: 125px;
margin:0;
padding:0;
margin-top: 3px;
float: left;
display: block;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
overflow: hidden;
}
div.csc-frame-frame2x1 ul.csc-menu  {
width: 256px;
}

div.csc-frame-frame1x1 ul.csc-menu li {
float: left;
display: block;
width: 125px;
height: 15px;
line-height: 15px;
}

div.csc-frame-frame2x1 ul.csc-menu li {
float: left;
display: block;
width: 256px;
height: 17px;
line-height: 15px;
}


ul.csc-menu li a:link, ul.csc-menu li a:visited {
float: left;
display: block;
padding-left: 6px;
padding-right: 6px;
font-size: 11px;
text-transform: uppercase;
text-decoration: none;
color: #000000;
font-weight: bold;
line-height: 15px;
letter-spacing: 1.5px;
}

ul.csc-menu li a:hover, ul.csc-menu li a:active {
float: left;
display: block;
padding-left: 6px;
padding-right: 6px;
font-size: 11px;
text-transform: uppercase;
text-decoration: none;
color: #db0009;
font-weight: bold;
line-height: 15px;
letter-spacing: 1.5px;
}

ul.csc-menu li.act a:link,ul.csc-menu li.act a:visited,ul.csc-menu li.act a:hover,ul.csc-menu li.act a:active {
color: #db0009;
}

ul.nav {
list-style-type:none;
margin:0;
padding:0;
float: left;
}

.nav_clear {
clear: both;
}

.content_clear {
clear: both;
}

ul.nav li {
float: left;
margin:0;
padding:0;
width: 125px;
height: 125px;
margin-bottom: 6px;
/*background-color:red;*/
overflow: hidden;
}

a.lmenu1:link ,a.lmenu1:visited,a.lmenu2:link ,a.lmenu2:visited,a.lmenu3:link ,a.lmenu3:visited,a.lmenu4:link ,a.lmenu4:visited {
margin:0;
padding:0;
width: 125px;
height: 125px;
float: left;
padding-left: 6px;
padding-right: 6px;
font-size: 11px;
text-transform: uppercase;
text-decoration: none;
color: #FFFFFF;
font-weight: bold;
line-height: 26px;
letter-spacing: 1.5px;
background: url(../images/blackbox.gif) no-repeat;
}

a.lmenu1:hover,a.lmenu1:active {
margin:0;
padding:0;
width: 125px;
height: 125px;
float: left;
padding-left: 6px;
padding-right: 6px;
font-size: 11px;
text-transform: uppercase;
text-decoration: none;
color: #000000;
font-weight: bold;
line-height: 26px;
letter-spacing: 1.5px;
background: url(../images/mbg1.gif) no-repeat;
}

a.lmenu2:hover,a.lmenu2:active {
margin:0;
padding:0;
width: 125px;
height: 125px;
float: left;
padding-left: 6px;
padding-right: 6px;
font-size: 11px;
text-transform: uppercase;
text-decoration: none;
color: #000000;
font-weight: bold;
line-height: 26px;
letter-spacing: 1.5px;
background: url(../images/mbg2.gif) no-repeat;
}

a.lmenu3:hover,a.lmenu3:active {
margin:0;
padding:0;
width: 125px;
height: 125px;
float: left;
padding-left: 6px;
padding-right: 6px;
font-size: 11px;
text-transform: uppercase;
text-decoration: none;
color: #000000;
font-weight: bold;
line-height: 26px;
letter-spacing: 1.5px;
background: url(../images/mbg3.gif) no-repeat;
}

a.lmenu4:hover,a.lmenu4:active {
margin:0;
padding:0;
width: 125px;
height: 125px;
float: left;
padding-left: 6px;
padding-right: 6px;
font-size: 11px;
text-transform: uppercase;
text-decoration: none;
color: #000000;
font-weight: bold;
line-height: 26px;
letter-spacing: 1.5px;
background: url(../images/mbg4.gif) no-repeat;
}

a.actlmenu1:link,a.actlmenu1:visited,a.actlmenu1:hover,a.actlmenu1:active {
margin:0;
padding:0;
width: 125px;
height: 125px;
float: left;
padding-left: 6px;
padding-right: 6px;
font-size: 11px;
text-transform: uppercase;
text-decoration: none;
color: #000000;
font-weight: bold;
line-height: 26px;
letter-spacing: 1.5px;
background: url(../images/mbg1.gif) no-repeat;
}

a.actlmenu2:link,a.actlmenu2:visited,a.actlmenu2:hover,a.actlmenu2:active {
margin:0;
padding:0;
width: 125px;
height: 125px;
float: left;
padding-left: 6px;
padding-right: 6px;
font-size: 11px;
text-transform: uppercase;
text-decoration: none;
color: #000000;
font-weight: bold;
line-height: 26px;
letter-spacing: 1.5px;
background: url(../images/mbg2.gif) no-repeat;
}

a.actlmenu3:link,a.actlmenu3:visited,a.actlmenu3:hover,a.actlmenu3:active {
margin:0;
padding:0;
width: 125px;
height: 125px;
float: left;
padding-left: 6px;
padding-right: 6px;
font-size: 11px;
text-transform: uppercase;
text-decoration: none;
color: #000000;
font-weight: bold;
line-height: 26px;
letter-spacing: 1.5px;
background: url(../images/mbg3.gif) no-repeat;
}

a.actlmenu4:link,a.actlmenu4:visited,a.actlmenu4:hover,a.actlmenu4:active {
margin:0;
padding:0;
width: 125px;
height: 125px;
float: left;
padding-left: 6px;
padding-right: 6px;
font-size: 11px;
text-transform: uppercase;
text-decoration: none;
color: #000000;
font-weight: bold;
line-height: 26px;
letter-spacing: 1.5px;
background: url(../images/mbg4.gif) no-repeat;
}

dd.csc-textpic-caption {
display: none;
}
