body     { color: white; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #000; text-align: left }
h3   { color: white; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #000; text-align: left; letter-spacing: 1px }
p     { color: #fff; font-size: 12px; line-height: 15px; background-color: #000; text-align: left }
td  { color: white; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #000; text-align: left }
td.NaviLeftBild  { background-color: #000; border: solid 1px #f00 }
td.NaviTop  { background-color: #000; border-top: 1px solid #f00; border-bottom: 1px solid red }
td.NaviMainFotos   { background-color: #000; border-style: solid none solid solid; border-width: 1px; border-color: #f00 }
td.NaviWeisserRahmen   { background-color: #000; border: solid 1px #fff }
td.NaviLeftStuecke  { background-color: #000; border-top: 1px outset #f00; border-right: 1px outset #f00; border-bottom: 0px none red }
td.NaviTopRight  { background-color: #000; border-top: 1px solid #f00; border-right: 1px solid #f00; border-bottom: 1px solid red }
td.NaviTopLeft  { background-color: #000; border-top: 1px solid #f00; border-bottom: 1px solid red; border-left: 1px solid #f00 }
td.MainKopf   { background-color: #000; border-style: solid none solid none; border-width: 1px 1px 1px medium; border-color: #f00 #f00 red #f00 }
td.MainFuss  { background-color: #000; border-style: none solid solid none; border-width: medium 1px 1px medium; border-color: #f00 #f00 red #f00 }
td.MainKopfRight  { background-color: #000; border-style: solid solid solid none; border-width: 1px 1px 1px medium; border-color: #f00 #f00 red #f00 }

td.NaviLeft     { color: #fff; font-size: 10px; text-decoration: none; background-color: #000; letter-spacing: 1px; border-top: 1px solid #f00; border-right: 1px solid #f00 }

td.BorderRight  { background-color: #000; border-right: 1px solid #f00 }
td.BorderRightLeft  { background-color: #000; border-right: 1px solid #f00; border-left: 1px solid #f00 }
td.BorderTop  { background-color: #000; border-top: 1px solid #f00; border-right: 1px none #f00 }
td.BorderTopRightFeed  { background-color: #000; border-top: 1px solid #f00; border-right: 1px none #f00; border-bottom: 1px solid #f00 }
td.Border  { color: white; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #000; text-align: left; border-style: solid; border-width: 1px; border-color: #f00 #f00 red red }
td.BorderTopRight  { background-color: #000; border-top: 1px solid #f00; border-right: 1px solid #f00 }
td.BorderFeedRight  { background-color: #000; border-top: medium none #f00; border-right: 1px solid #f00; border-bottom: 1px solid red }
td.BorderTLF   { background-color: #000; border-style: solid none solid solid; border-width: 1px medium 1px 1px; border-color: #f00 }

td.PreiseGross  { color: #fff; font-size: 12px; background-color: #000 }
td.PreiseKlein  { color: #f00; font-size: 10px; background-color: #000 }
td.PreiseInfotext  { color: #f00; font-size: 11px; background-color: #000 }

a.NaviTop:link    { color: red; font-weight: bold; font-size: 11px; text-decoration: none; background-color: #000; letter-spacing: 2px }

a.NaviTop:visited   { color: red; font-weight: bold; font-size: 11px; text-decoration: none; background-color: #000; letter-spacing: 2px }
a.NaviTop:hover   { color: white; font-weight: bold; font-size: 11px; text-decoration: none; background-color: #000; letter-spacing: 2px }

a.NaviTop:active   { font-weight: bold; font-size: 11px; text-decoration: none; background-color: #000; letter-spacing: 2px }


a.NaviLeft:link    { color: red; font-weight: bold; font-size: 11px; text-decoration: none; background-color: #000; letter-spacing: 1px }
a.NaviLeft:visited    { color: red; font-weight: bold; font-size: 11px; text-decoration: none; background-color: #000; letter-spacing: 1px }

a.NaviLeft:hover    { color: white; font-weight: bold; font-size: 11px; text-decoration: none; background-color: #000; letter-spacing: 1px }
a.NaviLeft:active    { font-weight: bold; font-size: 11px; text-decoration: none; background-color: #000; letter-spacing: 1px }


h1     { color: white; font-weight: bold; font-size: 17px; background-color: #000; letter-spacing: 1px }
h2  { color: red; font-weight: bold; font-size: 15px; background-color: #000; letter-spacing: 1px; padding-top: 10px }
h4  { color: #fff; font-weight: bold; font-size: 15px; background-color: #000; letter-spacing: 1px }

a:link  { color: red; font-size: 12px; text-decoration: none; background-color: #000; text-align: left; letter-spacing: 1px }
a:visited   { color: #f00; font-size: 12px; text-decoration: none; background-color: #000; text-align: left; letter-spacing: 1px }
a:hover  { color: #fff; font-size: 12px; text-decoration: none; background-color: #000; text-align: left; letter-spacing: 1px }

a:active  { color: #fff; font-size: 12px; text-decoration: none; background-color: #000; text-align: left; letter-spacing: 1px }




/*Bildunterschrift*/
.csc-textpic-caption { color: white; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left; padding-top: 10px }



/* Mailform */
fieldset.csc-mailform {border:0}
fieldset.csc-mailform label {width: 400px;float: left;text-align: left;display: block}
fieldset.csc-mailform textarea {margin-bottom: 10px;font-size:11px;font-color: red;font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; border:1px solid red;padding:3px;width:400px;background:white}
fieldset.csc-mailform input {margin-bottom: 10px;font-size:11px;font-color: red; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;border:1px solid red;padding:3px;width:400px;background:white}
fieldset.csc-mailform select {margin-bottom: 10px;font-size:11px;font-color: red;font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;border:1px solid red;padding:3px;width:100px;background:white}



.hervorhebung_Rot   { color: red; font-size: 15px; line-height: 15px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 1px; margin: 0px }
p.text_Rot   { color: red; font-size: 15px; line-height: 15px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 1px; margin: 0px }
span.hervorhebung_Rot   { color: red; font-size: 15px; line-height: 15px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 1px; margin: 0px }

.hervorhebung_Gruen   { color: green; font-weight: bold; font-size: 11px; line-height: 15px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 1px; margin: 0px }
p.text_Gruen   { color: green; font-weight: bold; font-size: 11px; line-height: 15px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 1px; margin: 0px }
span.hervorhebung_Gruen   { color: green; font-weight: bold; font-size: 11px; line-height: 15px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 1px; margin: 0px }

.hervorhebungweiss  { color: white; font-size: 11px; line-height: 15px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: center; letter-spacing: 1px; margin: 0px }
p.textweiss  { color: white; font-size: 11px; line-height: 15px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: center; letter-spacing: 1px; margin: 0px }
span.hervorhebungweiss  { color: white; font-size: 11px; line-height: 15px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: center; letter-spacing: 1px; margin: 0px }

