 
body
{
	background	: url('../img/bg.jpg') repeat-x #fff;
	padding		: 0;
	margin		: 0;
    font-family	: Georgia,Verdana;
    font-size	: 13px; 
	height		: 100.1%;
	text-align: justify; 
}

html
{
	height	: 100.1%;
}
img
{
	border 	: 0;

}
a
{	color:#3b5a8b;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}

b
{
	color:#3b5a8b;
    font-family	: MetaNormal-Roman, verdana, arial;
}

h3
{
	color:#3b5a8b;
    font-family	: MetaNormal-Roman, verdana, arial;
	font-size: 16px;
	padding:0;
	margin:0 0 5px 0;
	
}

#centerit
{
	margin	: 0 auto 0 auto;
	width	: 850px;
	color	: #000;
}

#centerit2
{
	margin	: 0 auto 0 auto;
	padding-top: 30px;
	width	: 1000px;
	color	: #000;
}

#artemisium
{
	margin	: 0 auto 0 auto;
	width	: 850px;
	text-align:right;
	color: #eee;	

}
#artemisium a
{
	color: #eee;	
}

#artemisium a:hover
{
	color: #999;	
	text-decoration: none;
}



#titleimg
{	position: relative;
	float	: right;
}


#arrowl
{
    background:	url("/img/arrow_l.png"); 
	display	:	none;
	position:	absolute;
	top		:	110px;
	left	: 	10px;
	height	: 	40px;
	width	: 	40px;

}
#arrowr
{
	background: url("/img/arrow_r.png");
	display	:	none;
	position:	absolute;
	top		: 	110px;
	right	:	10px;
	height	: 	40px;
	width	: 	40px;

}





.imgleft
{
	float:left;
	width: 100px;
	margin-right:  10px;
	padding: 2px;
	border: 1px solid #535a84;
}

.imgright
{
	float:right;
	width: 100px;
	margin-left:  10px;
	padding: 2px;
	border: 1px solid #535a84;

}



.teaser
{
	float:left;
	padding-left:10px;
}

.left
{
	padding-left:5px;
}


#logo 
{
	width	: 200px;
	padding	: 30px 0 0 0;
	margin	: 0;
}


#menu
{
	float	: left;
	width	: 180px;
	height	: 500px;
    font-family	: MetaNormal-Roman, arial;
	color	: #3a5a8b;

}

#metanav
{
	float		: right;
	padding		: 23px 0 0 0;
	text-align	: right;	
	width		: 650px;
	color		: #fff;
	height		: 31px;
}
#metanav a
{
	padding		: 0;
	color		: #fff;
}

#content
{	
	float	: right;
	width	: 650px;
	color	: #767676;
	 
}

ul a
{
	display:block;
}

ul
{
	padding		: 5px 0 0 10px;
	list-style	: none;
}

ul a.active
{
	text-decoration: underline;

}
ul li
{
	padding: 3px 0;
}



.trenner
{
	clear: both;
	height: 0px;
	overflow: hidden;
}

.hidden
{
	display: none !important;
}





#calendar
{
	float: left;
	width: 244px;
	height: 239px;
	background: #283165;
	text-align:center;
	font-size: 9px;
	font-family	: Verdana;
	
}


.arrows
{
	font-size:18px;
	font-family	: Georgia,Verdana;

}

#calendar #posdays
{
	padding: 5px 0 0 25px;
}

#calendar #months
{
	
	width: 180px;
	height: 30px;
	text-align:left;
	padding: 5px;
	color: #fff;
	border-bottom: 1px solid #535a84;
	font-size: 12px;
}

#calendar #months a
{
	color:#fff;
}
#calendar #months a:hover
{
	color:#aaa;
	text-decoration:none;
}



#calendar #curdate
{
	
	width: 190px;
	text-align:right;
	padding: 8px 0 10px 0;
	color: #fff;
	border-top: 1px solid #535a84;
	font-size: 10px;
	font-style:italic;
	height: 15px;
}
 

#calendar #days
{
	margin: 0;
	padding: 2px;
	 
}

#calendar #months ul li a.active
{
	font-weight: bold;
	color: #000;
	
}

#calendar #days fieldset
{
	width: 190px;
	border: 0;
	color: #c2c1a9;
}

#calendar #days fieldset legend
{
	text-align: center;
	font-weight: bold;
}

#calendar #days fieldset span
{
	float: left;
	display: block;
	text-align: center;
	width: 19px;
	height: 16px;
	margin: 0 0 2px 5px;
	padding-top:2px;
	
	
}

#calendar #days fieldset span.wochentag
{
	font-weight: bold;
	color: #fff;
	font-size: 11px;
}

#calendar #days fieldset span.termin
{
	background: url('../img/c_termin.jpg') no-repeat;
	background-position: 1px;
	color: #fff;
	font-weight: bold;

}

#calendar #days fieldset span.termin a
{
	color: #fff;
	display:block;
}

#calendar #days fieldset span.termin a:hover
{
	color: #000;
	text-decoration:none;
}



.more
{
	clear:both;
	margin: 10px 0 ;
	border-top: 1px solid #535a84;
	text-align: right;
	
}

.moreentrys
{
	display:none;
	background: #f5f5ff;
	border: 1px solid #535a84;
	padding: 10px;

}


#sitemap ul
{
	padding:0;
	/* margin:0; */
}
#sitemap ul ul
{
	padding-left:25px;
	list-style-type: disc;

}


h2
{
	padding:0 0 10px 0;
	margin:0;
} 

#news #newsmenu
{
	padding-top:10px;
/*
	float: left;
	width: 200px;
*/
}

#news #newsmenu a
{
	font-weight: bold;
}

#news #newscontent
{
	float:right;
	width: 435px;
}

.downloadimage
{
	float: right;
	border: 1px solid #535a84;
	padding: 10px;
	width: 100px;
	 
	background: #f9f5ec;

}


.prcontent
{
	float: left;
	border: 1px solid #535a84;
	width: 500px;
	padding: 10px;
	background: #f9f5ec;

}
