body {
color:#000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin:0;
padding:0;
text-align:left;
background-color:#5ba0d9;
}

* {margin:0;padding:0;}

.clear {clear:both;}

#container {margin:0 auto;width:979px;}

#header {
background-image:url(images/header.jpg);
width:979px;
height:232px;
display:block;
}

#border {
background-image:url(images/border.gif);
background-repeat:repeat-y;
width:979px;
}

#left {
width:361px;
float:left;
background-image:url(images/contentbg.gif);
background-color:#abe4fe;
background-repeat:repeat-x;
}

#main {
background-image:url(images/contentbg.gif);
background-color:#abe4fe;
margin:0 12px 0 10px;
background-repeat:repeat-x;
}

#right {
float:right;
width:580px;
}

/*= Content =*/
.content {
width:540px;
}

.content h3 {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:18px;
font-style:italic;
color:#003a65;
width:540px;
height:23px;
overflow:hidden;
border-bottom:1px dashed #2e2304;
margin:10px 0 15px;
padding:0 0 10px;
}

.content h2 {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:14px;
font-style:italic;
color:#2e260f;
overflow:hidden;
padding:10px 0 0 6px;
font-weight:900;
padding-top:0;
padding-bottom:10px;
}

.content p {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:13px;
font-style:italic;
color:#003a65;
padding:10px 0 0 6px;
font-weight:900;
}

.content h5 {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:16px;
font-style:italic;
color:#003a65;
padding:10px 0 0 6px;
font-weight:900;
}

p.align-center {
text-align:center;
margin:5px 0 10px;
}

.content a {
color:#2e260f;
}

.content a:hover {
color:#cf0002;
}

/*= Content Under Menu =*/
.contentunder {
width:261px;
margin-left:93px;
}

.contentunder h3 {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:18px;
font-style:italic;
color:#003a65;
width:240px;
height:23px;
overflow:hidden;
border-bottom:1px dashed #2e2304;
margin:10px 0 15px;
padding:0 0 10px;
}

.contentunder h2 {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:14px;
font-style:italic;
color:#2e260f;
overflow:hidden;
padding:10px 0 0 6px;
font-weight:900;
padding-top:0;
padding-bottom:10px;
}

.contentunder p {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:13px;
font-style:italic;
color:#003a65;
padding:10px 0 0 6px;
font-weight:900;
}

.contentunder h5 {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:16px;
font-style:italic;
color:#003a65;
text-align:center;
padding:10px 0 0 6px;
font-weight:900;
}

p.align-center {
text-align:center;
margin:5px 0 10px;
}

.contentunder a {
color:#2e260f;
}

.contentunder a:hover {
color:#cf0002;
}

/*= Menu =*/
#menu {
background-image:url(images/menu.png);
width:261px;
height:430px;
margin-left:93px;
}

#menu ul {
padding:20px 0 0;
width:220px;
margin-left:15px;
}

#menu li {
background-image:url(images/arrow.gif);
background-repeat:no-repeat;
background-position:right center;
border-bottom:1px dotted #2e2304;
list-style-type:none;
padding:4px 20px 4px 0;
text-align:right;
}

#menu a {
font-family:Arial, Helvetica, sans-serif;
font-style:italic;
font-weight:900;
color:#2e260f;
text-decoration:none;
font-size:13px;
}

#menu a:hover {
color:#c40000;
}

.lastchild {
border-bottom:none!important;
}

#menubottom {
background-image:url(images/menubottom.png);
background-repeat:no-repeat;
width:261px;
height:76px;
margin-left:93px;
}

#menubottom ul {
padding:13px 0 0;
width:260px;
margin-left:2px;
}

#menubottom li {
float:left;
display:inline;
width:85px;
text-align:center;
}

#menubottom a {
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
font-weight:bolder;
font-size:9px;
color:#6e6b53;
text-transform:uppercase;
}

#menubottom a:hover {
color:#c40000;
}

/*= Footer =*/
#footer {
background-color:#8bcaef;
background-image:url(images/borderfooter.gif);
height:74px;
width:979px;
}

#footerend {
background-image:url(images/borderfooterend.png);
background-repeat:no-repeat;
width:979px;
height:9px;
display:block;
}

#copyright {
background-image:url(images/copyright.png);
background-repeat:no-repeat;
width:220px;
height:43px;
display:block;
margin-left:103px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:800;
color:#463d16;
padding:15px 20px 17px;
text-align:center;
}

#copyright a {
font-family:Arial, Helvetica, sans-serif;
color:#463d16;
}

#payment1 {
float:left;
padding-top:24px;
padding-left:80px;
}

/*= TYPO3 TemplaVoila overrides =*/
div.csc-header h1 {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:18px;
font-style:italic;
color:#003a65;
width:540px;
height:23px;
overflow:hidden;
border-bottom:1px dashed #2e2304;
margin:10px 0 15px;
padding:0 0 10px;
}

div.csc-header {
margin:0;
padding:0;
}

div.content p.bodytext {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:13px;
font-style:italic;
color:#003a65;
padding:10px 0 0 6px;
font-weight:900;
padding-top:0;
padding-bottom:10px;
}

div#undermenu {
margin-top:16px;
margin-left:100px;
}

div.csc-mailform-field label {
}