
/**					*/
/* Basis-Elemente	*/

body {
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
height: 100%;	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	word-spacing: 2px;
	color: #BFD1E0;
	background-color: #00427B;
	background-image: url(/pic_alg/bg.jpg);
	background-attachment:fixed;
}

/**							*/
/* Festsetzen der Schriften	*/
td, li, ol{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #BFD1E0;
	line-height: 17px;
	word-spacing: 2px;

}

h1, h2, h3, h4{
		
}

ul{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 18px;
}


p{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #BFD1E0;
	line-height: 17px;
	word-spacing: 2px;

}

/**									*/
/* Die Links werden hier behandelt	*/
.mainspalte a:hover{
	text-decoration: underline;
	color: #FFCD00;
}

.mainspalte a:visited, .mainspalte a:link{
	color: #BFD1E0;
}

.mainspalte a{
	text-decoration: none;
	color: #BFD1E0;
}

/**				*/
/* Navigation	*/
.mainnavi{
	color: #BFD1E0;
	font-size: 16px;
	font-weight: bold;
	padding: 5px 0 5px 0;
}

.mainnaviover{
	font-size: 16px;
	font-weight: bold;
	padding: 5px 0 5px 0;
	color: #FFCD00;
}

.mainnaviover a, .mainnaviover a:visited, .mainnaviover a:link{
	text-decoration: none;
	color: #FFCD00;
}

.mainnavi a {
	text-decoration: none;
	color: #BFD1E0;
}

.mainnavi a:hover{
	text-decoration: none;
	color: #FFCD00;
}

.subnavi{
	color: #BFD1E0;
	font-size: 13px;
}

.subnavi a{
	text-decoration: none;
	color: #BFD1E0;
}

.subnavi a:hover{
	text-decoration: none;
	color: #FFCD00;
}

.subnaviover{
	font-size: 13px;
	color: #FFCD00;
}

.subnaviover a, .subnaviover a:visited, .subnaviover a:link{
	text-decoration: none;
	color: #FFCD00;
}

.subnaviover a:hover{
	text-decoration: none;
	color: #FFCD00;
}

/**						*/
/* Spaltendefinitionen:	*/

.mainspalte .contentfull{
	width: 620px;
	float: left;
	padding: 5px 0 10px 10px;
}

.mainspalte .contenthalf{
	width: 300px;
	float: left;
	padding: 5px 0 10px 10px;
}

/**							*/
/* Textauszeichnung Inhalt 	*/

/* Feste Elemente */
.mainspalte{
	width: 620px;
}

.mainspalte .headline p{
	width: 620px;
	color: #FFCD00; 
	font-size: 17px;
	font-weight: bold;
	padding: 5px 0px 10px 10px;
}

.mainspalte .subheadline p{
	width: 620px;
	color: #FFCD00;
	font-weight: bold;
	padding: 5px 0px 10px 10px;
}

.mainspalte .teaser p{
	width: 620px;
	padding: 5px 0px 10px 10px;
}

.mainspalte .datum{
	clear: both;
	width: 620px;
}

/* Loop-Elemente */
.mainspalte .contentfull .headline p{
	padding: 10px 0px 10px 0px;
}

.mainspalte .contenthalf .headline p{
	padding: 10px 0px 10px 0px;
	width: 300px;
}

.mainspalte .contentfull .subheadline p{
	padding: 5px 0px 10px 0px;
}

.mainspalte .contenthalf .subheadline p{
	padding: 5px 0px 10px 0px;
	width: 300px;
}

.mainspalte .contentfull .teaser p{
	padding: 5px 0px 10px 0px;
}

.mainspalte .contenthalf .teaser p{
	padding: 5px 0px 10px 0px;
	width: 300px;
}

.mainspalte .imgtext p{
	width: 290px;
	font-size: 11px;
	line-height: 11px;
	padding: 3px 0px 0px 0px;
}

.mainarchiv .headline p{
	width: 620px;
	color: #FFCD00; 
	font-size: 15px;
	font-weight: bold;
	padding: 5px 0px 10px 10px;
}

.mainarchiv .teaser{
	padding-bottom: 20px;
}


.small{
	font-size: 12px;
}

.footer{
	font-size: 12px;
	color: #BFD1E0;
	margin: 25px 0 0 0;
}

.footer a{
	font-size: 12px;
	color: #BFD1E0;
	text-decoration: none;
}

.footer a:hover{
	font-size: 12px;
	color: #FFCD00;
	text-decoration: none;
}

.yellow, .yellow a{
	color: #FFCD00;
	text-decoration: none;
}

.text a, .teaser a{
	text-decoration: underline;
	color: #BFD1E0;
}

.text a:hover, .teaser a:hover{
	text-decoration: underline;
	color: #FFCD00;
}


/* TABELLEN */
.contentfull table{
	width: 610px;
	border-right: 1px solid #FFCD00;
	border-bottom: 1px solid #FFCD00;
	margin: 0 0 10px 0;
}

.contenthalf table{
	width: 300px;
	border-right: 1px solid #FFCD00;
	border-bottom: 1px solid #FFCD00;
	margin: 0 0 10px 0;
}

.mainspalte td{
	border-top: 1px solid #FFCD00;
	border-left: 1px solid #FFCD00;
	padding: 3px 3px 3px 3px;
	vertical-align: top;
}

/* FORMULARE */

.input{
	border: 1px solid #FFCD00;
	width: 80%;
	background-color: #00427B;
	color: #BFD1E0;
	margin: 2px 0px 8px 0px;
}

.textarea{
	border: 1px solid #FFCD00;
	width: 80%;
	height: 80px;
	background-color: #00427B;
	color: #BFD1E0;
	margin: 2px 0px 8px 0px;
}

.submit{
	border: 1px solid #FFCD00;
	background-color: #00427B;
	color: #BFD1E0;
	margin: 2px 0px 2px 0px;
	padding: 2px 2px 2px 2px;
	font-weight: bold;
}