
body
{
margin: 30px;
background: #82002b; /* lila: #900453; */
/*background: url(fileadmin/images/back-wolken1.jpg) no-repeat #e8faff;*/
font-size: 15px; 
font-family: Tahoma, Arial, Helvetica, sans-serif;
scrolling: auto;
}

a {
color: #48002A;
}
a:hover {
color: #6F002D;
background: inherit;}

.align-center{
text-align:center;
}
.align-left{
text-align:left;
}

.important { /*ist auswahlfeld im RTE als textstil, genauso name-of-person und detail*/
	color: #000;
	font-weight: bold;
	text-decoration: underline;
}

.name-of-person {
        color: #0000BB;
}

.detail {
         color: #AA0022;
}

.internal-link, .internal-link img, 
.external-link, .external-link img, 
.external-link-new-window, .mail, img.mail {
border: 0px solid #FFF;
padding: 2px;
text-decoration:none;
}


p {
margin: 5px 0 5px 2px;
padding: 0;
color:#222222;
font-size: 1em;
line-height: 120%;
font-family: Times new roman;
text-indent : 0px;
}

h1
{
margin: 3px 0 0 0;
padding-bottom: 4px;
color: #280066;
font-size: 1.4em;
letter-spacing: 1px;
border-bottom: 1px solid #ffcc00;
}

h2
{
margin: 3px 0 0 0;
padding-bottom: 4px;
color: #280066;
font-size:1.3em;
border-bottom: 1px solid #ECECEC;
}

h3
{
margin: 3px 0 0 14px;
padding-bottom: 4px;
color: #480066;
font-size: 1.2em;
}


ul
{
color: #FFFF00;
list-style-type: disc;
padding-left: 10px;
margin: 15px 0 0 5px;
}

li
{
color: #222222;
font-weight: normal;
padding: 0;
margin-left: 14px;
}

blockquote
{
width: 30em;
margin: 0 0 0 10px;
padding: 5px;
border-left: 1px solid #666
}

/* Main box  surrounding everything*/
#rahmen{
text-align:center;
}

#outer
{
text-align:left;
margin: 0 auto;
padding: 0;
width: 900px;
border: 5px solid #6B083A;
border-bottom: 0px;
background: #67093E;
color: #222222;
overflow:hidden;
}

#outerfooter
{
text-align:left;
margin: 0 auto;
width: 900px;
height: 40px;
overflow:hidden; /*kein scrollbalken, wenn platz zu klein*/
border: 5px solid #6B083A;
border-top: 0px;
background-color: #67093E;
color: #222222;
}

/* Below is everything inside of #outer*/

/* The path box e.g. /root/path */

#location
{
width: 900px;
height: 117px;
margin: 0;
background: url(../images/Auerberg-Zentrum-Logo-310.jpg) top left no-repeat #FFF;
border: 4px solid #D8EDFF;
border-top: 1px solid #60083A;
border-left: 0px;
border-right: 0px;
}

*html #location /*IE-Browser:*/
{
height: 120px;
}

.head1 {
	font-size: 2.0em;
	color: #122D78;
	text-decoration:none; 
	padding: 28px 2px 0 340px; 
	border: 0px;
}

a.head {text-decoration:none; 
}
p.ppath, p.path{
	margin: 13px 2px 0 359px;
	line-height: 100%;
}
a.path {color: #444444;
text-decoration:none;
font-size: 0.9em;
}
a.path:hover {text-decoration:none;
border-bottom: 1px solid #122D99;
}

/* The left column (nav) */

#left
{
margin: 0;
float: left;
width: 260px;
min-height: 450px;
padding: 0;
}


/* The right column (content) */

#right
{
float: right;
margin: 0 ;
padding: 26px 8px 4px 4px;
width: 615px;
height:*;
min-height: 800px;
background-color: #FFFFFF;
border-left: 4px solid #5E0735;
border-top: 1px solid #FEFE00;
}

#right a{ 
	color: #122D78; 
        text-decoration: none;
        }

/* Div classes Styles */

div .streifen /* Streifen an der Nav: */
{
height: 1px;
border-bottom: 1px solid #F5D314;
color: #000000;
margin: 0;
padding: 0;
}

#footer {
background: #680737; 
margin-top:1px;
font-size: 1em;
padding: 0px;
height: 25px;
border-bottom: solid 2px #F5D314;
}

#footer p, #footer a{
margin: 2px;
padding-left: 3px;
color: #FFFFFF;
}

.navouter
{
width: 260px; /*auto*/
}

/*.navheader
{
background-color: #FFFFFF;
color: #000000;
width: auto;
border-bottom: 1px solid #FFFFDD;
padding:0 2px 0 2px;
margin-bottom: 5px;
text-align: center;
font-weight: bold; 
}
*/

.navcontent
{
padding: 14px 0 14px 0;
margin:0 0 2px 0;
color: #FFF;
background-color: #680737; /* violett: #67093E;  */
font-weight:lighter;
/*overflow: hidden;*/
}


.navcontent a, a.erste{
display:block;
color: #fff;
padding: 1px 2px 0 2px;
margin: 0 0 0 4px;
font-weight: lighter; 
font-size:1em;
height:29px;
font-family: arial, helvetica;
text-decoration:none;
letter-spacing: 0px;
border-bottom: 1px solid #FED11D;
}


.navcontent a.erste:hover{
  color:#FAFACC;
  background:#7D0B4C;
}


.navcontent a.ersteakt{
  background:#7D0B4C;
  color:#FAFACC;
}

 .navcontent a.zweite{
  color:#FFFFFF;
 text-decoration: none;
 border-bottom: 0px;
  padding: 0 0 0 6px;
 height:18px;
}

.navcontent a.zweiteakt {
 text-decoration: underline;
 border-bottom: 0px;
  padding: 0 0 0 6px;
height:27px;
}

a.dritte {
color:#FBFFDA; 
 border-bottom: 0px;
  padding: 0 1px 0 19px;
height:18px;
}
a.dritteakt {
color:#FBFFDA; 
 text-decoration: underline;
 border-bottom: 0px;
  padding: 0 1px 0 19px;
height:18px;
}







.csc-sword {
background-color:#9A0A71;
}

/*------mailformular formatieren------*/
.csc-mailform {
border: 1px solid #EEEEDD;
width: 480px;
margin: 10px 0 0 0;
}

.csc-mailform-field {
background:#FFFFEE;
margin: 2px;
padding: 5px;
}

.csc-mailform-field label {
float: left;
padding: 2px;
}


.mf-input {
clear: none;
width: 250px;
padding: 1px;
}

.mf-pass {
width: 250px;
padding: 1px;
}

.mf-text {
clear: none;
width: 250px;
padding: 1px;
}

.mf-check {
padding: 1px;
}

.mf-radio {
padding: 1px;
}

.mf-select {
width: 250px;
padding: 1px;
}

.mf-file {
width: 200px;
padding: 1px;
}

#mailformRadiotest {
border: none;
}

#mailformRadiotest legend {
display: none;
}

.mf-reset {

}

.mf-submit {
margin-left: 82px;
background:#727272;
}

/*------tabelle formatieren------*/
/* RTE / Table styling */ 
TABLE.contenttable {  color: white; border:none; margin:5px 0px 10px 0px; width:100%; }
TABLE.contenttable TR TD { padding:0px 5px 0px 5px; }
TABLE.contenttable TR TD P.bodytext { font-size:10px; }
TABLE.contenttable TR { margin:none; background-color:#3d3d3d; }

/* Hack for IE to display the margin on #right properly */
* html #right {width:572px;}

/*styles_IE*/
*html .navcontent, *html .navcontent a, *html .navcontent a.level1-act  {
clear: none;
width:128px;
margin: 0px;
}

.searchresultcontent, .searchform {
font-size: 1em;
font-weight: lighter;
color: #000;
}

.searchresultpagetitle {
font-size: 1.2em;
font-weight: bold;
color: #67093E;
text-decoration: underline;
}

img {
border: 0px;
text-decoration: none;
}
