/* ------------------------------------------------------------ ALLGEMEIN */
html, body {
	height					:	100%;
	width					:	100%;
}
body {
	margin					:	0px;
	padding					:	0px;
	font-weight				:	normal;
	background-color		:	#F9F9F9;
	background-image		:	url('../images/new/pbg.gif');
	background-repeat		:	repeat-x;
}
html, body, div, p, h1, h2, h3, ul, span, a, table, tbody, tr, td, form, textarea, img, input, fieldset {
	margin					:	0px;
	padding					:	0px;
	text-decoration			:	none;
	font-family				:	tahoma, verdana, arial, sans-serif;
	font-size				:	11px;
	border					:	0px;
} 
/*
div {
	-moz-box-sizing			:	border-box;
}
*/
img {
	margin					:	0px;
	padding					:	0px;
	border					:	0px;
}
.clear {
	clear					:	both;
	display					:	block;
	overflow				:	hidden;
	height					:	1px;
}
/* ------------------------------------------------------------ LAYOUT DIVS */

#container {
	width					:	777px;
	margin					:	0px auto;
}
#header {
	height					:	183px;
}
#metanavigation_container {
	height					:	32px;
	margin-bottom			:	16px;
	text-align				:	right;
}
#metanavigation {
	display					:	block;
	height					:	30px;
	line-height				:	30px;
	padding-right			:	13px;
}
#logo {
	height					:	115px;
}
#leftcol_container {
	float					:	left;
	height					:	auto;
	width					:	178px;
}
#leftcol {
	padding					:	5px 0px 0px 4px;
}
#middle {
	float					:	left;
	height					:	auto;
	width					:	332px;
	background-image		:	url('../images/new/content_bg.gif');
	background-repeat		:	repeat-y;
}
#middle_big {
	float					:	left;
	height					:	auto;
	width					:	440px;
	background-image		:	url('../images/new/content_bg_big.gif');
	background-repeat		:	repeat-y;
}
#rightcol_container {
	overflow				:	hidden;
	float					:	right;
	height					:	auto;
	width					:	240px;
}
#rightcol {
	padding					:	24px 6px 0px 0px;
}
#rightcol_small_container {
	float					:	right;
	height					:	auto;
	width					:	150px;
}
#rightcol_small {
	padding					:	5px 0px 0px 0px;
}
#page_footer {
	height					:	104px;
	width					:	100%;
	background-image		:	url('../images/new/page_footer.gif');
	background-repeat		:	repeat-x;
	background-position		:	bottom;
	position				:	relative;
}
#footer {
	height					:	72px;
	width					:	777px;
	margin					:	0px auto 10px auto;
	background-image		:	url('../images/new/footer_bg.jpg');
	background-position		:	center top;
	background-repeat		:	no-repeat;
}
/* ------------------------------------------------------------ NAVIGATION */
.metanavi_first {
	padding					:	0px 2px 0px 15px;
	color					:	#FFF;
	background-image		:	url('../images/new/arrow_metanavi.gif');
	background-repeat		:	no-repeat;
	background-position		:	left;
}
.metanavi {
	padding					:	0px 2px 0px 8px;
	color					:	#FFF;
	background-image		:	url('../images/new/metanav_divide.gif');
	background-repeat		:	no-repeat;
	background-position		:	left;
}
.metanavi:hover, .metanavi_first:hover {
	color					:	#D0EEF7;
}
/* ------------------------------------------------------------ LINKE SPALTE */
/* ------------------------------------------------------------ LOGIN */
#loginbox_container {
	height					:	173px;
	width					:	157px;
	margin-top				:	6px;
	background-image		:	url('../images/new/loginbox_bg.gif');
	background-repeat		:	no-repeat;
}
#loginbox {
	padding					:	12px 0px 0px 15px;
}

#loginbox fieldset {
	display					:	block;
	width					:	111px;
}
#loginbox input {
	float					:	left;
	display					:	block;
	width					:	111px;
	padding					:	3px 0px 3px 3px;
	line-height				:	13px;
	border					:	1px solid #A5ACB2;
} 
#loginbox  input.button_login {
	float					:	left;
	display					:	block;
	height					:	21px;
	width					:	73px;
	margin					:	0px 0px 0px 3px;
	padding					:	1px 0px 5px 0px;
	border					:	0px;
	text-align				:	center; 
	line-height				:	16px;
	background-image		:	url('../images/new/login_btn.gif');
	background-repeat		:	no-repeat;
}
#demo {
	margin					:	23px 0px 0px 0px;
	padding-right				:	10px;
	font-size				:	10px;
	color					:	#71A7C7;
}
.smalllink {
	font-size				:	10px;
	color					:	#71A7C7;
	padding-left				:	13px;
	background-image			:	url('../images/new/arrow.gif');
	background-repeat			:	no-repeat;
	background-position			:	left;	
}
.smalllink:hover {
	text-decoration				:	underline;
}
#mediacontrol {
	margin					:	55px 0px 0px 0px;
}
#mediacontrol .link {
	margin-left				:	9px;
}
.link {
	padding-left			:	13px;
	color					:	#013373;
	background-image		:	url('../images/new/arrow.gif');
	background-repeat		:	no-repeat;
	background-position		:	left;
}
.link:hover {
	text-decoration			:	underline;
}
/* ------------------------------------------------------------ MIDDLE */
.content_container {
	overflow				:	hidden;
	height					:	auto;
	width					:	305px;
}
.content {
	padding					:	19px 0px 0px 18px;
}
.content_big_container {
	overflow				:	hidden;
	height					:	auto;
	width					:	420px;
}
.content_big {
	padding					:	19px 0px 19px 18px;
}
.content_box_blue {
	height					:	128px;
	margin					:	27px 0px 12px 0px;
	background-image		:	url('../images/new/lightblue_box_bg.jpg');
	background-repeat		:	no-repeat;
}
.content_box_blue_padding {
	padding					:	13px 5px 0px 5px;
}
.headline {
	padding-left			:	6px;
	font-weight				:	bold;
	color					:	#009900;
}
.headline2 {
	color					:	#009900;
	font-size				:	20px;
	font-weight				:	normal;
	padding					:	0;
	margin					:	0;
}
ul{
	padding					:	10px 0px 0px 21px;
}
li {
	padding-left			:	10px;
	line-height				:	15px;
	list-style-type			:	none;
	background-image		:	url('../images/new/li.gif');
	background-repeat		:	no-repeat;
	background-position		:	0px 6px;
}
#content_footer {
	height					:	14px;
	background-image		:	url('../images/new/content_footer.gif');
	background-repeat		:	no-repeat;
}
#content_footer_big {
	height					:	14px;
	background-image		:	url('../images/new/content_footer_big.gif');
	background-repeat		:	no-repeat;
}
#contact {
	margin-top				:	10px;
}
#contact fieldset {
	display					:	block;
	width					:	165px;
	padding-top				:	15px;
}
#contact label {
	display					:	block;
	padding-bottom			:	3px;
}
#contact .input {

	display					:	block;
	width					:	165px;
	margin					:	0px;
	padding					:	3px 0px 3px 3px;
	line-height				:	13px;
	border					:	1px solid #A5ACB2;
} 
#contact .button_login {
	display					:	block;
	height					:	21px;
	width					:	73px;
	margin					:	0px 0px 0px 3px;
	padding					:	1px 0px 5px 0px;
	border					:	0px;
	text-align				:	center; 
	line-height				:	16px;
	background-image		:	url('../images/new/login_btn.gif');
	background-repeat		:	no-repeat;
}
select  {
	display					:	block;
	width					:	165px;
	margin					:	0px;
	padding					:	3px 0px 3px 3px;
	font-family				:	tahoma, verdana, arial, sans-serif;
	font-size				:	11px;
	line-height				:	13px;
	border					:	1px solid #A5ACB2;
} 
#contact textarea.input {
	height					:	185px;
	width					:	375px;
}
.required{
	color					:	#009900;
}
/* ------------------------------------------------------------ RECHTE SPALTE */
.right_top {
	height					:	34px;
	width					:	234px;
/*
	float					:	right;
*/
	line-height				:	34px;
	color					:	#FFF;
	background-image		:	url('../images/new/right_top.gif');
	background-repeat		:	no-repeat;
}
table.right_middle {
	float					:	right;
	height					:	34px;
	width					:	234px;
	padding					:	0px;
	margin					:	0px;
	overflow				:	hidden;
}
.top {
	float					:	left;
	padding-left			:	10px;
	font-weight				:	bold;
}
.rubrik {
	float					:	left;
	padding-left			:	8px;
}
.kw {
	float					:	right;
	padding-right			:	11px;
}
.title_1, .title_2, .title_3, .title_4, .title_5 {

	font-weight				:	bold;
	color					:	#3e76a3;
	background-repeat		:	no-repeat;
	vertical-align			:	bottom;
	background-color:#F4FBFD;	
	border-right: #85BAD6 1px solid;

}/*
.title_1 {
	background-image		:	url('../images/new/pos1top_bg.gif');
}
.title_2 {
	background-image		:	url('../images/new/pos2top_bg.gif');
}
.title_3 {
	background-image		:	url('../images/new/pos3top_bg.gif');
}
.title_4 {
	background-image		:	url('../images/new/pos4top_bg.gif');
}
.title_5 {
	background-image		:	url('../images/new/pos5top_bg.gif');
}*/
.name_1, .name_2, .name_3, .name_4, .name_5 {
	background-repeat		:	no-repeat;
	font-size		:	10px;
	vertical-align			:	top;
	background-color:#F4FBFD;
	border-bottom: #85BAD6 1px solid;
	border-right: #85BAD6 1px solid;
}
/*.name_1 {
	background-image		:	url('../images/new/pos1bottom_bg.gif');
}
.name_2 {
	background-image		:	url('../images/new/pos2bottom_bg.gif');
}
.name_3 {
	background-image		:	url('../images/new/pos3bottom_bg.gif');
}
.name_4 {
	background-image		:	url('../images/new/pos4bottom_bg.gif');
}
.name_5 {
	background-image		:	url('../images/new/RoundedBottomRight.gif');
	background-position:right bottom;
}*/
.pos {
	overflow				:	hidden;
	height					:	34px;
	width					:	23px;
	background-color:#72A7C7;
	border-bottom: #165188 1px solid;
	border-left: #165188 1px solid;

}
.pos_pre {
	overflow				:	hidden;
	height					:	17px;
	width					:	17px;
	line-height				:	17px;
	text-align				:	center;
	font-weight				:	 bold;
	color					:	#165188;
	/*background-image		:	url('../images/new/pos_pre.gif');
	background-repeat		:	no-repeat;
	background-position		:	top;*/
	border-bottom: #165188 1px solid;
	border-left: #165188 1px solid;
	background-color: #d4eff8;
	border-right: #165188 1px solid;

}


#adress {
	width					:	145px;
	float					:	right;
	line-height				:	15px;
}
/* ------------------------------------------------------------ FOOTER */
#recommend {
	float					:	left;
	display					:	block;
	height					:	36px;
	width					:	175px;
	padding-left			:	15px;
	line-height				:	36px;
}
a.recommend, a.print, a.pagetop, a.recommend:visited, a.print:visited, a.pagetop:visited, a.recommend:active, a.print:active, a.pagetop:active, a.recommend:link, a.print:link, a.pagetop:link {
	color					:	#FFF;
	text-decoration			:	none;
}
a.recommend {
	padding-left			:	26px;
	background-image		:	url('../images/new/i_recommend.gif');
	background-repeat		:	no-repeat;
}
a.recommend:hover {
	background-image		:	url('../images/new/i_recommend_hover.gif');
	background-repeat		:	no-repeat;
	color					:	#d0eef7;
}
#print_pagetop {
	float					:	right;
	display					:	block;
	height					:	36px;
	padding-right			:	15px;
	line-height				:	36px;
	color					:	#FFF;
}
a.print {
	padding-left			:	17px;
	background-image		:	url('../images/new/i_print.gif');
	background-repeat		:	no-repeat;
}
a.print:hover {
	background-image		:	url('../images/new/i_print_hover.gif');
	background-repeat		:	no-repeat;
	color					:	#d0eef7;
}
a.pagetop {
	padding-right			:	17px;
	background-image		:	url('../images/new/i_pagetop.gif');
	background-repeat		:	no-repeat;
	background-position		:	right;
}
a.pagetop:hover {
	background-image		:	url('../images/new/i_pagetop_hover.gif');
	background-repeat		:	no-repeat;
	color					:	#d0eef7;
}
#footertext {
	padding					:	13px 0px 0px 7px;
}
#footertext .copyright {
	float					:	left;
	width					:	200px;
}
#footertext .metanavigation_bottom {
	float					:	right;
	width					:	200px;
	padding-right			:	10px;
	text-align				:	right;
}
#footertext a, #footertext a:link, #footertext a:visited, #footertext a:active {
	color					:	#000;
	text-decoration			:	none;
}
#footertext a:hover {
	color					:	#013373;
	text-decoration			:	none;
}
