/* CSS Document */

html {
	margin: 0;
	padding: 0;
}

html,body {
	height: 100%;
}

body {
	background: #E8E8E0;
	color: #333333;
	margin: 0px;
	padding: 0;
}

/* TinyMCE specific rules */
body.mceContentBody {
   background: #E8E8E0;
   color: #333333;
   font-size: 11px;
   font-family: Arial, Helvetica, sans-serif;
}

.mceContentBody a {
/*   color: red !important; */ /* FF requires a important here */
}

/* editor text format */

P {}

address {}

pre {
	text-align: left;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

h1 {
	text-align: left;
	font-size: 18px;
	line-height: 24px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	vertical-align: middle;
	background-color: #EAEAE0;
	color: #000000;
	margin: 0;
	padding: 0 0 10px 0;
}

h2 {
	text-align: left;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 22px;
}

h3 {
	text-align: left;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

h4 {
	text-align: left;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

h5 {
	text-align: left;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

h6 {
	text-align: left;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0;
	margin-bottom: 5px;
	padding: 2% 0 0 0;
	color: #FFFFFF;
	text-decoration: none;
}

ul {
/*	margin: 0px 0px 0px 7px;
	padding: 0;
	list-style: none; */
	list-style-type: disc;
}

li {}

ol {}

td {
	text-align: left;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

div {
	font-family: Arial, Helvetica, sans-serif;  /**/
	font-size: 11px;
}

/* ------------------------------------------------------------------------------------------ */
/* Joomla core stuff */
/* ------------------------------------------------------------------------------------------ */

a:link, a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

a[href^="mailto:"] {
	font-weight: normal;
	color: #FFFFFF;
}

a:hover {
	font-weight: bold;
	color: #CC6600;
}

a:active {
	font-weight: bold;
	color: #444444;
}

a.readon:link, a.readon:visited {
}

a.readon:hover {
	color: #444444;
}

/* -----------------------------------------------------> STANDARD-TABELLE im ContentBereich */
table.contentpaneopen {
	width: 94%;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	border-spacing: 0px;
}

/* Hintergrund des Standard Content-Bereiches */
table.contentpaneopen td {
	font-family: Arial, Helvetica, sans-serif;
	background: #E8E8E0;
}

/* Window Formatierung Hintergrund
body.contentpane {
	padding: 10px 10px 10px 30px;
}
*/

table.contentpane {
	width: 100%;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	border-spacing: 0px;
}

table.contentpane td {
	font-family: Arial, Helvetica, sans-serif;
}

table.contentpaneopen td.contentheading, table.contentpane td.contentheading {
	text-align: left;
	font-size: 18px;
	line-height: 24px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px 0px 10px 0px;
	color: #000000;
	background: #EAEAE0;
}

table.contentpaneopen td.componentheading, table.contentpane td.componentheading {
	text-align: left;
	line-height: 16px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-indent: 8px;
}

.contentpagetitle {
}

.contentheading {
}

/* -----------------------------------------------------> ARTICLE_POPUP-TABELLE im ContentBereich */
table.contentpaneopen_art {
	width: 505px;  /**/
	overflow: hidden;  /**/
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin-top: 10px;
	margin-left: 30px;
}

/* Hintergrund des Standard Content-Bereiches */
table.contentpaneopen_art td {
	font-family: Arial, Helvetica, sans-serif;
	background: #E8E8E0;
}

table.contentpane_art {
	width: 100%;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	border-spacing: 0px;
}

table.contentpane_art td {
	font-family: Arial, Helvetica, sans-serif;
}

table.contentpaneopen_art td.contentheading, table.contentpane_art td.contentheading {
	text-align: left;
	line-height: 24px;
	font-weight: normal;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0; /**/
	color: #000000;
	background: #EAEAE0;
}

table.contentpaneopen_art td.componentheading, table.contentpane_art td.componentheading {
	text-align: left;
	line-height: 16px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-indent: 8px;
}

/* Hintergrund des Zwischenraumes zwischen INTRO-TEXT un MAIN-TEXT */
span.article_seperator {
	float: left;
	display: block;
	height: 0.2em;
	border: 0;
	background: #E8E8E0;
}

.showcategory {
	font-size: 12px;
	line-height: 30px;
	color: #CC6600;
	font-weight: bold;
}

/* -----------------------------------------------------> STANDARD-TABELLE im ContentBereich */

.button {
	float: left;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	border: 2px solid #ECE9D8;
	width: auto;
	background: url(../images/button_bg.png) repeat-x;
	padding: 0px 3px;
	line-height: 13px;
	margin: 3.9px 3px 3px 3px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	cursor: pointer;
}

.button:hover {
	background: #CC6600;
}

.no_button {
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	background: #333333;
	color: #333333;
	border: 0;
}

.small_button {
	width: 20px;
	height: 12px;
	margin: 0;
	padding: 0;
	font-size: 8px;
	line-height: 10px;
	background: #cc6600;
	color: #333333;
	border: 0;
	cursor: pointer;
}

.buttonheading {
    padding-right: 2px;
}

.back_button {
	float: left;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	width: auto;
	padding: 0px 10px;
	line-height: 20px;
	margin: 3px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	background: #9F9F9F;
	color: #ffffff;
}

.pagenavcounter {
	color: #696969;
	font-size: 9px;
}

/* page navigation info */
.toclink {
	font-size: 0.1px;
	visibility: hidden;
}

.latestnews { 
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

a.latestnews:link, a.latestnews:visited { 
	font-family: Arial, Helvetica, sans-serif;
}

a.latestnews:hover { 
	font-family: Arial, Helvetica, sans-serif;
}

/* ------------------------------------------------------------------- search_box formatieren -- */
.inputbox {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: auto;
	background: #E8E8E0;
/*	border: 1px solid #9F9F9F; */
	margin: 3px;
	padding-left: 5px;
}

.logbox {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: auto;
	height: 12px;
	background: #333333;
	color: #ffffff;
	margin: 0;
	padding: 0 0 0 2px;
	border: none;
}

.componentheading {
	text-align: left;
	line-height: 26px;
	font-weight: normal;
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	background: #EAEAE0;
}

table.searchintro {
	width: auto;
}

table.searchintro td {
	font-weight: normal;
}

/* -------------------------------------------------------------> STANDARD ModuleTable */
table.moduletable {
	width: auto;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
}

div.moduletable {
	padding: 0;
	margin-bottom: 2px;
	text-align: left;
	font-size: 11px;
	font-family: Arial,Helvetica,sans-serif;
	clear: both;
}

table.moduletable th, div.moduletable h3 {
	text-align: left;
	padding-left: 12px;
	height: 25px;
	line-height: 25px;
	font-weight: normal;
	font-size: 11px;
	font-family: Arial,Helvetica,sans-serif;
	margin: 2px 0 5px 0; 
	background: #E8E8E0 url(../images/subhead_bg.gif) no-repeat left;
	color: #666666;
}

table.moduletable td {
	padding: 0px;
	margin: 0px;
	text-align: left;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
/* -------------------------------------------------------------> STANDARD ModuleTable */

table.pollstableborder td {
}

.sectiontableheader {
}

.sectiontablefooter {

}

.sectiontableentry1 {
}

.sectiontableentry2 {
}

.small {
	font-size: 10px;
	color: #666666;
}

.rubrik {
	color: #CC6600;
	background-color: #EAEAE0;
	padding: 4px 0px 0px 2px;
	font-weight: bold;
	margin: 0;
}

.rubrik_volltext {
	color: #CC6600;
}

.createdate {
	height: 25px;
	padding-bottom: 10px;
	font-size: 10px;
	color: #666666;
}

.modifydate {
	height: 25px;
	padding-top: 10px;
	font-size: 10px;
	color: #666666;
}

table.contenttoc {
}


table.contenttoc td {
}

table.contenttoc th {
}

/********************************** start TOP_MENU **/
#menu_section { 
	float: left;
	margin: 0;
	padding: 0px 0px 0px 0px;
	height: 50px;
	width: 930px;
	background: #E8E8E0;
}

#topmenu {
	height: 30px;
	background: #333333;
	text-align: center;
	text-decoration: none;
	margin: 10px 0 10px 0;
	padding: 0;
	padding-left: 9px;
}

#topmenu ul {
	padding: 0;
	list-style: none;
}

#topmenu li {
	margin: 0;
	padding: 0;
	float: left;
	height: 30px;
}

/** mod_exmenu **/
li.mainlevel#menuitem_1 a, li.mainlevel#menuitem_2 a, li.mainlevel#menuitem_3 a, li.mainlevel#menuitem_4 a,
li.mainlevel#menuitem_5 a, li.mainlevel#menuitem_6 a, li.mainlevel#menuitem_7 a, li.mainlevel#menuitem_8 a, li.mainlevel#menuitem_9 a {
	display: block;
	float: left;
	line-height: 30px;
	height: 30px;
	padding: 0 20px;
	color: #FFFFFF;
	border-right: 1px solid #fff;
	border-bottom: 0;
	text-decoration: none;
	letter-spacing: 2px;
}

li.mainlevel#menuitem_1 a:hover, li.mainlevel#menuitem_2 a:hover, li.mainlevel#menuitem_3 a:hover, li.mainlevel#menuitem_4 a:hover,
li.mainlevel#menuitem_5 a:hover, li.mainlevel#menuitem_6 a:hover, li.mainlevel#menuitem_7 a:hover, li.mainlevel#menuitem_8 a:hover, li.mainlevel#menuitem_9 a:hover {
	display: block;
	float: left;
	line-height: 30px;
	height: 30px;
	padding: 0 20px;
	border-right: 1px solid #fff;
	border-bottom: 0;
	text-decoration: none;
	letter-spacing: 2px;
	background: #eeeeee;
	color: #000000;
}

li.mainlevel_current#menuitem_1 a, li.mainlevel_current#menuitem_2 a, li.mainlevel_current#menuitem_3 a, li.mainlevel_current#menuitem_4 a,
li.mainlevel_current#menuitem_5 a, li.mainlevel_current#menuitem_6 a, li.mainlevel_current#menuitem_7 a, li.mainlevel_current#menuitem_8 a, li.mainlevel_current#menuitem_9 a,
li.mainlevel_active#menuitem_1 a, li.mainlevel_active#menuitem_2 a, li.mainlevel_active#menuitem_3 a, li.mainlevel_active#menuitem_4 a,
li.mainlevel_active#menuitem_5 a, li.mainlevel_active#menuitem_6 a, li.mainlevel_active#menuitem_7 a, li.mainlevel_active#menuitem_8 a, li.mainlevel_active#menuitem_9 a {
	display: block;
	float: left;
	line-height: 30px;
	height: 30px;
	padding: 0 20px;
	border-right: 1px solid #fff;
	border-bottom: 0;
	text-decoration: none;
	letter-spacing: 2px;
	background: #eeeeee;
	color: #000000;
}
/********************************** end TOP_MENU **/

.highlight {
	background-color: Yellow;
	color: Blue;
	padding: 0;
}
.code {
	background-color: #DDD;
	color: #404040;
	border: 1px solid #BBB;
}

div.mosimage {
	margin: 9px;
}

.mosimage {
	margin: 9px;
	border: 0px solid #CCC;
}

.mosimage_caption {
	margin-top: 2px;
	padding-left: 1px;
	padding-right: 1px;
	text-transform: none;
	font-size: 10px;
}

form {
/* removes space below form elements */
	margin: 0;
	padding: 0;
}

/* ------------------------------------------------------------------------------------------ */
/* --template layout css-- */
/* ------------------------------------------------------------------------------------------ */

#wrapper { 
	padding: 0;
	margin: 0;
	background: #E8E8E0;
	height: auto;
	width: 1105px; /* TEST */
}

.moduletable-SUPER_BANNER {
	float: left;
	margin-left: 102px ;
	padding: 0;
	background: #EAEAE0;
	height: auto;
	width: 728px;
	font-size: 0;
	line-height: 0;
	border: 0;
}

.moduletable-SUPER_WALLPAPER {
	float: left;
	margin: 0;
	padding: 0;
	background: #EAEAE0;
	height: auto;
	width: 1100;
	font-size: 0;
	line-height: 0;
	border: 0;
}

.moduletable-SKY_BANNER {
	float: left;
	margin: 8px 0 0 0;
	padding: 0;
	background: #EAEAE0;
	height: auto;
	width: 160px;
	font-size: 0;
	line-height: 0;
	border: 0;
}

.moduletable-SKY_WALLPAPER {
	float: left;
	margin: -8px 0 0 0;
	padding: 0;
	background: #EAEAE0;
	height: auto;
	width: 160px;
	font-size: 0;
	line-height: 0;
	border: 0;
}

/* border in the "wrapper inner", goes around the content.  The footer finishes the border off at the bottom of the page, as this does not have a bottom border */
#wrapper_inner { 
	float: left;
	padding: 0px;
	margin: 8px 8px 0px 0px;
	background: #EAEAE0;
	color: #333333;
	height: auto;
	border: 1px solid #666666;
}

#wrapper_inner  { 
	width: 932px; 
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 930px;
} 
/* CSS1 UAs should see and use 2nd width */
html>body #wrapper_inner { width: 930px }


#container {
	display: block;
	background: #EAEAE0;
	color: #333333;
	margin: 0;
	padding: 0p;
	height: auto;
	width: 930px;
}

#container_inner {
	float: left;
	display: block;
	background: #EAEAE0;
	color: #333333;
	margin: 0;
	padding: 0;
	height: auto;
}

/* header for the website */
#header { 
	padding: 0;
	margin: 0;
	height: 85px;
	width: 930px;
	background: #333333 url(../images/header.jpg) no-repeat;
	color: #333333;
}

#content_header_2_frame { 
  	float: right;
	padding: 0;
	padding-top: 1%;
	padding-bottom: 1%;
	padding-right: 1.2%; /* 1.5% */
	margin: 0;
	height: 35px;
	width: 900px;
}

#content_header_2 { 
	float: right;
	margin: 0;
	padding: 0;
/*	background: #EEEEEE url(../images/content_header.jpg) no-repeat;*/
	color: #FFFAF0;
	height: 25px;
	width:  350px;
	overflow: hidden;
}

#search_symbol { 
	float: right;
	padding: 0;
	padding-right: 1%;
	margin: 0;
	height: auto;
	width: auto;
}

#search_box { 
	float: right;
	padding: 0;
	padding-right: 1.5%;
	margin: 0;
	height: auto;
	width: auto;
}

/* content */
#content { 
	margin: 0px;
	color: #333333;
	padding: 1px 0px 0px 0px;
	width: 930px; 
	float: left;
	background: #EAEAE0;
}

#content_bg { 
	margin: 0px;
	padding: 0px;
	color: #333333;
	background: #EAEAE0;
	width: 930px;
	float: left;
}

/* left menu navigation */
#left_col_inner { 
	float: left;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	background: #9F9F9F;
	height: auto;
/*	height: 454px; */
	width: 100%;
}

#left_col_outer { 
	float: left;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	background: #9F9F9F;
	width: 16%;
	overflow: hidden;
}

/* main container */
#main_container { 
	margin: 0px;
	padding: 0px;
	background: #E8E8E0;
	color: #333333;
	float: left;
	width: 83.98%;
}

/* main content section */
/* -------------------------------------------- main_body -- */
#main_content { 
	float: left;
	margin: 0;
	padding-left: 1.5%;
	background: #EAEAE0;
	width: 74%;
	overflow: hidden;
}

/* right_column */
#right_col_inner { 
	float: right;
	margin: 0px;
	padding: 0px;
/*	margin-left: 1%; */
	overflow: hidden;
	background: #9F9F9F;
	width: auto;
}

#right_col_outer { 
	float: right;
	margin: 0px;
	padding: 0px;
	background: #EAEAE0;
	width: 24.2%;
}

/* ------------------------------------------------- space fuer CONTENT BOXEN -- */
#bottom_container { 
	float: left;
	clear: both;
	padding: 1px 0px 10px 0px;
	margin: 0;
	margin-top: 10px;
	height: auto; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	font-weight: normal;
	background: #E8E8E0;
	border-top: 2px solid #9F9F9F;
	width: 100%;
}
/*
#bottom_container  { 
	width: 932px; 
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 930px;
}  */

#box_03 { 
	float: left;
	margin: 0px;
/*	margin-right: 14px;
	margin-bottom: 10px; */
	padding: 0px;
	background: #9F9F9F;
/*	height: auto; */
	width: 16.1%;
	height: 210px;
	overflow: hidden;
}

#box_04_05_06 { 
	float: left;
	margin: 0px;
/*	margin-right: 14px;
	margin-bottom: 10px; */
	padding: 0px;
/*	background: #9F9F9F; */
/*	height: auto; */
	width: 19.1%;
	height: 210px;
	overflow: hidden;
}

#box_07 { 
	float: right;
	margin: 0px;
	margin-bottom: 1.1%;
	padding: 0px;
/*	background: #9F9F9F;*/
/*	height: auto; */
	width: 20.4%;
	height: 210px;
	overflow: hidden;
}

#box_03, #box_04_05_06 { 
	margin-right: 1.5%;
/*	margin-bottom: 1.1%; */
}

* html #box_03, #box_04_05_06, #box_07 { 
/*	background: #E8E8E0; */
	background: #9F9F9F;
}

/* --------------------------------------------------------- footer -- */
#footer { 
	clear: both;
	padding: 5px 0px 5px 0px;
	margin: 0px;
	height: 35px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	font-weight: normal;
	color: #FFFFFF;
	background: #333333;
}

#footer  { 
	width: 932px; 
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 930px;
} 
/* CSS1 UAs should see and use 2nd width */
html>body #footer { width: 930px }

#footer a:link, #footer a:visited {
	color: #000000;
	background: #FFFFFF;
	font-weight: bold;
}

#footer a:hover {
	color: #444444;
	background: #FFFFFF;
	font-weight: bold;
}
/* footer block, used to keep a margin at the bottom of the page in firefox */
#footer_block {
	clear: both;
	padding: 0px;
	margin: 0px;
	height: 10px;
	color: #FFFFFF;
	background: #E8E8E0;
}

div.clr {
	clear: both;
}

/* wrong browser */
#wrong_browser_message {
	color: #cc6600;
	font-weight: bold;
	font-size: 20px;
}

#pathway { 
	float: left;
	margin: 0;
	padding: 0;
/*	height: 20px; */
	height: auto; /**/
	width: 579px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px; /**/
	color: #cc6600;
	text-align: left;
	text-indent: 14px;
	text-decoration: none;
	font-weight: bold;
}

/* HIGHLIGHTS Block*/
#frame_highlights { 
	float: right;
	margin: 0;
	padding: 0;
	height: auto;
	width: 41%;
}

#cat_highlights { 
	float: left;
	height: auto;
	width: auto;
	font-size: 11px;
}

/* FOOTER Boxes */
#box_07h { 
	float: right;
	margin-bottom: 0 0 1.1% 0;
	padding: 0;
	background: #6F6F6F;
	width: 100%;
	height: 192px; /* auto */
	overflow: hidden;
}

#box_07h1 { 
	float: right;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 31px;
	background: #5F666A;
	overflow: hidden;
}

#box_07h11 { 
	float: right;
	margin: 0;
	padding: 6px 6px 0 0;
	width: 100%;
	height: 25px;
}

#box_07h11_title1 { 
	float: left;
	margin: 0;
	padding: 5px 0 0 10px;
	width: 100px;
	height: 25px;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;	
}

#box_07h11_title2 { 
	float: left;
	margin: 0;
	padding: 8px 0 0 8px;
	width: 140px;
	height: 25px;
	text-align: left;
	font-size: 9px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;	
}

#box_07h11_logo { 
	float: right;
	margin: 0;
	padding: 0;
	width: 100px;
	height: 25px;
}

#box_07h12 { 
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 97px;
	overflow: hidden;
}

#box_07h20 {
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 64px;
	background: #E8E8E0;
	overflow: hidden;
}

#box_07h21 {
	float: left;
	margin: 4px 0 0 0;
	padding: 0;
	width: 49%;
	height: 60px;
	background: #9F9F9F;
}

#box_07h22 {
	float: right;
	margin: 4px 0 0 0;
	padding: 0;
	width: 49%;
	height: 60px;
	background: #9F9F9F;
}

/* SLICK RSS */
#box_07h12_inner {width:100%; height:82px; padding:3px 0 0 0; overflow:hidden;}

div.moduletable-rss_footer {float:left; margin:0; padding:0; font-family: Arial, Helvetica, sans-serif;}
div.moduletable-rss_footer a {color:#ffffff;}
div.moduletable-rss_footer a:hover {color:#cc6600;}

li.newsfeed-rss_footer {text-align:left;color:#ffffff; font-size:11px; padding:0 0 3px 0;}
ul.newsfeed-rss_footer {margin:0; padding:0 0 0 40px;}

/* CLASS: partner_select button */
.select_partner {}
.select_partner a {
	clear: both;
	margin: 0;
	padding: 0;
	display: block;
	height: 100%;
}

.select_partner a span {
	margin: 0;
	padding: 0;
	font: normal 18px "Helvetica",sans-serif;
	color: #CC6600;
	letter-spacing: -1px;
	cursor: hand;
}

.select_partner a:hover {background: #333;}
.select_partner_lbl {color: #cc6600; font-size: 12px;}
.select_partner_spc {width: 100%; height: 9px}

.highlights_title { 
	float: left;
/*	color: #AF5600; */
	color: #EAEAE0;
	font-size: 12px;
	font-weight: bold;
	width: 100%;
	padding: 10px 0 0 10px;
}

.highlights_intro a { 
	float: left;
	color: #333333;
	padding-left: 10px;
}

.highlights_intro a:hover { 
	float: left;
	color: #AF5600;
	padding-left: 10px;
	background: #EAEAE0;
	width: 100%;
}

.hoshade:hover {
}

/*********************** SPECIAL article ****************************/
/*********************** SPECIAL contentpaneopen ****************************/
table.contentpaneopen_spc {
/*	width: 92%; */
/*	width: 98%;  */
	width: 555px;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	border-spacing: 0px;
	margin-left: 2%;
}

/* Hintergrund des Standard Content-Bereiches */
table.contentpaneopen_spc td {
	font-family: Arial, Helvetica, sans-serif;
	background: #E8E8E0;
}

table.contentpaneopen_spc td.contentheading {
	text-align: left;
	font-size: 18px;
	line-height: 24px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px 0px 10px 0px;
	color: #000000;
	background: #EAEAE0;
}

table.contentpaneopen_spc td.componentheading {
	text-align: left;
	line-height: 16px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-indent: 8px;
}

/*********************** SPECIAL Teaser ****************************/
table.moduletable_tspec, table.moduletable_tspec td, div.moduletable_tspec {
  	background: #9F9F9F;
  	color: #333333;
}

/*********************** SHOWROOM Link ****************************/
.sr_lnk {}

a.sr_lnk:link, a.sr_lnk:visited {
	font-weight 	: normal;
	font-family 	: Arial, sans-serif, Times New Roman, Tahoma, Verdana;
	color 			: #EFEFEF;
}

a.sr_lnk:hover {
	font-weight: normal;
	color: #CC6600;
}

/*********************** SITEMAP ****************************/
.sitemap h1 {color:maroon;font-size:14px;font-weight:bold;}
.sitemap h2 {color:red;font-size:12px;font-weight:bold;}
.sitemap h3 {color:blue;font-size:10px;padding-top:20px;}
.sitemap h4 {color:grey;font-size:10px;}

.unsichtbar {display:none;}

.sitemapebene0 {padding-left: 10px;}
.sitemapebene1 {padding-left: 10px;}
.sitemapebene2 {padding-left: 10px;}
.sitemapebene3 {padding-left: 10px;}
.sitemapebene4 {padding-left: 10px;}
.sitemapebene5 {padding-left: 10px;}
.sitemapebene6 {padding-left: 10px;}
.sitemapebene7 {padding-left: 10px;}
.sitemapebene8 {padding-left: 10px;}
.sitemapebene9 {padding-left: 10px;}
.sitemapcontent {padding-left: 10px;}

/*********************** ENGL FLAG POSITIONING ****************************/
#menu_flag {
	float: left;
	position: relative;
	width: 0px;
	height: 0px;
	padding: 0;
	left: 886px;
	top: 125%;
	z-index: 100; /**/	
}

/***** ENGLISH PAGE ******/
#b8en_frame {
  	float: left;
  	height: 16px;
  	width: 550px;
  	padding: 0;
  	margin: 0;
}

#b8en_cell_sec {
	float: left;
	width: 60px;
	height: 16px;
	line-height: 16px;
	text-align: center;
	font-weight: bold;
	font-size: 10px;
	background: #333333;
	color: #ffffff;
  	padding: 0;
  	margin: 0;	
}

#b8en_cell_sec_empt {
	float: left;
	width: 60px;
	height: 16px;
  	padding: 0;
  	margin: 0;	
}

#b8en_cell_cat {
	float: left;
	width: 45px;
	height: 16px;
	line-height: 16px;
	text-align: left;
	font-weight: bold;
	font-size: 9px;
	background: #E8E8E0;
	color: #000000;
  	padding: 0;
  	margin: 0;	
}

#b8en_cell_items {
  	float: left;
	height: 16px;
	line-height: 16px;
	text-align: center;
	font-weight: normal;
	font-size: 10px;
	color: #000000;
  	padding: 0;
  	margin: 0;	
}

#b8en_space {
	float: left;
	height: 16px;
	line-height: 16px;
	text-align: center;
	font-weight: normal;	
	background: #E8E8E0;
	color: #E8E8E0;
	font-size: 12px;
  	padding: 0;
  	margin: 0;	
}

/** FOOTER FORMAT **/
#footer_con {
float:left;
background:#333333;
/* height:30px; */
height:52px;
}

.footer_w1 {width: 2%;}
.footer_w2 {width: 18%;}
.footer_w3 {width: 24%;}

.footer_itm {text-align:left;font-size:9px;color:#E8E8E0;}
.footer_itm a {
	clear: both;
	margin: 0;
	padding: 0;
}

.footer_itm a span {
	margin: 0;
	padding: 0;
	font-size: 9px;
	font-weight: normal;
	color: #E8E8E0;
	background: #333333;
	cursor: hand;
}
.footer_itm a span:hover {color: #cc6600;}

.footer_cpr {text-align:right;font-size:9px;color:#E8E8E0;}

/** BLOG Button **/
#footer_blg {
	float: left;
	margin: 3px 0 0 0;
	padding: 0;
	width: 140px;
	height: 27px;
	background: #333333;
}

.footer_blog {}
.footer_blog a {
	clear: both;
	margin: 0;
	padding: 0;
}

.footer_blog a span {
	margin: 0;
	padding: 0;
	font-size: 22px;
	font-weight: normal;
	color: #E8E8E0;
	background: #333333;
	cursor: hand;
}
.footer_blog a span:hover {color: #cc6600;}

/** LOGOUT Button **/
.log_button, .reg_button {
	float: left;
	text-align: left;
	font-weight: normal;
	border: none;
	width: auto;
	padding: 0;
	margin: 0;
	text-decoration: none;
	cursor: pointer;
}

.log_button:hover {
	color: #333333;
}

.log_button {
	font-size: 8px;
	color: #ffffff;
	background: #cc6600;
}

.reg_button {
	font-size: 9px;
	color: #ffffff;
	background: #9f9f9f;
	text-align:center;
}

.reg_button:hover {
	background: #cc6600;
}
