

/*******************************************

	GENERELLE TAG-STYLES

*******************************************/



body {

	font: 8pt Helvetica, sans-serif;

	margin: 0;

	padding: 0;

	background-color: #f2f2f2;



}



td, th {

	font: 8pt Helvetica, sans-serif;

}



img {

	border: 0;

}


A:link 		{	COLOR: #333333; TEXT-DECORATION: none}
A:visited 	{	COLOR: #333333; TEXT-DECORATION: none}
A:active 	{	COLOR: #333333; TEXT-DECORATION: none}
A:hover 	{	COLOR: #ffffff; TEXT-DECORATION: none; background-color: #b12961; }




.block 		{		font-family: Helvetica; font-size: 11px;	text-align: justify; display: block; letter-spacing: 1px; color: #898686;	line-height: 16px;}

.norm 		{		font-family: Helvetica; font-size: 11px;	text-align: left; letter-spacing: 1px; color: #898686;	line-height: 16px;}


/*******************************************

	GENERELLE KLASSEN - GESAMTE SITE

*******************************************/


.moduletable_breadcrumbs {

	width: auto;

	float: left;

}



.moduletable_latestevent {

	width: auto;

	margin-left: 10px;

	padding: 5px;

}

.moduletable_latestevent h3 {

	color: #000;

	font-size: 1em;

	margin: 0;

	padding: 0;

}

.moduletable_latestevent ul.eventlistmod_latestevent {

	list-style-type: none;

	list-style-image: none;

	margin: 0;

	padding: 0;

}





.componentheading,

.componentheading_boxed {

	font-size: 8pt;

	font-weight: normal;

	padding: 2px 0px;

	margin: 0px 4px 6px 4px;

	border-bottom: 1px solid black;

}



.moduletable {

	padding: 10px 0px;

}



.moduletable_login input {

	font-size: 1em;

}



.moduletable_login ul {

	list-style-type: none;

	list-style-image: none;

	margin: 0 3px;

	padding: 0;

}



ul.jflanguageselection {

	list-style-type: none;

	white-space: nowrap;

	margin: 0;

	padding: 0px 0px 0px 3px;

}


ul.jflanguageselection img {

	padding: 0px 6px 0px 0px;

}



/* navigation menues */



ul.menu,

ul.menu ul {

	list-style-type: none;

	list-style-image: none;

	margin: 0;

	padding: 0;

}



ul.menu ul {

	margin-left: 12px;

}



ul.menu li {

	font: bold 8pt Helvetica, sans-serif;

	margin: 3px 0;

	padding: 0;

}



div.moduletable_menu ul.menu a,

div.moduletable_menu ul.menu a:link,

div.moduletable_menu ul.menu a:visited,

div.moduletable_menu ul.menu a:active,

div.moduletable_menu ul.menu li#current ul a,

div.moduletable_menu ul.menu li#current ul a:link,

div.moduletable_menu ul.menu li#current ul a:visited,

div.moduletable_menu ul.menu li#current ul a:active,

div.moduletable_menu ul.menu li span.separator {

	color: #282b23;

	height: 1%;

	background-color: #f4f7ef;

	display: block;

	margin: 0;

	padding: 2px 8px;

	text-decoration: none;

}

div.moduletable_menu ul.menu a:hover,

div.moduletable_menu ul.menu li#current a,

div.moduletable_menu ul.menu li#current a:link,

div.moduletable_menu ul.menu li#current a:visited,

div.moduletable_menu ul.menu li#current a:active,

div.moduletable_menu ul.menu li span.separator:hover {

	color: #282b23;

	background-color: #ffffff;

	text-decoration: none;

}

div.moduletable_menu ul.menu li span.separator {

	cursor: default;

}





div.moduletable_menutop ul.menu {

	padding: 0 0 2em 0;

	position: relative;

	top: -14px;

}



div.moduletable_menutop ul.menu li {

	font: normal 8pt Helvetica, sans-serif;

	margin: 3px 0;

	padding: 0;

}



div.moduletable_menutop ul.menu a,

div.moduletable_menutop ul.menu a:link,

div.moduletable_menutop ul.menu a:visited,

div.moduletable_menutop ul.menu a:active,

div.moduletable_menutop ul.menu li#current ul a,

div.moduletable_menutop ul.menu li#current ul a:link,

div.moduletable_menutop ul.menu li#current ul a:visited,

div.moduletable_menutop ul.menu li#current ul a:active {

	color: #000;

	float: left;

	margin: 1px;

	padding: 2px 8px;

	text-decoration: none;

}

div.moduletable_menutop ul.menu a:hover,

div.moduletable_menutop ul.menu li#current a,

div.moduletable_menutop ul.menu li#current a:link,

div.moduletable_menutop ul.menu li#current a:visited,

div.moduletable_menutop ul.menu li#current a:active {

	background-color: #ffffff;

	text-decoration: none;

}





table.blog,

table.blog_boxed {

	width: 99%;

}

.contentpaneopen {

	width: 100%;

}

.contentpaneopen_boxed {

	width: 100%;

	background-color: #e0e5d1;

	border-spacing: 0;

	border-collapse: collapse;

}

.contentpaneopen_boxed td {

	padding: 6px 10px 6px 10px;

	background: no-repeat bottom right;

}

.contentpaneopen_boxed td.contentheading_boxed {

	font-family: Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	padding: 26px 10px 4px 10px;

	background: no-repeat top left;

}

.contentpaneopen_boxed td.buttonheading {

	padding: 24px 0 0 0;

	background: repeat-x top left;

}



.contentpaneopen_boxed img {

	padding: 4px 6px 4px 0px;

}





input.button {

	border: 1px solid #000;

	font-weight: bold;

	font-size: 1em;

}





.allgemeine_schrift {

	color: #595858;

	font-size: 10px;

	font-family: Helvetica, sans-serif;

}



.allgemein_headline {

	color: #595858;

	font-size: 10px;

	font-family: Helvetica, sans-serif;

	font-weight: 600;

	letter-spacing: 1px;

}



.press_block {
	text-align: justify;
	color: #595858;
	font-size: 10px;
	font-family: Helvetica, sans-serif;
}


/* Accordion styles for bvid plugin */

div.bvid {
	background-color: #dedede;
}

div.bvid div.bvid-group h3 {
	text-align: left;
	color: #000;
	margin: 0;
	padding: 6px 20px;
	background: #e4e4e4;
	border-bottom: 1px solid #626262;
	border-right: 1px solid #626262;
	border-top: 1px solid #969595;
	border-left: 1px solid #969595;
	font: 8pt bold Helvetica, sans-serif;
	cursor: pointer;
}
div.bvid div.bvid-group h3.bvid-toggler-active {
	color: #b12961;
}

div.bvid div.bvid-content {
	padding: 10px 20px;
}



