/*CSS*/

body { 
    font: 75% Helvetica,Arial,Tahoma,sans-serif;
	margin:10px 0;
	padding:0;
	line-height: 1.4em;
	background: url(bilder/background.png)  repeat-y center; 
}
.content { 
	color: #505050; 
	margin: 0 auto; 
	padding: 0; 
	width: 818px; 


	background:  url(bilder/bg.jpg) repeat-y center; 


}


#toph { 
	background: #f7f4ec url(bilder/top.jpg) no-repeat center top; 
	height: 6px; 
	margin: 0; 
	padding: 0;
}
#header { 
	color: #FFF;
	padding: 0 15px 0 15px; 
	line-height: 1.0em; 
}
#header .rside { 
	background: #f7f4ec url(bilder/header_2.png) no-repeat; 
	color: #adb9a6; 
	float: left; 
	height: 130px; 
	width: 788px;  
	font-size: 90%; 
}
#header .citation { 
	text-align: right;
	font-style:italic;
	padding: 99px 25px 25px 6px; 
	color: #505a59;
}
#main { 
	margin: 0 16px 0 15px; 
}
#main h1 { 
	background-color: inherit; 
	font-size: 140%;
	color: #505a59; 
}
#main h2 { 
	background-color: inherit; 
	font-size: 140%;
	color: #505a59; 
}
#main h3 { 
	font-size: 110%;
	margin: 0 0 10px 0; 
	padding: 0; 
	color: #505a59; 
	background: inherit; 
}
#main h4 {
    font-size: 90%;	 
	margin: 0 0 10px 0;
	padding: 0; 
	color: #505a59; 
	background: inherit; 
}
.center { 
 	background: #fff url(bilder/haupthg.png) no-repeat ; 
	width: 533px;  
	float: right; 
	border-right: 1px solid #f0f0f0; 
	padding: 10px 5px 5px 10px;
	float: right; 
	padding: 10px 5px 5px 10px;
}
.center_2 { 
 	background: #fff url(bilder/bg_2.png) repeat-y center; 
	width: 533px; 
	float: right; 
	border-right: 1px solid #f0f0f0; 
	padding: 10px 5px 5px 10px;
	float: right; 
	padding: 10px 5px 5px 10px;
}
.center_3 {
 	background: #fff url(bilder/bg_3.png) repeat-y center ; 	
	width: 533px; 
	float: right; 
	border-right: 1px solid #f0f0f0; 
	padding: 10px 5px 5px 10px;
	float: right; 
	padding: 10px 5px 5px 10px;	
}
.center_4 {
 	background: #fff url(bilder/haupthg.png) repeat-y center ; 	
	width: 533px; 
	float: right; 
	border-right: 1px solid #f0f0f0; 
	padding: 10px 5px 5px 10px;
	float: right; 
	padding: 10px 5px 5px 10px;	
}
.center_post {
 	background: #fff url(bilder/bg_4.png) repeat-y center ; 	
	width: 533px; 
	float: right; 
	border-right: 1px solid #f0f0f0; 
	padding: 10px 5px 5px 10px;
	float: right; 
	padding: 10px 5px 5px 10px;	
}
.center ul{ 
 list-style-image: url(bilder/pfeil.gif);
}

.formular {

	background: #FFF;  
	width: 540px;  
	float: right; 
	margin: 15px 20px 5px 5px; 
	border-right: 1px solid #f0f0f0; 
	padding-right: 5px;
}	

.formular th {
    font: 75% Helvetica,Arial,Tahoma,sans-serif;	
    padding: 2px; 
	text-align: left; 
	color: #505a59; 	
}
.formular td { 
    font: 75% Helvetica,Arial,Tahoma,sans-serif;
    padding: 2px; 
	text-align: left; 
	color: #505a59; 	
}	
	

.leftmenu { 
	background: #FFF url(bilder/leftbg.png) repeat-x; 
	width: 174px; 
	float: left; 
	padding: 0; 
	margin: 0; 
}
.suche { padding: 15px; }

.right_side {
	float: right;
	font-size: 85%;
	width: 58px;
	background: #FFF;
	padding: 30px 5px 3px 0px;
}


.img { 
	background: #FFF; 
	float: left; 
	padding: 1px; 
	margin: 5px 8px 5px 0; 
	color: #333; 
	border: 1px solid #e0e0e0; 
}
.img a:link {
    color: white;
} 
.img a:visited {
    color: white;
} 

.img a:hover {
    color: #aaa;
} 

.news {
	font: 90% Arial, Sans-Serif; 
	margin: 0 0 10px 5px; 
	padding: 0; 
	color: #505a59; 
	background: inherit; 
}
.links{
	font: 85% Arial, Sans-Serif; 
	margin: 0 0 10px 0; 
	padding: 0; 
	color: #5f5f5f; 
	background: inherit; 
}

/* FOOTER */
#footer { 
	background: url(bilder/footer.png) no-repeat center; 
	color: #505a59; 	
	height: 34px; 
	text-align: center; 
	font-size: 90%; 
	clear: both; 
	padding: 0px; 
	margin: 0;
}

#footer hr { 
	width: 740px; 
	color: #888; 
	border: 1px solid #f0f0f0; 
	margin: 0 25px 0 25px;  
}

#footer a { 	
	color: #999; 
	background: #FFF;  
	text-decoration:none; 
}

#footer a:hover { 	
	background: #FFF;	
	text-decoration: underline; 
	color: #444;
}

/* NAVIGATION */

.nav { 
	clear: both; 
	text-align: left; 
	color: 	#505a59; 
	padding: 20px 0 0 0px;

	 
}
.nav ul li { 
	font-weight: bold;; 
	margin: -2px 0 8px 0; 
	padding: 0 0 0 6px; 
	border-bottom: 1px solid #ccc; 
    list-style-image: url(bilder/liste.png);
	
}
.nav ul ul{ 
	font-weight: bold;;
	font-size: 90%; 
	margin: 0 0 8px 4px; 
	padding: 0 0 0 10px; 
	border-bottom: 0px solid #ccc; 
}
.nav ul li a { 
	color: #546078; 
	text-decoration: none;  
}
.nav ul li a:hover { 
	color: #fdd978; 
	text-decoration: none;  
}
#aktuell{
	color: #ffc130; 	
}
.boxads { 
	background: #E7EDF0; 
	padding: 5px; 
	border: 1px solid #999; 
	color: #333; 
}
p { 	
	margin: 0 0 5px 0; 	
	padding: 0; 
	color: #505a59; 
	background: inherit; 
}
.pdf {
        list-style-image:url(bilder/pdf.gif);
		margin: 50px 0px 20px 30px;
		font-size: 0.8em;
	    font-weight: normal;	
        text-align: left;; 		
		text-decoration: underline;;		
}

hr { 
	border: 0;
	height: 1px; 
	color: #eee; 
	background-color: #eee; 
}

a { 	
	color: #505a59; 
	background: inherit;  
	text-decoration:none;
}

a:hover { 	
	background: inherit;	
	text-decoration: underline; 
}
.img{

}

h1 { 
	padding:0; 
	margin:0; 
	color: #505a59; 
	background: inherit;
	font: bold 1.8em Arial, Sans-Serif; 
	letter-spacing: -1px;
}

h1 a {
	color: #505a59; 
	background: inherit;
}

h2 { 
	background-color: inherit; 	
	color:#505a59; 
	font-size:140%; 
	font-weight:bold; 
	margin: 10px 0 10px 0; 
	padding:0; 
}

h2 a { 
	color: #505a59; 
}

h2 a:hover { 	
	color: #505a59; 
	text-decoration: none;
}
h4 {
	background-color: inherit; 	
	color:#505a59; 
	font-size:90%; 
	font-weight:bold; 
	margin: 10px 0 10px 0; 
	padding:0; 
}

ul { 
	margin: 5px 0 20px 15px; 
	padding : 0; 
	list-style : none;  
}
li { 
    list-style-type: none;	
	color: #505a59;	
	margin: 0 0 0px 0;	
    padding: 0 0 0 0px; 
}
li a { 
	color: #505a59;  
}
li a:hover { 
	color: #B50002; 
}


table{
	border-collapse:collapse;
}

.bereiche {
	background-color: #ffca4d;
}

.datenbanken {
	background-color: #ffefd3;
}


.sprachen {
	background-color: #fee5ae;
}


.bibli {
	background-color: #f9db7e;
}

.tools {
	background-color: #fee5ae;
}

/*----------------- for snews --------------------------*/

input.field { 
			border: 1px solid #ccc; 
			background-color: #3C3C3C; 
			width: 100px; 
			color: #000; 
}
input.field:hover { 
			border: 1px solid #eee; 
			background: #ccc; 
			color: #000; 
}
input.text { 
			margin: 0; width: 110px;	
			border: 1px solid #ffca4d; 
			background: #FFF; 
			color: #808080; 
}
input.text:hover { 
            border: 1px solid #3a4354; 
}
input.searchbutton { 	
			margin: 0; font-size: 90%; 
			font-family: Arial, Sans-serif; 
			border: 1px solid #ffca4d;
			background: #FFFFFF; 
			color: #333; padding: 0px; 
			font-weight: bold; 
}

