body {
background-color: #D9D9D9;
text-align: center;
font-family: verdana, arial, helvetica, sans-serif;
}

#seite{
margin:0 auto;
text-align:left;
width: 900px;
}

.rahmen {
border: solid 1px #666666;
}

h1 {
font-family: times new roman, times, serif;
font-size: 19pt;
color: #920A41;
font-weight: normal;
letter-spacing: 2px;
margin-bottom: 4px;
padding-top: 5px;
}

h2 {
font-family: verdana, aria, sans-seif;
font-size: 11pt;
color: #920A41;
font-weight: bold;
margin-bottom: 3px;
padding-top: 5px;
}

h2.kulisse {
font-family: times new roman, times, serif;
font-size: 17px;
font-weight: normal;
color: #ffffff;
margin-bottom: 3px;
letter-spacing: 1px;
}

.haupt_menue a {
color: #ffffff;
font-family: verdana, arial, helvetica, sans-serif;
text-decoration: none;
font-size: 9pt;
font-weight: bold;
margin-left: 8px;
}

.haupt_menue {
color: #ffffff;
font-family: verdana, arial, helvetica, sans-serif;
text-decoration: none;
font-size: 9pt;
font-weight: bold;
line-height: 250%;
display: block;
text-indent: 18px;
}

.haupt_menue_cur a {
color: #920A41;
font-family: verdana, arial, helvetica, sans-serif;
text-decoration: none;
font-size: 9pt;
font-weight: bold;
margin-left: 8px;
}

.haupt_menue_cur {
color: #920A41;
font-family: verdana, arial, helvetica, sans-serif;
text-decoration: none;
font-size: 9pt;
font-weight: bold;
line-height: 250%;
background-color: #ffffff;
display: block;
text-indent: 18px;
}

#haupt_menue_2 a {
color: #666666;
font-family: verdana, arial, helvetica, sans-serif;
text-decoration: none;
font-size: 9pt;
font-weight: normal;
margin-left: 8px;
}

#haupt_menue_2 {
color: #666666;
font-family: verdana, arial, helvetica, sans-serif;
text-decoration: none;
font-size: 9pt;
font-weight: normal;
padding-bottom: 6px;
background-color: #ffffff;
display: block;
text-indent: 36px;
}

#haupt_menue_2 a:hover {
color: #000000;
font-weight:bold;
text-decoration: underline;
}

#haupt_menue_2_cur a {
color: #000000;
font-family: verdana, arial, helvetica, sans-serif;
text-decoration: none;
font-size: 9pt;
font-weight: bold;
margin-left: 8px;
}

#haupt_menue_2_cur {
color: #000000;
font-family: verdana, arial, helvetica, sans-serif;
text-decoration: none;
font-size: 9pt;
font-weight: bold;
padding-bottom: 6px;
background-color: #ffffff;
display: block;
text-indent: 36px;
}



td.li {
padding-left: 15px;
width: 220px;
}

td.mi {
width: 560px;
}

td {
vertical-align: top;
}

.link {
color: #ffffff;
font-size: 7pt;
font-style: italic;
}

.link a {
color: #ffffff;
font-size: 7pt;
font-style: italic;
text-decoration: underline;
}

#menue_oben {
text-align: left;
margin-top: 15px;

}

#menue_oben a{
font-size: 10pt;
color: #666666;
text-decoration: none;
}

.menue_oben {
margin-left: 15px;
margin-top: 10px;
height: 26px;
font-size: 9pt;
font-weight: normal;
}

#inhalt {
margin-left: 25px;
margin-top: 20px;
margin-right: 20px;
margin-bottom: 20px;
line-height: 110%;
}

#home {
margin-left: 25px;
margin-top: 20px;
margin-right: 0px;
margin-bottom: 20px;
line-height: 110%;
}

#home p {
font-size: 10pt;
color: #000000;
}

#inhalt p {
font-size: 10pt;
color: #000000;
}

#home h1 {
font-family: times new roman, times, serif;
font-size: 28pt;
color: #920A41;
font-weight: normal;
letter-spacing: 2px;
margin-bottom: 4px;
padding-top: 12px;
}

#inhalt h1 {
font-family: times new roman, times, serif;
font-size: 16pt;
color: #920A41;
font-weight: normal;
letter-spacing: 1px;
margin-bottom: 0px;
margin-top: 20px;
}

td.laufband {
vertical-align: bottom;
}

/* Flacher Schatten für Firefox, Opera ... */

* { 
margin:0; 
padding:0; 
} 

#seite .ii{ 
margin-left:4px; 
float:left; 
background:#bbbbbb; 
} 

#seite .ii table.schatten{ 
position:relative; 
top:-4px; 
left:-4px; 
background:#fff; 
padding:0px; 
border: solid 1px #666666;
} 

#seite .r{ 
margin:8px 0 10px 10px; 
float:right; 
}

/* Weicher Schatten für IE ... */

* html #seite .ii {
margin-left:0px; 
float:left; 
filter: progid:DXImageTransform.Microsoft.Shadow(color=#858585, Direction=135, Strength=6);
}

* { 
margin:0; 
padding:0; 
} 

* html #seite .ii table.schatten { 
position:relative; 
top:0; 
left:0; 
background:#fff; 
padding:0px; 
border: solid 1px #666666;
} 

* html #seite .r{ 
margin:0;
float:right; 
}

div.csc-sitemap ul {
margin-left:20px;
margin-bottom: 10px;
}

table.inhalt td{
font-size: 9pt;
padding: 2px;
}

a {
color: #920A41;
text-decoration: none;
font-size: 9pt;
}

a:hover {
text-decoration: underline;
}

td.rechts {
height: 500px;
padding-top: 66px;
}

table.inhalt td{
font-size: 9pt;
padding-top: 4px;
padding-bottom: 0px;

}

.td-1 {
color: #920A41;
}

#inhalt ul {
margin-left:20px;
margin-bottom: 10px;
font-size: 9pt;
line-height: 140%;
}


/* ... Hier wird das Formular definiert ... */


#mailform FIELDSET.csc-mailform {
border:none;
}

DIV.csc-mailform-field { 
margin-bottom:3px; 
font-family: verdana, arial, helvetica, sans-serif;
font-size: 9pt;
}

DIV.csc-mailform-field label {
width:230px; 
display:block; 
float:left; 
color: #000000; 
font-size: 9pt; 
text-align: right;
font-weight: bold;
margin-right: 2px;
}

DIV.csc-mailform-field INPUT.csc-mailform-submit{
 margin-left:200px; 
 color:#000000;
 height:18px;
 margin-top:10px;
 font-size: 9pt;
}

form {
margin:0; 
padding:0;
}

#inhalt input {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 9pt;
height: 18px;
}

textarea {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 9pt;
}

.mailform {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 9pt;
font-weight: bold;
}

input[type="submit"] {
 color:#000000;
 height:18px;
 margin-top:10px;
 font-size:9pt;
 text-align: center;
}

.csc-textpic-caption {
font-size: 8pt;
}

#inhalt a.internal-link {
text-decoration: none;
color: #920A41;
}

#inhalt a.internal-link:hover {
text-decoration: underline;
color: #920A41;
}

#inhalt a {
text-decoration: none;
color: #920A41;
}

#inhalt a:hover {
text-decoration: underline;
color: #920A41;
}

div.indent {
padding-left: 20px;
}

.csc-mailform-label {
font-size: 10pt;
font-weight: bold;
padding-bottom: 4px;
padding-top: 4px;
}
