@import url("flex_height_boxes.css"); /*Boxes css file with basic formatting*/
@import url("editor_content.css"); /* basic formatting */

body, td, div, p, pre, ul {
  color: #ffffff;
}
body {background-color:#E5E5E5;}

table {border-collapse: collapse;margin:0px;padding:0px;}

h3 {color: #F3FF3A;}
h2,h4 {color: #ffffff;}
/* ###################### LINKs ###################### */

span.highlight {background-color:#299989;color:#ffffff;}
.back_button a {text-decoration: none;}
.back_button a:link,.back_button a:visited,.back_button a:hover,.back_button a:active {}

a {text-decoration:none;}

a:link, a:visited {color: #F3FF3A;}
a:active, a:hover {color: #F3FF3A;text-decoration:underline;}

img {border: none;}

.nn_sliders.oldschool > .accordion-group > .accordion-heading > a, .nn_sliders.oldschool > .accordion-group > .accordion-heading > a:active, .nn_sliders.oldschool > .accordion-group > .accordion-heading > a:hover, .nn_sliders.oldschool > .accordion-group > .accordion-heading > a:link, .nn_sliders.oldschool > .accordion-group > .accordion-heading > a:visited {
	background-color: transparent;
	background: rgba(0, 0, 0, 0) none repeat scroll 0 center;
	color: #ffffff;
	font-weight: normal;
	font-size: 12px;
	margin: 2px 0 0;
	line-height: 1.5em !important;
	padding: 10px;
	display:block;
	width: auto;
	height:auto;
	white-space: normal;
}
.nn_sliders.oldschool > .accordion-group > .accordion-heading > a:active, .nn_sliders.oldschool > .accordion-group > .accordion-heading > a:hover{
	background-color: #777777;
}
.nn_sliders.oldschool > .accordion-group.active, .nn_sliders.oldschool > .accordion-group.blue, .nn_sliders.oldschool > .accordion-group.danger, .nn_sliders.oldschool > .accordion-group.error, .nn_sliders.oldschool > .accordion-group.gray, .nn_sliders.oldschool > .accordion-group.green, .nn_sliders.oldschool > .accordion-group.grey, .nn_sliders.oldschool > .accordion-group.info, .nn_sliders.oldschool > .accordion-group.orange, .nn_sliders.oldschool > .accordion-group.panel, .nn_sliders.oldschool > .accordion-group.primary, .nn_sliders.oldschool > .accordion-group.red, .nn_sliders.oldschool > .accordion-group.success, .nn_sliders.oldschool > .accordion-group.warning {
	border: 1px solid #e5e5e5 !important; 
	border-radius: 4px;
	padding: 0px;
	overflow: initial;
}
.nn_sliders.oldschool > .accordion-group.panel:hover,.nn_sliders.oldschool > .accordion-group.active .accordion-heading, .nn_sliders.oldschool > .accordion-group.active .accordion-heading a:hover   {
	background-color: #777777;
	background-image: none;
}

/* Menues */

ul.menu, ul.jflanguageselection{
  list-style: none;
  padding: 0px;
  margin: 0px;
  font-size: 11px;
  text-decoration: none;
  color: #F3FF3A;
}
ul.menu li, ul.jflanguageselection li {
  list-style: none;
  padding: 0px;
  padding-left: 6px; 
  float: left;
  margin-bottom:7px;
}
li#active_language a>span{
	color: #818181;
	text-decoration: underline;
}

#menu_bottom ul.menu li,
ul.jflanguageselection li,
ul.lang-inline li {
  margin-left: 6px;
  margin-right: 0px;
  padding-left: 6px;
  border-left: 1px solid #ccc;
}
ul.jflanguageselection li:first-child, ul.lang-inline li:first-child {
  border-left: 0px solid #ccc;
}
#content_bottom_i ul.menu li {padding-left:6px;}

ul.menu ul {line-height: 120%;}

ul.menu li a:link, ul.menu li a:visited, ul.menu li a:hover,
ul.jflanguageselection li a:link, ul.jflanguageselection li a:visited, ul.jflanguageselection li a:hover {
  padding: 0px; 
  margin: 0px;
  color: #F3FF3A;
  text-decoration:none;
  font-size: 13px;
}

ul.menu li a:hover { color:#ffffff; }
ul.menu li#current > a:link, ul.menu li#current > a:visited , ul.menu li.active > a:link, ul.menu li.active > a:visited{ text-decoration:underline;}

#menu_bottom  a{font-size:12px;}

/* Menüs links */ 
.moduletable_menu ul{
  margin-top: 5px;
  font-size: 13px;
}  
.moduletable_menu ul.menu li {
  float:none;
  line-height: 120%; /*170%; */
  margin-bottom: 8px;
}

.moduletable_menu ul.menu li a:link, .moduletable_menu ul.menu li a:visited {
  color: #ffffff;
}
.moduletable_menu ul.menu li a:hover,
.moduletable_menu ul.menu li#current a:link, .moduletable_menu ul.menu li#current a:visited,
.moduletable_menu ul.menu li.active a:link,.moduletable_menu ul.menu li.active a:visited {
 color: #F3FF3A;
 text-decoration:none;
}

/* Menü unten */
#menu_bottom div {float:left;}

#menu_bottom ul.menu, #menu_bottom ul.jflanguageselection, #menu_bottom  ul.lang-inline {
  color:#818181;
  line-height: 100%;
}
#menu_bottom ul.menu li a:link, #menu_bottom ul.menu li a:visited, #menu_bottom ul.menu li a:hover,
#menu_bottom ul.jflanguageselection li a:link, #menu_bottom ul.jflanguageselection li a:visited, #menu_bottom ul.jflanguageselection li a:hover,
#menu_bottom  ul.lang-inline li a{
  color:#818181;
}
#menu_bottom  ul.lang-inline li.lang-active a{
  text-decoration:underline;
}


/*
ul.jflanguageselection li#active_language a:link, 
ul.jflanguageselection li#active_language a:visited, 
ul.jflanguageselection li#active_language a:hover { color: #B8B8B8; }
*/

/* ###################### MODUL ###################### */
div.moduletable h3, div.moduletable-first h3 {
	color: #ffffff;
	margin-left: 7px;
}

#content_bottom_i .moduletable{/*border-bottom: 1px solid #E6E14A;*/}
#content_bottom_i .mod_content {text-indent: 6px;}
#content_bottom_i h2 {margin-bottom: 8px;}

#content_bottom_ii .moduletable {margin-bottom: 10px;}
#content_bottom_ii table {width: 100%;}
#content_bottom_ii h3 {color: #F3FF3A;font-size:13px; font-weight:bold; margin-bottom: 10px;}

/* ###################### FORMULARE ###################### */
.button {
	text-align: left;
	font-size: 9px;
	font-weight: bold;
	color: #303030;
	cursor: pointer;
}
.contentpane .button, form#login .button, form#frm_register .button {
	border: 2px solid  #d0d0d0;
	padding: 2px 0px 2px 24px; /* oben rechts unten links */
	margin: 5px 0px 2px 0px;
	background: url(../images/button_pfeil.html) #f0f0f0 no-repeat 2px 1px;
}

.inputbox {
	padding: 0px;
	padding-left:1px;
	font-size: 11px;
}
#keyword.inputbox {
	height: 16px;
	float:left;
	margin-right: 5px;
}

/* ###############  core stuff  ############################ */

body.contentpane { background-color: #858585;padding:15px;}

.contentpaneopen, .contentpaneopen-contact, .search_result-search, .blog-blog { text-align : left;}


td.contentheading{
	font-weight: bold;
}
/* 2014 */
#xmap>h2:first-child,
div.visforms-form>h1,
.blog-blog>h1,
.item-page>h1,
.search>h1, .search-search>h1,
.contact-contact>h1,
.blog>h1,
.componentheading, .componentheading-search, .componentheading-contact, .componentheading-blog, .contentheading,
.page-header h1 {
	font-size: 14px;	color:#FFFFFF;	font-weight:bold;
	margin-bottom: 10px;
	margin-left: -215px;
	width: 150px;			/* wg. IE6 */
	position: relative;		/* wg. IE6 */
	float: left;
}
.item-page-blog>h1{
display:none;
}

#xmap>ul{
display:block;
margin-bottom: 8px;
}
#xmap a{
	color:#fff
}
/* ###################### SECTION LISTING SETTINGS ###################### */

td.sectiontableheader {
  background: #efefef;
  color: #333;
  font-weight: bold;
  padding: 4px;
  border-right: 1px solid #fff;
}

tr.sectiontableentry0 td,
tr.sectiontableentry1 td, 
tr.sectiontableentry2 td {
  padding: 4px;
  vertical-align: top;
}

td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2 {
  padding: 3px;
  vertical-align: top;
}

tr.sectiontableentry2 td{
background-color: #EEEEEE;
}


#content_left .moduletable_menu, #content_left .moduletable-first  {
  margin-top: 0px;  
  padding-top: 5px;
  padding-bottom: 5px;
  height: auto;
}

#content_left .moduletable-folgend,#content_left .moduletable-last {
  margin-top: 0px;  
  margin-left: 7px;
  padding-top: 5px;
  padding-bottom: 5px;
  height: auto;
}
#content_left .moduletable-first {
  border-bottom: none;
}
.moduletable-last {
  margin-left: 0px;
  text-indent: 20px;
}
.moduletable-folgend p ,#content_left .moduletable-last p{
  margin-bottom: 0px;
}


.moduletable-home .bit_clickpic {
	margin-top: 10px;
	margin-left: 10px;
 }
.moduletable-home2 .bit_clickpic {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
 } 

/* Kontakt */
.contact-contact {
	margin-top: -10px;
}
.contact-contact h3 {
	display:none;
	margin: 0px;
}
.contact-form fieldset legend {
	width: 380px;
}
.contact_email-contact .inputbox,.contact_label, .contact-form fieldset input  {
	width: 200px;
	margin-bottom: 4px;
}
.contact-form fieldset textarea  {
	width: 240px;
}
.contact_label, .contact-form fieldset label {
  display:block;
  float:left;
  width:110px;
}

#jform_contact_email_copy {
	float: left;
	width: 10px;
	margin-top: 10px;
}
#jform_contact_email_copy-lbl {
	width:300px;
	margin-top:10px;
	margin-bottom: 10px;
}

.red_star, .star {color:#DC2B19;font-weight:bold;}

.article_separator {display:none;}
.blog-blog .article_separator {display:block;}

.mod_content p {
  margin-bottom:0px;
  margin-left: 6px;
}

div.search-search>label, .moduletable-search label{
	display:none;
}
#mod-search-searchword  {
  font-size:11px;
  color:#000000;
  border:0px;
}

fieldset {
	margin-bottom: 5px;
	border: 0px solid #ffffff; 
	padding: 5px;
}
.search fieldset, .search-search fieldset {
	margin-bottom: 10px;
	border: 1px solid #ffffff; 
	padding: 5px;
}
.search div.searchintro, .search div.display  {
	margin-bottom:10px;
	text-align: right;
}

fieldset legend {
	color: #ffffff;
}
.searchintro-search {
	margin-top: 10px;
	margin-bottom: 10px;
}
.search_result-search {margin-bottom: 0px;}
.search_result-search .display {
	display: block;
	float:right;
	margin-bottom: 5px;
}
.contentpaneopen-search {
	clear:both;
}
.pagination-search {
	text-align:center;
	margin-bottom: 10px;
}

/* jce popup */
a.jcepopup {
	color: #ffffff;
}
#jcepopup-iframe  td{
	color: #000000;
}
#jcepopup-caption p {
	color: #333333;
	font-weight: bold;
}

/* Seitennavigation */
.pagenavcounter {display:none;}
.pagenavbar {font-size: 11px;}

.titel-links-eingerueckt {
  color: #ffffff;
} 
.article_column .titel-links-eingerueckt {
  display: none;
}  

/* TOC */
#article-index ul {
	margin-top: 0px;
}

/*
MENÜ 2014
*/

.ux-menu a {
display: block;
position: relative;
text-decoration: none;
background-color: transparent; background-image: none;
font-size: 13px;
line-height: 13px;
padding: 4px 6px;
border:none; border-right: 1px solid #F3FF3A;
}
.ux-menu a.ux-menu-link-last ,.ux-menu a.ux-menu-link-last.current,
.ux-menu a.ux-menu-link-last:hover, 
.ux-menu ul a:hover{
	border-right: 0px solid #F3FF3A;
}

.ux-menu a:focus, .ux-menu a:hover, 
.ux-menu a.ux-menu-link-hover, .ux-menu a.current {
	/*
	color:	#fff;
	*/
	text-decoration: underline;
	border:none; border-right: 1px solid #F3FF3A;
	background-color: transparent; background-image: none; /* override! */
}
.ux-menu ul a.current, .ux-menu ul a {
	color:	#F3FF3A;
	text-decoration: none;
	border:none; border-right: 0px solid #F3FF3A;
	background-color: transparent; background-image: none; /* override! */
}
.ux-menu ul a:hover, .ux-menu ul a.current:hover {
	color:	#FFF;
	text-decoration: none;	
}

.ux-menu ul{
	background-image: url(../images/bg_main_right.jpg);
}

.ux-menu ul a, .ux-menu.ux-menu-vertical a ,
.ux-menu ul a.ux-menu-link-last, .ux-menu.ux-menu-vertical a.ux-menu-link-last {
	border-bottom: 0px solid #F3FF3A;
	border-right: 0px solid #F3FF3A;
}

.ux-menu-arrow {
display: none;
}
.ux-menu a.ux-menu-link-parent {
	padding-right: 6px;
}
ul#ariext122 li a, ul#ariext137 li a  {
	font-size: 13px;
}
/* SLIDER */
div.nn_sliders_slider a:hover,
div.nn_sliders_slider.active a, div.nn_sliders_slider.active a:hover {
background-color: #777;
-webkit-border-radius: 4px 4px 0 0;
-moz-border-radius: 4px 4px 0 0;
border-radius: 4px 4px 0 0;
}

/* FORMULAR */
.visCSSlabel {
display: block;
float: left;
margin-top: 10px;
width: 90%;
}

fieldset p.vis_mandatory {
display:none;
color: #FF0000;
padding: 0px;
font-size: 0.83em;
font-weight: bold;
}
.visform input {
border: 1px solid #ddd;
padding: 2px;
}


/* PAGINATION */
div.pagination ul, div.pager ul{
	list-style-type:none;
	overflow:hidden;
	border-top: 1px solid #ccc;
	margin: 0.4em 0 0 0;
	-webkit-padding-start: 0em;
	-moz-padding-start: 0em;
}
div.pagination ul li, div.pager ul li{
  float:left;
  margin-right:0.6em;
}

div.pagination ul li.pagination-next{margin-left: 0.6em}
div.pagination ul li.pagination-prev{margin-right: 1.2em}
div.pagination p.counter{text-align:right;}

ul.nav-tabs {
	margin-top: 0px;
}
div#article-index ul li, ul.nav-tabs li{
	list-style-type:none;
	text-align:right;
}
div#article-index ul li a.active,ul.nav-tabs li.active {
	text-decoration:underline;
	color: #f3ff3a;
}
div#article-index ul li:last-child {
display:none;
}



