body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
body {
	background: #EEE url(../gui/bg_body.jpg) repeat-x top;
	text-align:center;
	font-size:0.8em;
	margin-top:0;
}

@media print {
	body {background:none;}
	#headmenu a {color:#000;}

}

#headmenu {
	text-align:right;
	font-size:10px;
	padding:6px 0;
	margin:0 auto;
	width:760px;
	}
	
#page {
	text-align:left;
	margin:0 auto;
	width:760px;
	background-color:#FFFFFF;
}

#head {
	text-align:right;
	/* logo aus Hintergrund */
	background:#ffc652 url(../upload/general/bg_head_lang2.jpg) left top no-repeat;
	margin:0 auto;
	width:760px;
}

#llsbox {
	padding:5px 5px;
	height:100px;
}
#lssbox form {
	padding:0;
	margin:0;
	}

#flagbox {
	margin-bottom:5px;
	}
#flagbox img {
	border:0px;
	margin-left:0.5em;
	}

#topmenu {
	/*further definitions in menu.css or menu_ie.css*/
}

#teaser{
	border-top:10px solid white;
	background:#CCCCCC url(../gui/bg_teaser.jpg) top left repeat-x;
	border-bottom:1px solid #aaa;
	padding:5px;
	}
#teaserpic{float:left;width:360px;height:180px;overflow:hidden;padding-left:10px;}
#teasertext{float:right;width:370px;}

#locator {
	font-size:0.8em;
	background-color:#fff;
	padding:1em 5px 5px 5px;
}

#content {
	background-color:#fff;
	padding:2em 5px 5px 5px;
	line-height:1.4em;
}
#footer p {
	margin:0.4em;
	}

/*Spalten*/
#lcol {
	/* left col (1u)*/
	float:left;
	width:180px;
}

#mcol {
	/* middle col (1u)*/
	float:right;
	width:180px;
	margin-right:10px;
	margin-bottom:10px;
}
#mcol ul{
	margin-left:0;padding-left:1.2em;
	}

#rcol {
	/* right col (2u)*/
	float:right;
	width:370px;
	margin-bottom:10px;
}
#mrcol {
	/* middle & right col together (3u) */
	float:right;
	width:560px;
	margin-bottom:10px;
}

#footer {
	clear:both;
	text-align:center;
	font-size:0.8em;
	background:#ffe2a8 url(../gui/bg_footer.jpg) top center no-repeat;
	padding:3em 0 0.5em 0;
}

h2 {
	color: #333;
	font-weight:bold;
	padding-bottom:0.1em;
	border-bottom:1px solid #eee;
	font-size:1.2em;
}

h2.hidden {
	border-bottom:none;
	margin-bottom:1px;
}

#teasertext h2 {
	margin-top:0;
	color: #000;
	font-size:1.2em;
	border:0;
	}
#lcol h2 {
	visibility:hidden;
	}

h3 {
	font-size:1.1em;
	margin-top:0;
}

p {line-height:1.4em;}

#searchterm {border:1px solid #ccc;}
#searchsubmit {border:1px outset #333;border-color:#CC9933;background-color:#dedede;}


#freeform th {
	text-align:right;
	vertical-align:top;
	}

.searchresult {
	padding:0.7em;
	padding-bottom:1em;
	}

.sitemap_level2 {
	padding:0.5em;
	padding-left:1em;
	}
.sitemap_level3 {
	padding:0.3em;
	padding-left:1em;
	}
	
.small {font-size:0.8em;}

#newsdate {
	font-size:0.8em;
	text-align:right;
	color:#333333;
	margin-bottom:1em;
	}
#newsteaser {
	font-weight:bold;
	}
.newspage img {
	margin: 0.5em;
	}
.newsteaserelement{
	display:block;
}

.newsteaserelement img {
	margin:0 0.5em 0.5em 0;
	padding:3px;
	border:1px solid #666;
	}
.img_r {padding-left:1em;}
.img_l {padding-right:1em;}

.border td{
	border-top:1px solid #aaa;
	background:#fff url(../gui/bg_topmenuelement.jpg) top left no-repeat;
	padding:5px;
	}
