/* 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: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

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: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0;
	margin-bottom: 5px;
	padding: 2% 0 4% 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: #444444; */
	color: #CC6600;
}

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

a.readon:link, a.readon:visited {
/*	color: #000000; */
}

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;
/*	line-height: 13px; */
	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;
/*	line-height: 13px; */
}

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: 94%; */
	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;
/*	line-height: 13px; */
	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;
/*	line-height: 13px; */
}

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: 0px 0px 0px 0px; /**/
	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-size: 11px; */
	font-weight: bold;
/*	border: 1px solid #cccccc; */
	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;
/*	border: 1px solid #cccccc; */
	width: auto;
/*	background: url(../images/button_bg.png) repeat-x; */
	padding: 0px 10px;
	line-height: 20px;
	margin: 3px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

.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;
/*	color: #ff6000; */
/*	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: 0px;
	padding: 0px;
	height: auto;
	width: 930px;
}

#container_inner {
	float: left;
	display: block;
	background: #EAEAE0;
	color: #333333;
	margin: 0px;
	padding: 0px;
	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 -- */
#sr_outerframe { 
	float: left;
	margin: 0;
	background: #E8E8E0;
	width: 930px;
	height: 535px;
}

#main_content { 
	float: left;
	margin: 0;
	padding: 0;
	width: 850px;
	height: 512px;
	overflow: hidden;	
	position: relative;
	left: 37px;
	top: 0px;
}

#black_spacer { 
	float: left;
	margin: 0;
	padding: 0;
	width: 848px;
	height: 12px;
	background: #333333;	
	position: relative;
	left: 39px;
	top: -511px;
}

/* 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 1px 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: 150px; */
	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: 178px; */
	width: 19.1%;
	height: 210px;
	overflow: hidden;
}

#box_07 { 
	float: right;
	margin: 0px;
/*	margin-bottom: 10px; */
	margin-bottom: 1.1%;
	padding: 0px;
/*	background: #9F9F9F;*/
/*	height: auto; */
/*	width: 190px; */
	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;
}

/* --------------------------------------------------------- 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;
}

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

/*********************** 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;
}

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

/** FOOTER FORMAT **/
#footer_con {
float:left;
background:#333333;
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;}

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

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

/** 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;}