body
{
	margin:0; padding:0;
	font:12px/1.3 Arial, Helvetica, sans-serif;
	color: #313131;
	/*background-color: #DCDCDC;*/
	background-color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
}

div {
	font-size: 12px;
}

A
{
	text-decoration: none;
}

A:hover
{
	text-decoration: underline;
}

#window
{
	text-align: left;
	width: 949px;
	margin-top: 15px;
	background-image: url(/img/page/content-bg.gif);
}

#box_header1
{
	height: 78px;
	width: 949px;
	background-color: #E6E6E6;
}

#box_language
{
	background-color: #E6E6E6;
	float: left;
	margin: 40px 0px 0px 7px;
}

#box_logo
{
	float: right;
	background-image: url(/img/page/kessler-consulting-logo.jpg);
	height: 30px;
	width: 375px;
	margin: 30px 5px 0px 0px;
}

#box_header2
{
	width: 949px;
}

#box_headerpic
{
	float: left;
	width: 560px;
	height: 150px;
	background-image: url(/img/page/header-pic-bridge.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
}

#box_headermenu
{
	background-color: #0532d3;
	width: 560px;
	height: 33px;
	padding-top:5px;
	padding-left:0px;
}

#box_news {
	background-image: url(/img/page/news_bg.jpg);
	float: right;
	width: 389px;
	height: 150px;
}

#box_header_news_item {
	color: #FFF;
	padding-left: 10px;
	padding-top: 5px;
}

#box_main
{
	width: 949px;
	clear: both;
	height: 10%;
	/*background-image: url(/img/page/content-bg.gif);*/
}

#box_left
{
	float: left;
	width: 159px;
	padding-top:15px;
	text-align: center;
}

#box_content
{
	width: 770px;	
	/*margin: 20px 0px 0px 249px;*/
	float: right;
	padding-top: 15px;
	padding-right: 7px;
}

#box_footer
{
	clear: both;
	width: 949px;
	height: 20px;
}

#footer_top
{
	float: right;
	margin: 4px 5px 0px 0px;
}

TD
{
	font:12px/1.2 Arial, Helvetica, sans-serif;
	color: #313131;
}

H1
{
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
}

H2
{
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
}


/* Aktiver Menüpunkt für alle Navigationsbereiche */
#css_page_navi_h .navi-active, #css_page_left_navi .navi-active
{
	color: #FDBC55;
}

	/* Navigation zwischen Datensätzen*/
	#cms_seiten_navigation
	{
		/*background-color: #D9D9D9;*/
		background-color: #E6E6E6;
		border: 1px solid #000;
		text-align: center;
	}
	
	/* Überschrift Bildanzeige*/
	#cms_seiten_navigation h2
	{
		width: 100%;
		text-align: center;
	}	
	
	#cms_seiten_navigation ul
	{
		margin: 0px;
		padding: 0px;
		list-style-type: none;
		/*border-left: 1px solid #483D8B;*/
	}
	
	#cms_seiten_navigation li
	{
	display: inline;
	padding: 0 2px;
	color: #000;
	/*border-right: 1px solid #483D8B;*/
	}
	
	#cms_seiten_navigation li a,#cms_seiten_navigation li a:hover,#cms_seiten_navigation li a:active,#cms_seiten_navigation li a:link,#cms_seiten_navigation li a:visited
	{
		text-decoration: none;
		font-weight: bold;
		background-color: transparent;
	}
	
	#cms_seiten_navigation SPAN.fontbig
	{
		font-size: 100%;
		font-weight: bold;
	}


.dsend /* DS-Ende */
{
	clear:left;
	padding: 6px 0px;
	margin: 6px 0px;
	border-bottom:1px dotted #D9D9D9;
}	
	
.ds-break /* Umbruch nach DS in Auflistung (news) */
{
	padding: 6px 0px;
	margin: 6px 0px;
	border-bottom:1px dotted #D9D9D9;
}

#bildlinks /* Bildanzeige in Übersicht und Einzelansicht*/
{
	float: left;
	clear: left;
	margin: 8px 8px 8px 0px;
	background-color: #E6E6E6;
	font-size: 80%;
	line-height: 120%;
	padding: 0px;
}

/* Listen für Dateien, Links*/
#addon
{
	float: left;
	padding: 5px;
	margin: 0px 10px 0px 0;
	width: 400px;
	/*background-color: #D9D9D9;*/
	/*border: 1px solid silver;*/
}

#addon h3
{
	font-size: 100%;
	margin: 0px;
}

#addon ul
{
	margin: 0 0 0 18px;
	padding: 0px;
	list-style-type: disc;
}

/* Datums-Angaben */
.cms_datum
{
	font-weight: normal;
	font-style: italic;
}

/* Anzeigen, wenn Admin Ansichtsfenster geoeffnet hat */
#cms_show_options
{
	position: absolute;
	top:0px;
	left:0px;
	background-color: red;
	color: white;
	padding: 3px;
	text-align: center;
	z-index: 100;
}

* html #cms_show_options
{
	position: fixed;
	margin-top: 0px;
}

#cms_show_options ul
{
	margin: 0px 0 0px 0;
	padding: 3px 0;
	list-style-type: none;
}

#cms_show_options li
{
	display: inline;
	margin: 0px 0 0px 0;
	padding: 0px 0px; /*border-right: 1px solid #fff;*/
	border-right: 1px solid #fff;
}

#cms_show_options li a
{
	text-decoration: none;
	color: #fff;
	margin: 0 5px 0 5px;
	padding: 0px 0px 0 0px;
}

#cms_show_options li a:hover
{
	text-decoration: underline;
	color: #fff;
}

/* Links in Box Sprachauswahl */
#box_language a, #box_language a:visited, #box_language a:active
{
	color: #000;
	text-decoration: none;
}

#box_language a:hover
{
	color: #0532d3;
	text-decoration: none;
}

/* Links in Box Footer */
#box_footer a, #box_footer a:visited, #box_footer a:active
{
	color: #000;
	text-decoration: none;
}

#box_footer a:hover
{
	color: #0532d3;
	text-decoration: none;
}

/* Einstellungen News */
#box_news h1
{
	font-size: 16px;
	font-weight: normal;
	margin: 0px;
	color: #FFF;
	padding: 6px 0px 6px 10px; 
}

/* Einstellungen Box Left */
#box_left h1
{
	font-size: 16px;
	font-weight: normal;
	margin: 0px;
	padding: 5px 0px 10px 0px; 
}

/* Einstellungen Box Inhalt Content */
#box_content h1
{
	font-size: 16px;
	font-weight: bold;
	color: Gray;
	margin: 0px;
	padding: 0px 0px 10px 0px; 
}

/* Listen im Hauptbereich */
#box_content ul li
{
	list-style: url(/img/li-icon.jpg);
	padding-left: 0px;
	margin-left: 0px;
}

/* Zeichen auf den Punkt */
.text_sign
{
	color: #0532d3;
	font-size: 22px;
	font-weight: bold;
}

/* Bereich News in Box */
#box_header_news_item a, #box_header_news_item a:active, #box_header_news_item a:hover, #box_header_news_item a:visited{
	color: #FFF;
	text-decoration: underline;
}

a.news_h1, a.news_h1:active, a.news_h1:hover, a.news_h1:visited{
	color: #FFF;
	font-size: 16px;
	text-decoration: none;
}

/* Tabelle  für Infos */
#info_table{
	border: 0px;
	padding: 0px;
	margin: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}

#info_table td{
	vertical-align: top;
	padding: 5px 0px 5px 0px;
}

#info_table .font_bold{
	font-weight: bold;
	text-align: left;
	padding-right: 15px;
}

#info_table .table_label{
	font-weight: normal;
	font-style: italic;
	text-align: left;
	padding-right: 15px;
	white-space: nowrap;
}