/* aktuell: 28.01.2011 */

/* Allgemeine Formatierung */

body { 
/*  border:1px solid #7895ba;*/
/*  border:10px solid red;*/
  font-size:100%;
  font-family:Arial,Tahoma,Verdana,Helvetica,sans-serif;
  padding:0;
  margin-top:0.1ex;	
  margin-left:0ex;	
  margin-right:0ex;	
  margin-bottom:0ex;
  line-height:140%;
  background-color:white;
}

h1, h2, h3, h4, h5 { 
  font-family:Arial,Tahoma,Verdana,Helvetica,sans-serif;
}
 
 /* Layout 1 */
h1 {   
  clear:both;
  font-size:110%;
  font-weight:bold;
  color:#CC0066;
  margin-top:0ex;
  margin-left:0ex;
  margin-right:0ex;
  margin-bottom:0.1ex;
  padding-bottom:0.1em;
/*  border-bottom:1px solid #5a89c1;*/
}

  /* Layout 2 */
h2 {
  clear:both;
  font-size:110%;
  font-weight:bold;
  color:#5E67A2; /* 464D7A; 5B649C; 666699; #4C5382; #464B77;#61667B */ 
  margin-top:0ex;
  margin-left:0ex;
  margin-right:0ex;
  margin-bottom:0.1ex;
  padding-bottom:0.1em;
}

 /* Layout 3 */
h3 {
  clear:both;
  font-size:100%;
  font-weight:bold; 
  color:black; 
  margin-top:1ex;
  margin-left:0ex;
  margin-right:0ex;
  margin-bottom:0.2ex;
  padding-bottom:0.1em;
}

 /* Layout 4 */
h4 {
  font-size:90%;
  font-weight:bold;
  color:black;
  background-color:#EDEBF1; /* grey hell */
  padding:0;
  margin-top:0;
  margin-left:0;
  margin-right:0;
  margin-bottom:0.1ex; /* hier 0 statt 0.2ex */

}

 /* Layout 5*/
h5 { 
  font-size:80%; 
  font-weight:normal;
  color:black;
  margin-top:0;
  margin-left:0;
  margin-right:0
  margin-bottom:1ex;
  padding:0;
  border:0px none;
}


/* Subtitle */
h1.subtitle {
  font-size:70%;
  color:black; /*gray*/
  font-weight:bold;
  margin:0;
  padding:0;
}


a { 
  color:#CC0066;
  text-decoration:none;
}

a:hover {
  color:#9494E4; /*4169E1 blue wie footer*/
  text-decoration:underline;
}


p { 
  padding:0;
  margin-top:0;
  margin-left:0;
  margin-right:0;
  margin-bottom:0.1ex;
  line-height:140%;
  font-size:80%;
}

p.bodytext {
  margin-bottom:0;  /* wg. Leer-Absatz von Typo3 */
}


/* Bildunterschrift */
p.csc-caption {
  background-color:#f6f6f6; /*grey extrem hell*/
  font-size:60%;
}


/*
p.reference { 
  font-size:80%;
}
*/

/* Beitrag von ... 
h5 { 
  margin:0;
  margin-top:0;
  margin-bottom:1ex;
  padding:0;
  border:0;
  font-weight:normal;
  font-size:80%;
}
*/


/* Links im Menue oben */

#menu a {
  font-weight:normal;
  color:#00008B;
  text-decoration:none;
}

#menu a:hover { 
  font-weight:normal;
  color:#9494E4; /*grey blue hell */
  text-decoration:underline;
}

#menu span.active a {
  font-weight:normal;
  color:#CC0066; /* pink */
  text-decoration:none;
}


/* Links im Sub-Menue oben */

#submenu a {
  font-weight:normal;
  color:#7777B7; /* grey blue hell */
  text-decoration:none;
}

#submenu a:hover { 
  font-weight:bold;
  color:#9494E4; /* grey blue hell */
  text-decoration:underline;
}

#submenu span.active a {
  font-weight:bold;
  color:#CC0066; /* pink */
  text-decoration:none;
}


/* Tabellen fuer das Layout */

table.layout {
  margin:0;
  padding:0;
}

table.layout td {
  margin:0;
  padding:0;
}


/* Bilder in der Kopfzeile */

#topimage { 
  width:80%;
  margin:0;
  padding:0;
  border:0;
}

#logo { 
  width:264;
  margin:0;
  padding:0;
  border:0;
}


/* Menue */

#menu {
  font-size:80%;
  line-height:130%;
  background-color:#E7E7F2; /* grey blue */
  color:#C6C6C6; / *grey */
  padding-left:1ex;
  padding-right:1ex;
  padding-top:0.5ex;
  padding-bottom:0.5ex;
  /* border-top:1px solid #C6C6C6; /* grey linie */
  border-top:1px solid #E4E4E4;
}


#submenu {
  font-size:80%;
  /* background-color:#EDEBF1; */
 background-color:#f6f6f6; /* grey hell */
  color:#C6C6C6; /* Trennstrich */
  padding-left:1ex;
  padding-right:1ex;
  padding-top:0;
  padding-bottom:0;
  border-top:1px solid #C6C6C6; /* grey linie */
  border-bottom:1px solid #E4E4E4; 
  /*  font-size:90%;*/
  font-style:bold;
}


/* Werbung oben */

#adverttop {
  width:100%;
  background-color:#E6EBF5;
  color:black;
  font-weight:bold;
  padding-left:0;
  padding-right:0;
  padding-top:0;
  padding-bottom:0.1ex;
  margin:0;
  border:0;
}

#adverttop-padding {
  padding-left:1ex;
  padding-right:1ex;
  padding-top:0;
  padding-bottom:0;
  margin:0;
  border:0;
}


/* Werbung rechts */

#advertright {
  width:20%;
  float:right;
  background-color:#E6EBF5; /*grau bläulich*/
  color:black;
  font-weight:bold;
  padding:0;
  margin:0;
  border:0;
}

#advertright-padding {
  padding-left:1ex;
  padding-right:1ex;
  padding-top:0;
  padding-bottom:0;
  margin:0;
  border:0;
}


/* Bereich links neben der rechten Spalte mit Werbung */

#leftarea { 
  width:80%;
  background-color:white;
}


/* linke Spalte */

#leftcolumn { 
  width:70%;
  vertical-align:top;
  padding-left:1ex;
  padding-right:1ex;
  padding-top:1ex;
  padding-bottom:1ex;
  margin:0;
}

#leftcolumn img { 
  margin-right:0ex;
  margin-bottom:0.5ex;
}


/* rechte Spalte */

#rightcolumn { 
  width:30%;
  font-size:90%;
  vertical-align:top;
  padding-left:1ex;
  padding-right:1ex;
  padding-top:0ex;
  padding-bottom:1ex;
  margin:0;
  border-left:1px solid #E4E4E4;
  border-right:1px solid #E4E4E4; 
  background-color:white;
}

#rightcolumn img { 
  margin-right:0ex;
  margin-bottom:0;
}

#rightcolumn p { 
  background-color:#white;
  padding-bottom:1.0ex;
  border-bottom: 2px solid #BEBEBE:
}

#rightcolumn a { 
  color:#00008B; /*blue */
  text-decoration:none;
}

#rightcolumn a:hover {
  color:#CC0066; /*blue*/
  text-decoration:underline;
}

#rightcolumn div.csc-header {
  clear:both;
}

#rightcolumn div.csc-frame-frame1 {
  float:left; 
  clear:both;
  width:45%;
  margin-top:0ex;
  padding-left:0;
  padding-right:0.1ex;
}

#rightcolumn div.csc-frame-frame2 {
  float:right; 
  width:45%;
  margin-top:0ex;
  padding-left:0.2ex;
  padding-right:0ex;
}


/* Footer */

#footer {
  background-color:#4169E1;
  color:white;
  font-size:80%;
  font-weight:normal;
  padding-left:1ex;
  padding-right:1ex;
  padding-top:0;
  padding-bottom:0;
}

#footer a {
  color:white;
  text-decoration:none;
}

#footer a:visited {
  color:white;
  text-decoration:none;
}

#footer a:hover {
  color:white;
  text-decoration:underline;
}

#footer a:active {
  font-weight:bold;
}


/* To Top Link */

p.csc-linkToTop {
  margin-top:1em;
}

p.csc-linkToTop a {
  color:blue;
}

p.csc-linkToTop a:visited {
  color:blue;
}


/* Tops */

div.csc-frame-frame1 {
  float:left; 
  clear:both;
  width:45%;
  margin-top:2ex;
  padding-left:0;
  padding-right:0.1ex;
}

div.csc-frame-frame1 h1 { 
  width:100%;
  background-color:white;
  color:#C7001C;
  font-size:120%;
  margin:0;
  padding-left:0ex;
  padding-right:0.2ex;
  padding-top:0.1ex;
  padding-bottom:0.1ex;
  margin-bottom:0.5ex;
}

div.csc-frame-frame1 img {
  border:0;
  margin:0;
  margin-right:0.5ex;
  margin-bottom:0;
}


div.csc-frame-frame2 {
  float:right; 
  width:45%;
  margin-top:2ex;
  padding-left:0.2ex;
  padding-right:1.5ex;
}

div.csc-frame-frame2 h1 { 
  width:100%;
  background-color:white;
  color:#C7001C; 
  font-size:120%;
  margin:0;
  padding-left:0.1ex;
  padding-right:0.5ex;
  padding-top:0.1ex;
  padding-bottom:0.1ex;
  margin-bottom:0.5ex;
}

div.csc-frame-frame2 img {
  border:0;
  margin:0;
  margin-right:0.5ex;
  margin-bottom:0;
}


/* Mini-News Plugin */

p.tx-mininews-pi1-listrowField-datetime {
  margin-top:3ex; /* groesserer Abstand zwischen den einzelnenen News */
  background-color:#E7E7F2;
  color:black;
}

p.tx-mininews-pi1-fp_listrowField-datetime { 
  margin-top:3ex; /* groesserer Abstand zwischen den einzelnenen News
  auf der Frontpage */ 
  background-color:#E7E7F2;
  color:black;
}

div.tx-mininews-pi1-searchbox { 
  margin-top:3ex; /* groesserer Abstand des Suchfeldes von den News */
}

