/* ____________________

	font.css
	beinhaltet:
		font-family
		font-size
		font-style
		font-weight
		text-align
		text-decoration
		text-transform
		line-height
		cursor
		letter-spacing
		word-spacing
		list-style
		
____________________ */

body { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: .625em; }
pre{font-size: 12px};

a.more, a.more2, a.rss { font-size: 1.2em; }


/* __________ Kopfbereich __________ */

/* +++ Hiddennavigation +++ */
#head ul.hiddennavigation a:focus { font-weight: bold; font-size:1.5em; }
h1, h2, h3, h4, h5 { margin: 10px 0 0 0;  text-align:left;}

h1#org1 a, h1#org1 a span, h2#org2 a, h2#org2 a span, h3#org3 a, h3#org3 a span { text-decoration:none; }
h1 { font-size: 2em; line-height:1.3em;}
h2 { font-size: 1.5em; line-height:1.3em; }
h3 { font-size: 1.2em; line-height:1.3em;}

.normal #contentright h1{background-color: rgb(65, 121, 158);color:#fff;padding:5px;font-size: 1.3em; }
.normal #contentright h2{background-color: rgb(65, 121, 158);color:#fff;padding:5px;font-size: 1.2em; }
.normal #contentright h3{background-color: rgb(65, 121, 158);color:#fff;padding:5px;font-size: 1.1em; }
.normal #contentright h4{background-color: rgb(65, 121, 158);color:#fff;padding:5px;font-size: 1.0em; }
.normal #contentright h5{background-color: rgb(65, 121, 158);color:#fff;padding:5px;font-size: 1.0em; }

/*#contentright h1{width:152px;background-color: rgb(65, 121, 158);color:#fff;padding:5px;font-size: 1.3em; }*/
/*#contentright h2{width:152px;background-color: rgb(65, 121, 158);color:#fff;padding:5px;font-size: 1.2em; }*/
/*#contentright h3{width:152px;background-color: rgb(65, 121, 158);color:#fff;padding:5px;font-size: 1.1em; }*/
/*#contentright h4{width:152px;background-color: rgb(65, 121, 158);color:#fff;padding:5px;font-size: 1.0em; }*/
/*#contentright h5{width:152px;background-color: rgb(65, 121, 158);color:#fff;padding:5px;font-size: 1.0em; }*/



ul#langSelect li { text-align: center; } 
ul#langSelect li a { text-decoration: none; }

#searchStringHead { line-height: 2em; }

#contentSelection { font-size:1.2em; }

#head_service ul.contentSelection a, #head_service ul.contentSelection span { font-weight:bold;}
#head_service ul.contentSelection span { font-size: 1em;}
#head_service ul.contentSelection li a, #head_service ul.contentSelection li span { text-decoration:none;}


/* __________ horizontale Navigationsleiste __________ */
#faculty_navigation ul { font-size: 1.1em; }
#faculty_navigation ul li a { text-decoration: none; }


/* _______________ linke Sidebar _______________ */
#navigation_left ul.level1 li { font-size:12px; font-weight:700; }
#navigation_left ul.level2 li { font-weight:400; }

#level1 li a { font-size: 1.2em; font-weight: bold; }
#level1 ul.level2 li a { font-weight: normal; }
#level1 ul.level3 { font-size: 1em; }


/* __________ Inhalt __________ */
#content { text-align:justify;font-size: 1.2em; line-height:17px; }
#mainContent { text-align:justify;font-size: 1em; line-height:19px; }
.fieldsets{text-align:left;}


/* +++ Breadcrumb-Navigation +++ */
.breadcrumb {  font-size: 0.9em; }
.breadcrumb a { text-decoration: none;}


/* +++ linker Inhaltsbereich +++ */    
.content_left .detailNews{ font-size: 0.8em;}
.content_left .detailText h3 { font-size: 2em; font-weight: normal;  }
.content_left .detailText p { line-height: 1.6; }
.content_left .detailText a {  }

ol { list-style: decimal; }

ul{
list-style-image: url("wuerfel_listblau.gif");
}
li > ul { margin-top:0; }

/* __________ Footer __________ */
#footer{ font-size:1.2em; }
#footer h5 { font-size:1em; }
#footer p { letter-spacing: 0.02em; }


#siteinfo a { text-decoration:none; } 
#pagefunctions { text-align:center; }
#pageinfo { text-align: right; }


/* __________ News __________ */
/*#news ol li, .detailNews ol li { line-height: 1.3; }*/
    
#news ol.events li > span { font-size: 1.2em;}
#news ol.events li > p { font-size: 1.2em; }
	
#news ol.newslist li span, #news ol.newslist li p,
	.detailNews ol.newslist span, .detailNews ol.newslist p { font-size: 1.2em; word-spacing: 0.1em; }
    
#news .date .day { font-size: 1.8em; font-weight: bold; }
#news .date .month { font-size: 1.2em;}

#news > div h3 { font-size: 1.2em; word-spacing: 0.15em;}
	
#news div div.article_teaser p { font-size: 1.2em; line-height: 1.6; }
#news div div.article_teaser span { font-size: 1.2em; }
    

.contenttable th{text-align: center; }







/* __________ Kontaktformular __________ */
.contactForm input,.contactForm select{line-height:23px;}



/* __________ .box + .normal __________ */
.box h4,.normal h4,.normal h1,.normal h2,.normal h3,.normal h5 { letter-spacing: 0.03em; font-size:1em; }
.box a { font-size: 1em; }
.box span { line-height: 1.5; }
.box ul li { line-height: 1.55; }
    
.box.voting p { word-spacing: 0.1em;}




/* __________ Tabelle __________ */
.detailTable table td, .detailTable table th { text-align: left; }




.active div.menuEntry a { font-weight:700; }
.notActive div.menuEntry a { font-weight:700; }
.level1 .notActive div.menuEntry a { font-weight:700; }
.level2 .notActive div.menuEntry a { font-weight:400; }


div.menuEntry a { text-decoration:none; }

#mainMenu .active a { font-weight:bold; }

.style5 a, .kontrast a { font-weight:bold; text-decoration:underline;}

span.code {
    font-family: Courier, "Courier New", "FreeMono", monospace;

}
span.donthyphenate{
}
p.donthyphenate{
}
p.centered{
text-align:center;
}

p.code {
    font-family: Courier, "Courier New" ,"FreeMono", monospace;

	  display:block;
	 margin:0px;
border:1px dotted #41799e;
padding:4px;
min-width:590px;
text-align:left;
line-height:1.2em;
#background-color:#ebebeb;
}

.indent p.code {
min-width:573px;
}


span.important {
    color: #a00000;
		font-weight: bold;
}
span.address {
    color: #000050;
		font-weight: bold;
}
span.detail {
    color: #005000;
		font-weight: bold;
}

