/****************************************************
 *  FIRMENPUNKT® gmbh                               *
 *  (c) 2005                                        *
 *  http://www.firmenpunkt.de                       *
 *  - - as - -                                      *
 ****************************************************
 *  mailto:webmaster@firmenpunkt.de                 *
 *  sitedesign, scripting (c) FIRMENPUNKT® gmbh     *
 *  no use without permission!                      *
 ***************************************************/
 
 /***************************************************
 	this css file contains general attributes which
	are needed equally on all pages, such as the 
	navigation and font-settings in the body
 ***************************************************/
 

body {
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
	font: 12px Verdana, arial, sans-serif;
	text-decoration: none;
	color: #414040;
	} 
 
 
form {
	margin: 0px;
	padding: 0px;
}
 
 
 
 
 
/*start top navigation*/

/* deactivated for print optimiazation*/

#navigation_top {
	visibility: hidden;
	display: none;
}


#navigation_main {
	visibility: hidden;
	display: none;
}


#top_section {
	visibility: hidden;
	display: none;
}


#logo {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	display: block;
	visibility: visible;
	width: 600px;
	height: 117px;
}

#logo_image {
	visibility: visible;
	display: block;
	height: 117px;
	width: 48px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 0px;
	left: 0px;
}

#logo_company {
	visibility: visible;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 14px;
	text-align: right;
	font-size: 14px;
	font-weight: bold;
	position: absolute;
	top: 0px;
	right: 0px;
}

#logo_slogan {
	visibility: visible;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 14px;
	font-size: 12px;
	font-weight: bold;
	position: absolute;
	top: 70px;
	left: 48px; 
}

#logo_adress {
	visibility: visible;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 103px;
	text-align: right;
	position: absolute;
	top: 25px;
	right: 0px;
}


/*
#logo {
	visibility: hidden;
	display: none;
}
*/

#colored_line_top {
	visibility: hidden;
	display: none;
}

#company_name {
	visibility: hidden;
	display: none;
}


#grey_divider_line{
	display: block;
	visibility: visible;
	position: absolute;
	top: 120px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	height: 2px;
	width: 600px;
	border-bottom: 2px solid #868686;
}

/*
#grey_divider_line {
	visibility: hidden;
	display: none;
}
*/

/*end top*/

/* start left container*/

#container_left {
	visibility: hidden;
	display: none;
}

#logo1{
	visibility: hidden;
	display: none; 
}

#logo2{
	visibility: hidden;
	display: none;
}

#pdf{
	visibility: hidden;
	display: none;
}

#print{
	visibility: hidden;
	display: none;
}

#newsletter_bottom input {
	visibility: hidden;
	display: none;
}
		
#newsletter_top{
	visibility: hidden;
	display: none;	
}

#newsletter_bottom{
	visibility: hidden;
	display: none;
}

#search_top{
	visibility: hidden;
	display: none;
}

#search_bottom{
	visibility: hidden;
	display: none;
}		
					
/*end left*/

/* start center */

/* start positioning of the center area*/

#center_area {
	position: absolute;
	top: 150px;
	left: 0px;
	dispay: block;
	padding: 0px;
	margin: 0px;
	width: 600px;
}
/* end positioning of the center area */

/* start current path navigation*/
#center_area #status {
	line-height: 20px;
	vertical-align: middle;
	font-family: Verdana, arial, sans-serif;
	font-size: 12px;
	border-bottom: 1px solid #D9DFEE;
	margin: 0px;
	padding: 0px;
	color: #113B96;
}

#center_area #status a {
	font-family: Verdana, arial, sans-serif;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
	color: #113B96;
}

/* end current path navigation*/

/* start center text-properties */

#center_area h1 {
	padding: 0px;
	margin-top: 30px;
	margin-bottom: 21px;
	font: 13px Verdana, arial, sans-serif;
	text-decoration: none;
	font-weight: bold;
	color: #113B96;
}

#center_area h2 {
	padding: 0px;
	margin: 0px;
	margin-top: 10px;
	font: 12px Verdana, arial, sans-serif;
	text-decoration: none;
	font-weight: bold;
	color: #113B96;
	line-height: 18px;
}

#center_area p {
	display: block;
	clear: both;
	padding: 0px;
	line-height: 18px;
	/*margin: 0px;
	margin-bottom: 18px;*/
}

#center_area li {
	font-size: 12px;
	line-height: 18px;
}

#center_area td {
	font-size: 12px;
	vertical-align: top;
	line-height: 18px;
}

#center_area td h1 {
	margin: 0px;
	vertical-align: top;
	line-height: 18px;
}

#center_area a:active, #center_area a:link, #center_area a:visited, #center_area a:hover  {
	font: 12px Verdana, arial, sans-serif;
	color: #113B96;
	font-weight: bold;
	text-decoration: none;
}

#center_area a.text_link:active, #center_area a.text_link:link, #center_area a.text_link:visited, #center_area a.text_link:hover {
	font-size: 12px;
	text-decoration: none;
	color: #414140;
	font-weight: normal;
}

#center_area .hrow {
	display: block;
	height: 1px;
	width: 520px;
	font-size: 1px;
	border-bottom: 1px solid #CCC;
}

#center_area div.news_item {
	display: block;
	clear: both;
}

#center_area div.news_item h2 a {
	font: 12px Verdana, arial, sans-serif;
	text-decoration: none;
	font-weight: bold;
	color: #113B96;
}

#center_area .back_link {
	font-weight: bold;
	color: #113B96;
}

#center_area .image {
	display: block;
	margin: 0px;
	padding: 0px;
	/*margin-top: 15px;*/
	float: right;
	width: 520px;
}

#center_area .image img {
	float: right;
	border: 0px;
}

#center_area a > img {
	border: 0px;
}

#center_area p.author {
	font-size: 9px;
	font-style: italic;
	margin-top: 0px;
	padding-top: 0px;
	line-height: 18px;
}
/* end center text-properties */


/* end center*/

#right {
	visibility: visible;
	display: block;
}

/* end positioning of right element */

#newsticker{
	visibility: hidden;
	display: none;
}




#aktuelles{
	display: block;
	visibility: visible;
	width: 600px;
	position: absolute;
	top: 670px;
}

#aktuelles h1 {
	padding: 0px;
	margin-top: 30px;
	margin-bottom: 21px;
	font: 12px Verdana, arial, sans-serif;
	text-decoration: none;
	font-weight: bold;
	color: #113B96;
	/* line-height: 23px; */
}

#aktuelles h2 {
	padding: 0px;
	margin: 0px;
	margin-top: 10px;
	font: 12px Verdana, arial, sans-serif;
	text-decoration: none;
	font-weight: bold;
	color: #113B96;
}

#aktuelles p {
	display: block;
	clear: both;
	padding: 0px;
	line-height: 18px;
	/*margin: 0px;
	margin-bottom: 18px;*/
}

#aktuelles li {
	font-size: 12px;
	line-height: 18px;
}

#aktuelles td {
	font-size: 12px;
	vertical-align: top;
	line-height: 18px;
}

#aktuelles td h1 {
	margin: 0px;
	vertical-align: top;
	line-height: 18px;
}

#aktuelles a:active, #aktuelles a:link, #aktuelles a:visited, #aktuelles a:hover  {
	font: 12px Verdana, arial, sans-serif;
	color: #113B96;
	font-weight: bold;
	text-decoration: none;
}

#aktuelles a.text_link:active, #aktuelles a.text_link:link, #aktuelles a.text_link:visited, #aktuelles a.text_link:hover {
	font-size: 12px;
	text-decoration: none;
	color: #414140;
	font-weight: normal;
}

#aktuelles .hrow {
	display: block;
	height: 1px;
	width: 520px;
	font-size: 1px;
	border-bottom: 1px solid #CCC;
}

#aktuelles div.news_item {
	display: block;
	clear: both;
}

#aktuelles div.news_item h2 a {
	font: 12px Verdana, arial, sans-serif;
	text-decoration: none;
	font-weight: bold;
	color: #113B96;
}

#aktuelles .back_link {
	font-weight: bold;
	color: #113B96;
}

#aktuelles .image {
	display: block;
	margin: 0px;
	padding: 0px;
	/*margin-top: 15px;*/
	float: right;
	width: 520px;
}

#aktuelles .image img {
	float: right;
	border: 0px;
}

#aktuelles a > img {
	border: 0px;
}

#aktuelles p.author {
	font-size: 9px;
	font-style: italic;
	margin-top: 0px;
	padding-top: 0px;
	line-height: 18px;
}

/* end right container */
