* {
   padding:0;
   margin:0;
}

div.csc-mailform-field input, textarea, select {
border:1px solid #707070;
}

ul {
list-style-type:disc;
list-style-type:square;
}

li {
margin:5px 0px 0px 10px;
}

a {
color:#3F3F3F;
}

body {
margin:0 auto;
padding:0px 0px 0px 0px;
width:950px;
background-color:#f7f7f7;

font-family:Times New Roman;
font-size:13px;
}

div.top1 {
margin:25px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-color:#3cb8ab;
height:16px;
}

div.top2{
height:52px;
padding:39px 0px 0px 0px;
margin:0px 0px 16px 0px;
background-color:#f7f7f7;

border-style:solid;
border-width:0px 0px 1px 0px;
border-color:#3F3F3F;
}

img.logo {
float:left;
}

img.claim, div.claim {
float:right;
}


div.container {
# min-height:800px;
background-image:url(background_container.gif);
}

div.col1 {
float:left;
margin:23px 0px 0px 16px;
width:180px;

border-style:solid;
border-width:0px 0px 0px 0px;
border-color:#3F3F3F;
}


div.col3 {
float:right;
margin:23px 17px 0px 0px;
min-height:50px;
width:180px; 

border-style:solid;
border-width:1px 0px 0px 0px;
border-color:#3F3F3F;
}

div.colmiddle {
float: left;
margin:23px 0px 0px 33px;
width:490px;
min-height:600px;
line-height:18px;
letter-spacing:1px;
color:#3F3F3F;

border-style:solid;
border-width:1px 0px 0px 0px;
border-color:#3F3F3F;
}

div.bottom1 {
margin:16px 0px 0px 0px;
height:16px;
background-color:#3cb8ab;
}

table.com-list {
width:100%;
}

h1.csc-firstHeader {
margin:10px 0px 20px 0px;
padding:0px;
font-size:28px;
letter-spacing:3pt;
line-height:1em;
color:#3F3F3F;
font-weight:normal;
}

h3 {
padding:20px 0px 0px 0px;
text-transform:uppercase;
}

/** Suche */
input.tx-indexedsearch-searchbox-sword-left {
width:175px;border-style:solid;height:22px;
padding:5px 0px 0px 5px;
margin:0px 0px 0px 0px;
font-size:13px;
border-color:#707070;
border-width:1px;
}

div.col1 div.tx-indexedsearch p.tx-indexedsearch-noresults,div.tx-indexedsearch-whatis,div.tx-indexedsearch-browsebox,div.tx-indexedsearch-browsebox {
display:none;
}

div.tx-indexedsearch {
margin-bottom:20px;
}

/** srfeuserregister */



p.tx-srfeuserregister-error {
min-height:20px;clear:both;color:red;
}

p.tx-srfeuserregister-pi1-trash {
margin:20px 0px 20px 0px;
}


div.tx-srfeuserregister-pi1  input, textarea, select {
border:1px solid #707070;
}


.tx-srfeuserregister-pi1 form dl dt{
float:left;
}

.tx-srfeuserregister-pi1 form dl dd{
float:right;
}

/** Newsletter Subscription */

div.floatbox {
margin:5px 0px 10px 0px;height:50px;
}

div.form_error {
color:red;
}


/** FE-login Styles */

input.felogin {
width:175px;border-style:solid;height:22px;
padding:5px 0px 0px 5px;
margin:3px 0px 7px 0px;
font-size:13px;
border-color:#707070;
border-width:1px;
}

div.tx-felogin-pi1 {
margin:20px 0px 20px 0px;
width:180px;

line-height:21px;
letter-spacing:1px;
color:#3F3F3F;
}

/** Mailform Styles */

.csc-mailform {
border-width:0px;
width:405px;
}

.csc-mailform-field {
padding:10px 0px 10px 0px;
clear:both;
}

.csc-mailform label {
float:left;
}

.csc-mailform input,.csc-mailform select {
float:right;
}

option{
padding:0px 10px 0px 0px;
}

/** Links in Überschriften sollen nur beim hovern sichtbar werden */
h1 a:link,h2 a:link,h3 a:link {
text-decoration:none;
}

h1 a:hover,h2 a:hover,h3 a:hover {
text-decoration:underline;
}


/** Im RTE einstellbare und später vorne sichtbare CSS Inhalte */

p.norm_absatz {
color:#3F3F3F;
line-height:18px;
letter-spacing:1px;
margin:8px 0px 8px 0px;
}

.col3 h1 {
font-size:13px;
font-weight:normal;
padding:13px 0px 0px 0px;
text-transform:uppercase;
color:#3cb8ab;
}
.col3 h2 {
font-size:13px;
font-weight:normal;
padding:13px 0px 0px 0px;
text-transform:uppercase;
color:#3cb8ab;

}

.col3 hr, .colmiddle hr{
border-style:solid;
margin:10px 0px 7px 0px;
border-width:1px 0px 0px 0px;
color:#707070;
height:1px;
}

/**
Alte Version, durch Charlottes Version ersetzt
.colmiddle h1{
margin:10px 0px 20px 0px;
padding:0px;
font-size:28px;
letter-spacing:3pt;
line-height:1.2em;
color:#3F3F3F;
font-weight:normal;
}
*/

.colmiddle h1{
margin:10px 0px 20px 0px;
padding:0px;
font-size:23px;
letter-spacing:3pt;
line-height:1.2em;
color:#3F3F3F;
font-weight:normal;
}


.colmiddle h2 {
font-size:13px;
font-weight:normal;
text-transform:uppercase;
margin:20px 0px 23px 0px;
}


