body, html { width: 100%; height: 100%; margin:0; margin-bottom:1px; padding:0; text-align:center; }
body, td {font-size:0.8em; font-family: arial,helvetica,verdana,tahoma,sans-serif;color:#707173;}
h1, h2, h3, h4, h5 {color:#707173;}
h1 {font-size:1.2em;}
h2 {font-size:1.15em;}
h3 {font-size:1.1em;}
h4 {font-size:1.05em; margin-bottom: 1.2em;}
h5 {font-size:1em;}

a {color:#707173;}
a:hover {text-decoration:underline;color:#b21523;}
.topnav a,
.menu a,
.footer a {text-decoration:none;}
img {border:none;}
.left-float {float:left;}
.right-float {float:right;}
.clearer {clear:both;}
span.important {font-size:0.8em;}
span.name-of-person {color: #b21523;}
span.detail {color: #b21523;font-weight:bold;}
p.align-center {text-align: center;}
p.align-right {text-align: right;}

.main { width:898px; min-height:500px; margin: 0 auto 0 auto; text-align:left; border:1px solid #707173; border-top:none;}
.head { height: 130px;background-color:#fff5ea;}
.logo {float:right;margin:42px 61px 0 0;padding:0;}
.content-row { min-height: 250px;margin-top:-16px; }
.left-row {width:212px;margin:0px;float:left;}
/* ###### Mainmenu ###### */
.menu {width:212px;float:left;min-height:128px;background-image:url('../imgs/bg-menu.gif'); background-position: right bottom;background-repeat:no-repeat;}
.menu ul {margin:0;padding:0;padding-top:30px;list-style:none;border-right:1px solid #707173;}
.menu ul * {margin:0;padding:0;}
.menu ul li a {display: block;padding:3px 3px 3px 30px;line-height:1.9em;border-bottom:1px solid #707173;}
.menu a {color:#707173;}
.menu a:hover, .menu a.active {color:#b21523;}

/* ###### Second Level ###### */
.menu ul li ul {border:none;}
.menu ul li ul li a {padding-left:40px;font-size:0.85em;;background-image:url(../imgs/dot-grey.jpg); background-position: 30px center; background-repeat: no-repeat;}
.menu ul li ul li a:hover, .menu ul li ul li a.active {background-image:url(../imgs/dot-red.jpg);}
/* ###### Third Level ###### */
.menu ul li ul li ul li a {padding-left:33px;font-size:0.8em;font-style:italic;background-position: 40px center;}

.second-menu {margin-bottom:6px;padding-top:30px;font-size:0.85em;border-right:1px solid #707173;text-align:center;}
.second-menu a {margin:0 3px;}

.box {margin-top:5px;float:left;}
.box .box-heading {width:211px;height:83px;background-image:url(../imgs/box-header.gif);background-repeat:no-repeat;}
.box .box-heading h1 {margin:15px 25px;font-size:1.4em;line-height:1.1em;color:#fff;text-align:center;}
.box .box-content p {margin:10px 15px 10px 30px;font-size:0.85em;line-height:1.4em;}
.box a {text-decoration:none;}
.box a:hover {color:#b21523;}
.main-content {width:686px;float:right;}
.main-content .margins {margin:25px 30px 30px 30px;color:#707173;}

.right-column {min-height: 450px;width: 150px;float:right;background-color:#E7E7E7;padding-bottom:15px;}
.right-column .csc-textpic {min-height:50px;}
.right-column .csc-textpic img {background-color:#FFFFFF;padding-bottom:15px;padding-top:15px;}
.right-column h1 {margin:0;margin-top:15px;background-color:#717171;color:#FFFFFF;font-size:0.9em;padding:7px 0 7px 16px ;}
.right-column h1.csc-firstHeader {margin:0;}
.right-column .bodytext {background-color:#FFFFFF;margin:0 15px 15px 15px;padding:15px 10px;font-size:0.85em;}

.footer { height: 20px; margin-top:26px; background-color:#fff5ea;}

/* ########## Contact-Form ########## */
.csc-mailform { border:0px; margin: auto; margin-top: 0px; padding: 0px; padding-bottom: 15px; width: 350px; }
.csc-mailform * {font-size:0.95em;}
.csc-mailform-field input, textarea  { width:250px;border:1px solid #707173;  padding:2px;}
textarea { display: block; float: left; width:250px;}
.csc-mailform-field input {float:left;margin-top:-40px;margin-bottom:30px;}
.csc-mailform-field { clear: both;}
.csc-mailform-field label {float:left; line-height: 1.50em; width: 350px;  margin: 0;padding-top:20px;}
.csc-mailform-field .csc-mailform-submit { width:auto;display: block; margin-top:10px; color:#FFFFFF; font-weight:bold;padding:2px; background:#707173; float: left; border:none;}

/* ########## FCEs ########## */
