@charset utf-8;

/*
form {font-family:'Droid Serif',Times,Verdana,serif;
font-weight:400;
font-size:0.8em;}
*/

/* frame 1 als teaser element*/
DIV.csc-frame-frame1 {

padding:15px 10px 15px 10px;
  border: solid 1px #e6d3c6;
  margin: 0px 0px 10px 0px 
  }

div.csc-default {margin: 0px 0px 30px 0px}

div.csc-mailform li label {
     height: 3.0em;
}


fieldset.csc-mailform label {
width:100px;
float:left;
text-align:left;
margin-right:10px;
display:block;
/*font-family:'Droid Serif',Times,Verdana,serif;*/
font-weight:400;
font-size:0.8em;
}

fieldset.csc-mailform input,fieldset.csc-mailform textarea {
margin-bottom:10px;
border:1px solid #ccc;
width:300px;
font-size:.9em;
padding:2px;
}

fieldset.csc-mailform fieldset input {
float:none;
display:inline;
width:50px;
text-align:left;
border:0;
}

fieldset.csc-mailform fieldset label {
display:inline;
float:none;
text-align:left;
width:300px;
margin:10px 0;
}

fieldset.csc-mailform fieldset legend {
display:none;
}

fieldset.csc-mailform select {
width:220px;
margin:2px 0;
}

fieldset.csc-mailform option {
background:#fff;
padding:0 5px;
}

#mailformformtype_mail {
color:#fff;
background:#fd0005;
border:1px solid #ccc;
width:80px;
text-align:center;
padding:2px;
}


.csc-textpic-caption {
    caption-side: bottom;
    text-align: left;
  font-size: 0.8em;
}

DIV.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
    margin-bottom: 10px;
}

div.teaser {
border-top:1px solid #CCC;
width:100%;
display:block;
float:left;
cursor:pointer;
margin:0;
padding:15px 0 0;
}

.important {
display:block;
background:url(../img/Pfeil.png) no-repeat scroll 0 8px transparent;
font-size:1.02em;
line-height:2em;
padding-top:0;
text-indent:20px;
color:#0099C5;
  cursor: pointer;
}



div.teaser p {
margin:0;
}

.harmonica {
display:none;
float:left;
}

.detail {
display:none;
float:left;
  padding: 0 0 20px 0;
}


.more {
background:url(../harmonica/img/Plusminus.gif) no-repeat scroll 0 11px transparent;
border:medium none;
color:#FFF;
cursor:pointer;
float:left;
font-size:14px;
height:40px;
width:100px;
margin:2px 10px 2px 2px;
padding:4px 12px;
}

.more.active {
background:url(../harmonica/img/Plusminus.gif) no-repeat scroll 0 -36px transparent;
border:medium none;
color:#FFF;
cursor:pointer;
float:left;
font-size:14px;
margin:2px 10px 2px 2px;
padding:4px 12px;
}

fieldset.csc-mailform,fieldset.csc-mailform fieldset {
border:0;
}

h1.close,h1.open {
font-size:1.02em;
padding-top:0;
background:url(../img/pfeil.gif) no-repeat;
text-indent:20px;
line-height:2em;
}

.button button.blue {
text-shadow:0 1px 0 #94ADD4;
}

.button {
background:none repeat scroll 0 0 #E47600;
color:#FFF;
font-weight:700;
margin-top:4px;
}

input,textarea,option {
padding-left:2px;
border-color:#BABAB9;
border-style:solid;
border-width:1px;
}

* {
font-family: Arial,Helvetica, sans-serif;
margin:0;
padding:0;
}

html {
font-size:100.01%;
}

body {
color:#1e1e1e;
font-size:0.9em;
}

p {
font-family: Arial,Helvetica, sans-serif;
font-weight:400;
line-height: 1.4em;
color:#000;
margin:10px 0;
}

a {
color:#656565;
text-decoration:underline;
 }

a:hover {
color:#656565;
text-decoration:none;
 
}


:focus {
outline:0;
}

textarea {
font-size:95%;
}

table {
border-collapse:collapse;
}

td {
vertical-align:top;
}

pre {
font-family:monospace;
}

.csc-width_440 {
width:440px;
}

.csc-frame-blau {
color:#0099C5;
}

DIV.csc-frame-rulerBefore {
border-top:1px solid #E6D3C6;
padding:20px 0;
}

DIV.csc-frame-rulerAfter {
border-bottom:1px solid #E6D3C6;
padding:20px 0;
}

DIV.csc-frame-indent {
padding-left:100px;
}

DIV.csc-frame-indent3366 {
padding-left:33%;
}

DIV.csc-frame-indent6633 {
padding-right:33%;
}



DIV.csc-frame-frame2 {
background-color:#87a1b8;
padding:0;
}

h1 {
font-size:1.2em;
text-transform:uppercase;
font-weight:400;
}

h2 {
font-size:1.1em;
text-transform:uppercase;
font-weight:400;
}
h3 {
font-size:1.05em;
text-transform:uppercase;
font-weight:400;
}
h4 {
font-size:1.0em;
text-transform:uppercase;
font-weight:400;
}

h5 {
font-size:100%;
font-weight:400;
}

h1,h2,h3,h4,h5 {
letter-spacing: 0.02em;
margin:0 0 .8em;
color: #A05827;
  
}

P.csc-header-date {
font-size:10px;
color:#186900;
}

P.csc-subheader {
font-style:italic;
background-color:#EDEBF1;
}

P.csc-subheader-0 {
font-style:normal;
}

ul,UL UL LI {
font-size:inherit;
margin:10px 0;
}

LI {
padding-top:2px;
margin:0 0 0 15px;
}

TABLE.contenttable {
border:1px #f1f1f1 solid;
width:100%;
margin:10px 0;
}

TABLE.contenttable TR TD {
border:1px #f1f1f1 solid;
vertical-align:top;
font-size:.8em;
padding:5px;
}

TABLE.contenttable TR TD P.bodytext {
font-size:.8em;
}

TABLE.contenttable TR {
background-color:transparent;
}

P.csc-caption {
font-size:10px;
font-style:italic;
}

UL.csc-bulletlist LI {
font-size:11px;
}

UL.csc-bulletlist-1 {
color:#186900;
list-style-type:decimal;
}

UL.csc-bulletlist-2 {
color:#10007B;
list-style-position:inside;
}

UL.csc-bulletlist-3 {
color:#8A0020;
list-style-image:url(img/red_arrow_bullet.gif/index.html);
}

TABLE.contenttable P {
font-size:.875em;
padding:5px;
}

TABLE.contenttable-2 TR TD.td-0 {
background-color:#F5FFAA;
}

table.csc-uploads {
border:0 none;
}

table.csc-uploads tr.tr-even td {
background-color:#FFF;
border-bottom:1px solid #F1F1F1;
margin-bottom:none;
}

table.csc-uploads tr.tr-odd td {
background-color:#FFF;
border-bottom:none;
}

table.csc-uploads tr td.csc-uploads-icon {
text-align:center;
vertical-align:top;
width:1%;
padding:6px 0 5px;
}

table.csc-uploads tr td.csc-uploads-fileName {
width:80%;
padding:2px 0 0 5px;
}

table.csc-uploads tr td.csc-uploads-fileName p a {
color:#999;
font-weight:400;
padding-top:7px;
text-decoration:none;
}

table.csc-uploads tr td.csc-uploads-fileName p a:hover {
color:#000;
font-weight:400;
padding-top:7px;
text-decoration:underline;
}


.csc-uploads-description {font-style: italic; text-indent: 30px; color: #ccc;
font-size: 0.8em }

/*table.csc-uploads tr td.csc-uploads-fileName p.csc-uploads-description {
font-style:italic;
}
*/

table.csc-uploads tr td.csc-uploads-fileSize {
white-space:nowrap;
padding:6px 0;
}

table.csc-uploads-1 {
border-color:#186900;
}

table.csc-uploads-2 {
border-color:#10007B;
}

table.csc-uploads-3 {
border-color:#8A0020;
}

table.csc-uploads-3 tr td {
vertical-align:middle;
}

FORM TABLE TR TD {
padding-left:5px;
padding-right:20px;
}

FORM TABLE TR TD.csc-form-labelcell,FORM TABLE TR TD.csc-form-commentcell {
background-color:#D8D7DC;
}

FORM TABLE TR TD.csc-form-fieldcell INPUT,FORM TABLE TR TD.csc-form-fieldcell SELECT,FORM TABLE TR TD.csc-form-fieldcell TEXTAREA {
border:1px solid #333;
}

FORM TABLE.csc-searchform TR TD {
padding:5px;
}

FORM TABLE.csc-loginform {
width:70%;
}

TABLE.csc-searchResultInfo {
margin-left:0;
margin-top:10px;
width:100%;
}

TABLE.csc-searchResultInfo TR TD P {
padding:0 5px;
}

H3.csc-searchResultHeader {
background-color:#EDEBF1;
font-size:14px;
padding-left:5px;
}

P.csc-searchResult {
font-style:italic;
margin-left:20px;
}

SPAN.csc-sword {
font-weight:700;
color:red;
}

DIV.csc-menu {
margin-left:10px;
}

DIV.csc-menu P {
font-size:11px;
font-weight:700;
background-color:#EDEBF1;
margin:1px 0 0;
padding:2px 2px 2px 10px;
}

DIV.csc-menu P A:hover {
color:#600;
text-decoration:underline;
}

DIV.csc-menu P.csc-section {
font-weight:400;
margin-left:20px;
font-style:italic;
}

DIV.csc-menu-2 P.csc-sitemap-level1 {
margin-left:20px;
}

DIV.csc-menu-2 P.csc-sitemap-level2 {
margin-left:40px;
}

DIV.csc-menu-2 P.csc-sitemap-level3 {
margin-left:60px;
}

DIV.csc-menu-2 P.csc-sitemap-level4 {
margin-left:80px;
}

DIV.csc-menu-3 P.csc-section {
margin-left:0;
}

DIV.csc-menu-4 P.csc-abstract {
font-weight:400;
font-style:italic;
margin-top:0;
padding:0 2px 2px 20px;
}

IMG.frontEndEditIcons {
vertical-align:middle;
margin:0 2px;
}

TABLE.typo3-adminPanel TR.typo3-adminPanel-hRow TD {
background-color:#9BA1A8;
}

TABLE.typo3-adminPanel TR.typo3-adminPanel-itemHRow TD {
background-color:#ABBBB4;
}

strong,P.csc-linkToTop A,P.bodytext A,TABLE.contenttable-1 TR.tr-0 TD P,TABLE.contenttable-2 TR TD.td-0 P,TABLE.contenttable-3 TR TD.td-0 P,TABLE.contenttable-3 TR.tr-0 TD P,FORM TABLE TR TD.csc-form-labelcell P.csc-form-label-req,FORM TABLE.csc-searchform TR TD.csc-form-labelcell,FORM TABLE.csc-searchform TR TD.csc-form-commentcell,TABLE.csc-searchResultInfo TR TD.csc-searchResultRange P,DIV.csc-menu-7 P {
font-weight:700;
}

P.csc-linkToTop,TABLE.csc-searchResultInfo TR TD.csc-searchResultPrevNext {
text-align:right;
}

DIV.csc-frame,TABLE.imgtext-table,TABLE.imgtext-nowrap,TABLE.typo3-adminPanel TABLE,TABLE.typo3-adminPanel TD,TABLE.typo3-editPanel TD {
/*border-bottom:none*/;
}

DIV.csc-frame-frame1 H1,DIV.csc-frame-frame1 H2,DIV.csc-frame-frame1 H3,DIV.csc-frame-frame1 H4,DIV.csc-frame-frame1 H5,DIV.csc-frame-frame2 H1,DIV.csc-frame-frame2 H2,DIV.csc-frame-frame2 H3,DIV.csc-frame-frame2 H4,DIV.csc-frame-frame2 H5,DIV.csc-menu-4 P {
margin-top:2px;
}

h1 a,h2 a,h3 a,h4 a,h5 a,H1 A,H2 A,H3 A,H4 A,H5 A,DIV.csc-menu P A {
color:#000;
text-decoration:none;
}

h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,H1 A:hover,H2 A:hover,H3 A:hover,H4 A:hover,H5 A:hover {
text-decoration:underline;
}

H2 A,P.csc-subheader-1,TABLE.contenttable-1 P,H3.csc-searchResultHeader A,DIV.csc-menu-2 P.csc-sitemap-level2 A,DIV.csc-menu-3 P.csc-section A,DIV.csc-menu-7 P.csc-section A {
color:inherit;
}

H3 A,P.csc-subheader-2,TABLE.contenttable-2 P,DIV.csc-menu-2 P.csc-sitemap-level3 A {
color:#10007B;
}

H4 A,P.csc-subheader-3,TABLE.contenttable-3 P,DIV.csc-menu-2 P.csc-sitemap-level4 A {
color:#8A0020;
}

UL,OL,TABLE.imgtext-nowrap H1,TABLE.imgtext-nowrap H2,TABLE.imgtext-nowrap H3,TABLE.imgtext-nowrap H4,TABLE.imgtext-nowrap H5 {
margin-top:0;
}

TABLE.contenttable-1 TR.tr-0 TD,TABLE.contenttable-3 TR TD.td-0,TABLE.contenttable-3 TR.tr-0 TD {
background-color:#D1D2E4;
}

FORM TABLE TR TD.csc-form-fieldcell,TABLE.csc-searchResultInfo TR {
background-color:#EDEBF1;
}

FORM TABLE.csc-searchform,FORM TABLE.csc-searchform TR TD.csc-form-fieldcell INPUT,FORM TABLE.csc-searchform TR TD.csc-form-fieldcell SELECT {
width:100%;
}

TABLE.typo3-adminPanel,TABLE.typo3-editPanel {
border:1px solid #000;
background-color:#F6F2E6;
}

TABLE.typo3-adminPanel TD FONT,TABLE.typo3-adminPanel TD A FONT {
font-family:verdana;
font-size:10px;
color:#000;
}

/*
.schwarz,.name-of-person,a:hover,UL.csc-bulletlist-0,DIV.csc-menu-2 P.csc-sitemap-level1 A {
color:#000;
  font:0.9em/1em Rambla,sans-serif;
}
*/



table.csc-uploads tr.tr-even,table.csc-uploads tr.tr-odd {
border-bottom:1px solid #F1F1F1;
}

table.csc-uploads-3 tr.tr-even td.csc-uploads-icon img,table.csc-uploads-3 tr.tr-odd td.csc-uploads-icon img,table.csc-uploads-3 tr.tr-even td.csc-uploads-icon img,table.csc-uploads-3 tr.tr-odd td.csc-uploads-icon img {
border:1px solid #999;
margin-bottom:10px;
margin-top:10px;
}