/* to do:
  px in em umrechnen bei font-size
  CSS-Hacks fuer IE5 (Box-Model Hack)
  min-height-hacks fuer IE
*/


/* Nur für Netscape 4 - v.a. Schriftgrößen*/

/*/*//*/ 

#teaser {
  font-size:18px;   
  line-height:24px; 
}

#menu {
  font-size:12px; 
}

#subnavi {
  font-size:10px; 
}

#maincontent {
 font-size:10px;
} 

#menu a {	
	font-size:12px; 
	font-style:normal;
  font-weight:bold;
	line-height:18px;	
	color:#666666;
	text-decoration:none;
}

#menu a.aktiv {
	font-size:12px;   
	font-style:normal;
	font-variant:normal;
	font-weight:bold;    
	line-height:16px;
	color:#FF9900; 
}

#subnavi a, #subnavi a.aktiv:hover, #subnavi a.aktiv:focus {
  font-size:10px;    
}

#subnavi a:hover, #subnavi a.aktiv, #subnavi a:hover:focus  {
  font-size:10px;  
}

/* */

/* top elemente */
body {
  padding:0;
  margin:0;  
}

#lcol {
  position:absolute;
  left:0px;
  top:20px;
  margin:0;
  padding:7px;
  width:400px;
  border:none;
  z-index:10;
}

#rcol {
  position:absolute;
  left:0px;
  top:20px;
  margin-left:407px;
  padding:0px;
  border:none;
  z-index:5;
}

#top {
  position:absolute;
  left:0px;
  top:0px;
}

#linktothetop {
  text-align:right;
}
/* linke spalte */

#menu {  
  margin:0;
  padding:2px 0;
  line-height:140%;
  font-weight:bold;  
}

/* rechte spalte  */ 
#calendar {
  margin:0;
  padding:0;
  width:436px;
  height:128px;
  overflow:hidden;
  background-image:url(/dtr/pp_cc.php);
  background-repeat:no-repeat;
}

#teaser, #maincontent, #linktothetop  {
  margin:0;
  padding:10px 7px;
  width:426px;
}
#teaser {
  font-family: "Caecilia Bold", Courier, "Courier New", "Arial Black", Arial; 
  font-style:normal; 
  font-weight:bold;    
  color:#000000;     
}

#subnavi {
  text-align:right;   /*/*/ 
  padding:3px 0px; 
  margin:0; /* */
  width:820px;  
}

/* allgemeine elemente */

*, a, p {
  font-family:Verdana,Arial,Helvetica,sans-serif;
}

p {  
  font-family:Verdana,Arial,Helvetica,sans-serif;  
  font-style:normal; 
  line-height:14px; /* 1.4em 14px */
  font-weight:normal; 
  text-decoration:none; 
  color:#000000;
  padding:0;
  margin:1em 0;
}
div, form, input {
  margin:0;
  padding:0;
}
h1 {
  font-size:1.2em;
  padding:0;
  margin:1em 0 0.5em 0;
}
h2 {
  font-size:1.1em;
  padding:0;
  margin:0.75em 0 0.5em 0;
}
h3, h4, h5, h6 {
  font-size:1em;
  padding:0;
  margin:0.5em 0 0.3em 0;
}
.news-single-item h3 {
 font-weight:normal;
}
ul, ol {
  padding:0;
  margin:0;
  margin-left:2em;
}
ul {  
  list-style-type:square;
  color:#FF9600;
}
ul ul {
  margin-left:1.5em;  
}
li {
  padding:0;
}

a {
  color:#ff6600;
  text-decoration:none;
}

a:hover, a:focus {
  color:#666666;
  text-decoration:underline;
}

#subnavi a, #subnavi a.aktiv:hover, #subnavi a.aktiv:focus {
  font-weight:bold;
  text-decoration:none;
}

#subnavi a:hover, #subnavi a.aktiv, #subnavi a:focus  {
  font-weight:bold;
  text-decoration:none;
  color:white;
}

body {
  background-image:url(/fileadmin/templates/grfx/bgsubnavi.gif);
  background-repeat:repeat-x;
} 

/* Netscape 4 ausschlieszen */ 
/*/*/

img {
  border:none;
}

body {
  font-size:1em;
}

#teaser {
  font-size:1.2em;   
  line-height:1.3em; 
  min-height:200px;   
}

#menu {
  font-size:0.70em; 
  min-height:85px;
}

#menu div {
  margin:0;
  line-height:2em;
}

#subnavi {
  font-size:0.7em; 
}

#maincontent {
 font-size:0.6em;
 min-height:200px;
} 

#menu a {	
	font-size:1em; 
	font-style:normal;
  font-weight:bold;
	line-height:150%;	
	color:#666666;
	text-decoration:none;
	border:thin dashed #FF9900;
}

#menu a:hover, #menu a:focus {
	font-size:1em; 
	font-style:normal;
	line-height:normal;
	font-weight:bold;
	color:#FF9900;
	text-decoration:none;
	padding:1px;
	width:auto;
  border: solid;
}

#menu a.aktiv, #menu a.aktiv:hover, #menu a.aktiv:focus {
	font-size:1em;   
	font-style:normal;
	font-variant:normal;
	font-weight:bold;    
	line-height:16px;
	border:0px none;  
  color: #333333;
	background-color: #CCFF33;
  padding:2px;
}

#submenu2 a  {
	text-decoration: none;
  color: #333333;
  background-color: #E6E6E6;
  border: thin dashed #FF9900;
  font-size:0.9em;
}

#submenu2 a:hover, #submenu2 a:focus {
	color: #DA8300;
	border: solid #FF9900;
  font-size:0.9em;
}

#submenu3 a  {
  font-size:0.9em;	
  background-color: #CCCCCC;  
  color: #666666;
	border: thin dashed #FF9900; 
}

#submenu3 a:hover, #submenu3 a:focus {  
  color: #BF7300;	
	border: solid #FF9900;
  font-size:0.9em;
}


#subnavi a, #subnavi a.aktiv:hover, #subnavi a.aktiv:focus {
  border:none;  
  font-size:0.9em;
}

#subnavi a.aktiv {
  font-size:1em;  
}


/* EXT: Styles fuer T3-Extension-Klassen u.ä. */

.news-single-timedata {
  text-align:right;
  margin:0.5em 0;
}
.news-list-morelink {
  margin:0.5em 0;
}
hr.clearer {
  margin:0;
  display:none;
}
fieldset, .tx-indexedsearch-searchbox fieldset {
  border:none;
  margin:0;
  padding:0;
}
.tx-indexedsearch-searchbox legend {
  visibility:hidden;
}
.tx-indexedsearch-form, .tx-indexedsearch-search-submit {
  display:inline;
}
.tx-indexedsearch-percent {
  text-align:right;
  font-weight:normal;
  display:block;
  float:right;
}
.tx-indexedsearch-result-number, .tx-indexedsearch-redMarkup {
  color:#FF9600;  
}
.tx-indexedsearch-descr {
  clear:both;
}  
.tx-indexedsearch-res h3 {
  padding:0.25em 0;
  background-color:#FCF5E5;
  width:100%;
}
ul.browsebox {
  list-style-type:none;
}
ul.browsebox li {
  display:inline;
  margin-right:5px;   
}
.tx-indexedsearch-browsebox ul {
  display:inline;
}
.tx-indexedsearch-browsebox ul:before {
  content:" - ";
}
.tx-indexedsearch-browsebox li:after {
  content:" - ";
}

table.csc-uploads {
  margin:0;
}

.csc-uploads td, .csc-uploads p {
  text-align:left;
  vertical-align:top;
  margin:0;
  padding:0;
}
td.csc-uploads-fileSize {
  padding:0 1em;
}

#mailform label {
  display:block;
}
#mailform .csc-mailform-field {
  margin:0.5em 0;
}

/* Styles für die Print-Ausgabe */
@media print {
  
  #subnavi, #menu, #bild, #calendar {
    display:none;
  }
  
  #lcol {
    text-align:right;
    float:right;
  }
  
  #rcol, #lcol {
    position:relative;
    margin-left:0px;
    width:auto;
    height:auto;
  }

}
