body {
        margin: auto; 
        padding:0;
        width:100%;
        max-width:1000px; 
        min-width:600px;   
        font-size:80%;
        font-family: Verdana, sans-serif; 
}
td {
        font-size:.8em;
        padding:0px;
}
.ttnews td {
        font-size:1em;
}
.ttnews h2 {
        font-size:1em;
        color: black;
}
a {
        color:#2953A1;
        text-decoration: none;
        border-style: none;
}
.csc-header {                  /* Headline unter dem Top-Menü */
        clear:both;
}
#maincontent {
        clear:both;
        margin-top: 6em;
}
a:hover {
        color:#2953A1;
        text-decoration:none;
}
h1 {
        font-size:1.4em;
}
h1, h2, h3, h4 {
        margin:1.2em 1em .2em 0;
        padding:0;
        font-family: Verdana, sans-serif; 
        color:#2953A1;
        font-weight: normal;
}
h5 {
	font-size: 1em;
        color: black;
        font-weight: bold;
        margin-bottom: .9em;
}
.csc-firstHeader {
	margin-bottom: 1em;
}
.sacha_01 h3 {
	font-size: 1em;
        color: black;
        font-weight: bold;
        margin-bottom: .9em;	
}
p {
        margin:.8em 0 .8em 0;
        padding:0;
}
.important {
        color: black;
        font-weight: bold;
}
.detail {
        color:#2953A1;
        text-decoration: underline;
}
.csc-textpic-imagewrap {
        border:1px solid #777;
}
#logo img {
        border: 0;
}
#header {
        float:left;
        width:100%;
        padding:0;
        margin:0;
}
#header p {
        padding:.5em 15px       .2em 15px;
        margin:0;
}
#header h1  {
        padding:.2em 15px;
        margin:0;
}
#header h2  {
        padding:.2em 15px       .7em 15px;
        margin:0;
}
#colmask {
        position:relative;
        clear:both;
        float:left;
        margin-top:0;
        width:100%;                     
        overflow:hidden;              
        background: url(../pics/oss_hintergrund.png) no-repeat;
}
#colmid {
        float:left;
        width:200%;
        position:relative;
        left:180px;
<!--    background:#fff;        /* Centre column background colour */ -->
}
#colright {
        float:left;
        width:100%;
        position:relative;
        left:50%;
        margin-left:-370px;
}
#col1wrap {
        float:right;
        width:50%;
        margin-top:73px; /* Logo Mittelstrich */
        position:relative;
        right:100%;
}
#col1pad {
        margin:0 15px 0 415px;
        overflow:hidden;
             background-color:transparent;
}
#col1 {
        width:100%;
        overflow:hidden;
}
#col2 {
        float:left;
        width:170px;
        position:relative;
        margin-left:-50%;
        left:260px;
        overflow:hidden;
}
#col3 {
        float:left;
        width:170px;
        margin-top:70px;
        position:relative;
        left:15px;
        overflow:hidden;
}
#content3 { 
        background:#eee;
        border: 1px solid #666;
        padding: 0px;
        margin-top: 10px;
        margin-right: 10px;
}
#rightcolheader {
        display: block; 
        background: #2953A1; 
        color: #FFF; 
        font-weight: bold; 
        text-align: none; 
        font-size: 1.2em; 
        padding-left: 1.1em; 
        padding-top: .5em; 
        padding-bottom: .5em;
}
#innercontent3 { 
        background:#eee;
        border: 0;
        font-size: .8em;
        padding-left: 10px;
        padding-right:3px;
        padding-top: 10px;
        margin-top: 0;
        margin-right: 10px;
}
#footer {
        clear:both;
        float: left;
        width:100%;
        padding:0;
        margin:0;
<!--    border-top:1px solid #000; -->
}
#footer p {
        padding:.5em 15px;
        text-align: center;
}
li {
  padding-bottom: .5em;
}
.leftmenu-ul {
        list-style-type: none;
        margin-top: 3em;
        margin-left: 0px;
        padding: 0px;
        list-style-point: none;
}
.leftmenu a:link {
        color: #666; 
        font-weight: bold;
        text-decoration: none; 
}
#leftmenu a:link {
        color: #666; 
        font-weight: bold;
        text-decoration: none; 
}
.leftmenu a:visited {
        color: #666; 
        font-weight: bold;
        text-decoration: none;
}
#leftmenu a:visited {
        color: #666; 
        font-weight: bold;
        text-decoration: none;
}
.leftmenu a:hover {
        color:#2953A1; 
}
#leftmenu a:hover {
        color:#2953A1; 
}
.leftmenu-active {
        color: #2953A1;
        font-weight: bold;
        text-decoration: none;
}
#leftmenu-active {
        color: #2953A1;
        font-weight: bold;
        text-decoration: none;
}
.footermenu {
        color: #888;
        font-size: .7em;
        border-top: 1px solid #888;
        padding-top: 5px;
}
.footermenu a {
        color: #2953A1;
        text-decoration: none;
        font-weight: normal;
}
.footermenu a:hover {
        color: #888; 
        text-decoration: none;
}
.footermenu-active {
        color: #888;
        font-weight: normal;
        text-decoration: none;
}

.servicemenu-active a:link {
        color: #2953A1;
        font-weight: bold;
        text-decoration: none;
}
.servicemenu-active a:visited {
        color: #2953A1;
        font-weight: bold;
        text-decoration: none;
}
.servicemenu-active li {
        color: #2953A1;
        font-weight: bold;
        text-decoration: none;
}

#uppermenu a:link {
        color: #666;
        font-weight: bold;
        text-decoration: none;
}
#uppermenu a:visited {
        color: #666;
        font-weight: bold;
        text-decoration: none;
}
#uppermenu a:hover {
        color: #2953A1;
        font-weight: bold;
        text-decoration: none;
}

.servicemenu {
        float: left;
        margin-right: 3em;
}
.servicemenu-active {
        color: #2953A1;
        font-weight: bold;
        text-decoration: none;
}
.servicemenu-active {
        float: left;
        margin-right: 3em;
}
.servicemenu-ul {
        list-style-type: none;
        margin-left: 0px;
        padding: 0px;
        list-style-point: none;
}
.mainsearchform {
        border: 1px solid #2953A1;
        vertical-align:bottom;
}
.tx-indexedsearch-descr {
        font-size: .8em; 
        color: #999;
        font-weight: normal;
}
.tx-indexedsearch-title {
        font-size: .8em; 
}
.tx-indexedsearch-redMarkup {
        color: #666; 
        font-weight: normal;
}
.rightcol-ul {
        color:#2953A1;
        list-style-type:square;
}
.rightcol-li {
        margin-top:.5m;
        margin-left:-2em;
}

.lightgrey {
        color: #666;
}

legend {
   padding-left:10px;
   padding-right:10px;
   border: 0px;
}
fieldset {
   border:0px;
   padding-left:10px;
   padding-right:10px;
   padding-top:10px;
   padding-bottom:10px;
   border: 1px solid #C0C0C0;
}
.radiolayout {
   width:60%;
   padding-top:15px;
   padding-bottom:15px;
}
.formu {
   width:80%;
   padding-top:10px;
   padding-bottom:10px;
   padding-left:110px;
   border: 1px solid #C0C0C0;
}
.mf-radio {
   border:0px;
}
.mf-text {
   color: #000000;
   border: 1px solid #C0C0C0;
   margin-bottom: 5px;
}
.mf-check {
border: 0px;
}
.mf-select {
   border:0px;
}
.mf-input {
   border: 1px solid #C0C0C0;
   margin-bottom: 5px;
}
.mf-submit {
   color: #ffffff;
   background-color: #2953A1;
   border: 0px;
}
#map {
   border: 1px #555 solid;
}
.tx-rbosmsimple-pi1 {
   margin-left:6em;       
}
.tx-indexedsearch-browsebox {
   display: none;
}
.browseBoxWrap {
   margin-top:1em;
   margin-bottom:1em;
}
.sacha-seminars-listview-spacer {
   border-top: 1em solid white; 
   border-bottom: 1px dotted grey;
}
.tiny-link {
   font-size:xx-small;
}
.affiliate-wrap {
   border-top: 1px dotted grey;
   margin-left: 1em;
   margin-right: 3em;
}
.affiliate-element {
   margin-left: 1em;
}
.affiliate-img {
   margin-right: 10px; 
   margin-left: 1em;
   float: left;
}
.external-link img {
   border-style: none;
}
img {
   border-style: none;
}
