body, html
{
	margin: 0;
	padding: 0;
	text-align: center;
}

body
{
	font-family: arial;
	font-size: 11px;
	line-height: 17px;
	color: #666;
}

div
{
	padding: 0;
	margin: 0;
}

.fl
{
	float: left;
}

.fr
{
	float: right;
}
.mb5 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb25 { margin-bottom: 25px; }
.mb30 { margin-bottom: 30px; }
.mt5 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
.mt25 { margin-top: 25px; }
.mt30 { margin-top: 30px; }

.mb8 { margin-bottom: 8px; }
.mt18 { margin-top: 18px; }

.hide
{
	display: none;
}

a
{
	color: #000;
}

img
{
	border: 0;
}

.clear
{
	height: 0;
	clear: both;
}

#place, #addobjects
{
	text-align: left;
}

/* containers */
#container, #middle_container, #footer_container
{
	width: 800px;
	padding: 0;
	margin: 0 auto;
	text-align: left;
}

#container
{
	margin-top: 10px;
}

#middle_container
{
	margin: 0 0 26px;
	background-image: url('/images/menu_border.gif');
	background-repeat: repeat-y;
	background-position: 229px 0;
}

#tip
{
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	background-color: #e7eff2;
	width: 208px;
	z-index: 1000;
	padding: 0;
	margin: 0;
}

#tip a
{
	text-decoration: none;
}

.tip_middle
{
	padding: 8px;
}

.tip_other
{
	background-color: #c7d2db;
	width: 192px;
	padding: 8px;
	clear: both;
}

#tip input, #tip textarea
{
	width: 95%;
	margin-bottom: 5px;
	border: 0;
}

.tip_close, .tip_send
{
	width: 92px;
	float: left;
}

.tip_close:hover, .tip_send:hover
{
	color: #e32118;
	cursor: pointer;
}

.tip_close
{
	text-align: right;
}

/*	top 	*/
div.top_left
{
	float: left;
	width: 233px;
}

div.top_language
{
	padding-right: 43px;
	padding-top: 55px;
	text-align: right;
}

div.top_language a
{
	text-decoration: none;
}

/* menu */
div.menu_container
{
	margin-left: 18px;
	width: 212px;
	margin-bottom: 52px;
	float: left;
	overflow: hidden;
	display: inline;
}

div.menu_container a
{
	color: #000;
	text-decoration: none;
	font-size: 11px;
	line-height: 20px;
}

div.menu_chosen a, div.menu_prechoice a
{
	font-weight: bold;
	text-decoration: none;
}

div.menu_chosen a
{
	color: #e32118;
}

div.menu_tree
{
	margin-left: 20px;
}

div.menu_loggedin
{
	background-color: #e32118;
	padding: 10px 0 10px 18px;
	margin-right: 1px;
}

div.menu_loggedin a
{
	text-decoration: none;
}


div.menu_loggedin_chosen a, div.menu_loggedin_prechoice a
{
	font-weight: bold;
}

div.menu_loggedin_chosen a
{
	color: #fff;
}

/*		content			*/
div.content
{
	width: 502px;
	margin: 26px 0 0 32px;
}

/**
	used for the start template,
	name is used for historic reasons
 **/
div.content_start
{
	float: left;
	width: 340px;
}

div.content_ads
{
	float: right;
	width: 146px;
	margin-left: 16px;
}

/*		footer			*/
#footer_container, div.footer_left, div.footer_right
{
	height: 50px;
	font-size: 8pt;
}

#footer_container
{
	background: url('/images/footer.gif') no-repeat;
}

div.company
{
	float: left;
	padding-top: 11px;
	font-size: 9px;
	line-height: 11px;
	text-align: center;
	width: 230px;
	margin-left: 2px;
}


div.footer_text
{
	float: left;
	font-size: 9px;
	margin-left: 32px;
	height: 50px;
	line-height: 50px;
	margin-top: -3px;
}

div.footer_text a
{
	color: #666;
	text-decoration: none;
}

span.footer_text
{
	margin-right: 6px;
}

/* newsv */
.news_frontpage a, .news_newspage a
{
	text-decoration: none;
}

.news_frontpage .o__news_header
{
	margin-top: 20px;
	font-weight: bold;
	font-size: 20px;
	color: #000;
}

.o__news_header_red
{
	color: #e32118;
	padding: 0;
	margin: 0;
	font-size: 13px;
	line-height: 17px;
	font-weight: bold;
}

.o__news_date
{
	font-weight: bold;
	font-size: 10px;
	color: #000;
}

.news_frontpage h2 a:link, .news_frontpage h2 a:visited, .news_frontpage h2 a:hover, .news_frontpage h2 a:active
{
	color: #666;
	font-size: 11px;
}

.news_frontpage select, .news_newspage select
{
	width: 100%;
	margin: 20px 0;
}

.news_newspage .o__news_header
{
	margin-top: 20px;
	font-weight: bold;
	font-size: 20px;
	color: #000;
}

.news_newspage h2 a:link, .news_newspage h2 a:visited, .news_newspage h2 a:hover, .news_newspage h2 a:active
{
	color: #e32118;
}

.o__news_emailform
{
	margin-top: 20px;
}

.o__news_name, .o__news_email, .o__news_friendemail
{
	float: left;
	margin-right: 5px;
}

.o__news_emailbutton
{
	margin-top: 10px;
}

	.o__news_emailbutton:hover
	{
		cursor: pointer;
	}

.nb_mini
{
	margin-bottom: 5px;
}

.nb_limit
{
	padding-bottom: 10px;
}

.headline__small
{
	color: #e32115;
}

.red, .colored_link
{
	color: #e32118;
}

.noline
{
	text-decoration: none;
}

h1, h2, h3
{
	color: #e32118;
	padding: 0;
	margin: 0;
}

h1
{
	font-size: 28px;
	line-height: 30px;
}

h2
{
	font-size: 13px;
	line-height: 17px;
}

h3
{
	font-size: 11px;
	line-height: 17px;
}

.alert
{
	font-weight: bold;
}

/* Apsis 06 */
.subscribe
{
	width: 320px;
}

.sub_name
{
	float: left;
	width: 80px;
	line-height: 23px;
	margin-right: 10px;
}

.sub_choice
{
	width: 210px;
	float: left;
}

.sub_choice input, .sub_choice select	
{
	width: 100%;
	margin-bottom: 2px;
}

img.imagesub
{
	margin-top: 25px;
	cursor: pointer;
}

.subscribe_manage
{
	margin-left: 90px;
}

/* FeedbackForm */
.mrg_left_0
{
	margin-left: 0;
}

#nuclear
{
	text-align: left;
}

#nuclear_form table
{
	border: 0;
	border-collapse: collapse;
	margin-left: 0px;
}

#nuclear_form td
{
	font: 11px Arial;
}

tr.nuclear td
{
	padding: px;
}

/* Headline */
.headline_div
{
	line-height: 38px;
	font-size: 28px;
	font-weight: bold;
	margin-bottom: 15px;
}

/* Signature */
.signature_holder_1
{
	height: 18px;
	position: relative;
	margin-left: -14px;
	margin-top: 40px;
	margin-bottom: 20px;
}

.signature_holder_2
{
	height: 18px;
	margin-top: 40px;
	margin-bottom: 20px;
	position: relative;
}

	.signature_holder_1 span, .signature_holder_2 span
	{
		position: absolute;
		top: -25px;
		left: 14px;
	}

	.signature_1_img
	{
		float: left;
		width: 14px;
	}

	.signature_1_text
	{
		color: #666;
		height: 18px;
		line-height: 18px;
		background: #e7eff2 url('/objects/Signature/images/right_tag.gif') no-repeat center right;
		font-size: 10px;
		padding-left: 70px;
	}

	.signature_holder_2 div
	{
		color: #666;
		height: 18px;
		line-height: 18px;
		font-size: 10px;
		padding-left: 70px;
		border-bottom: 1px #e7eff2 solid;
	}

.signature_clear
{
	height: 20px;
}

/* Sitemap */
.chunk
{
	float: left;
	width: 245px;
}

.chunk, .subchunk
{
	margin: 0 0 10px;
}

.chunk a
{
	font-weight: bold;
}

.subchunk a
{
	font-weight: normal;
}

.chunk ul
{
	list-style-position: outside;
}
.seminar-options
{
	margin-bottom: 10px;
}
.seminar-options td
{
	text-align: center;
	padding: 2px 4px;
}
