/*
//==========================================================================
// allgemeine Stile
//==========================================================================
*/
body
{
	overflow: auto;
}
body.empty_left
{
	background-color: #675654;
	background-image: url(modules/mod_medien/files/m6.gif);
}
body.empty_right
{
	background-color: #FED8BB;
	background-image: url(modules/mod_medien/files/m5.gif);
}
/*
//==========================================================================
// Content
//==========================================================================
*/
body.content
{
	background-color: white;
	background-image: url(modules/mod_medien/files/m3.gif);
	background-repeat: repeat-y;
	margin: 0;
	padding: 0;
	color: black;
	font-size: 12px;
	font-family: Arial, Helvetica;
}
.thema
{
	padding: 0 0 0 15px;
	color: black;
	font-size: 12px;
	font-family: Arial, Helvetica;
	/*background-color: green;*/
}
.thema a
{
	color: #F16922;
	font-size: 12px;
	font-family: Arial, Helvetica;
	font-weight: normal;
	text-decoration: none;
}
.thema a:hover
{
	color: #F16922;
	text-decoration: underline;
}
.thema a:visited
{
}
.thema td
{
	padding: 0 15px 0 0;
	color: black;
	font-size: 12px;
	font-family: Arial, Helvetica;
}
.thema .headline
{
	color: black;
	font-size: 16px;
	font-family: Arial, Helvetica;
	font-weight: bold;
}
/*
//==========================================================================
// Veranstaltungsliste
//==========================================================================
*/
.thema .veranstaltung
{
	width: 98%;
	border-style: dashed;
	border-color: gray;
	border-width: 0 0 1px 0;
}
.thema .veranstaltung .date
{
	padding: 10px 0 0 0;
	color: gray;
	font-size: 12px;
	font-family: Arial, Helvetica;
	font-weight: bold;
}
.thema .veranstaltung .title
{
	padding: 10px 0 4px 0;
	color: #F16922;
	font-size: 12px;
	font-family: Arial, Helvetica;
	font-weight: bold;
}
.thema .veranstaltung .title_detail
{
	padding: 10px 0 10px 0;
	color: #F16922;
	font-size: 16px;
	font-family: Arial, Helvetica;
	font-weight: bold;
}
.thema .veranstaltung .description
{
	padding-bottom: 10px;
	color: black;
	font-size: 12px;
	font-family: Arial, Helvetica;
	font-weight: normal;
}
/*
//==========================================================================
// Veranstaltungsübersicht
//==========================================================================
*/
.thema .overview
{
	width: 280px;
	border-style: solid;
	border-color: #F16922;
	border-width: 2px 2px 2px 2px;
}
.thema .overview .thema
{
	padding: 0 0 0 4px;
}
.thema .overview .headline
{
	padding: 4px 0 4px 0;
	background-color: #F16922;
	color: white;
	font-size: 14px;
	font-family: Arial, Helvetica;
	font-weight: bold;
}

.thema .overviewbrown
{
	width: 280px;
	border-style: solid;
	border-color: #685654;
	border-width: 2px 2px 2px 2px;
}
.thema .overviewbrown .headline
{
	padding: 4px 0 4px 0;
	background-color: #685654;
	color: white;
	font-size: 14px;
	font-family: Arial, Helvetica;
	font-weight: bold;
}

/*
//==========================================================================
// Anmeldung von Veranstaltungen
//==========================================================================
*/
.thema .subheadline
{
	padding: 10px 0 4px 0;
	color: #F16922;
	font-size: 12px;
	font-family: Arial, Helvetica;
	font-weight: bold;
}
input.editfield,textarea.editfield
{
	color: black;
	font-size: 12px;
	font-family: Arial, Helvetica;
	background-color: #E6E7E8;
	padding: 2px;
	border: solid 1px darkgray;
	width: 100%;
}
input.editfield2,textarea.editfield2
{
	color: black;
	font-size: 12px;
	font-family: Arial, Helvetica;
	background-color: #CCCCCC;
	padding: 2px;
	border: solid 1px gray;
	width: 100%;
}
input.fullsubmit
{ 
	width: 100%;
	color: white;
	font-size: 12px;
	font-family: Arial, Helvetica;
	font-weight: bold;
	background-color: #F16922;
	padding: 2px;
	border: solid 1px darkgray;
}
/*
//--------------------------------------------------------------------------
// Popup
//--------------------------------------------------------------------------
*/
select
{
	color: black;
	font-size: 12px;
	font-family: Arial, Helvetica;
	background-color: #E6E7E8;
	padding: 0px;
	border: solid 1px gray;
}
/*
//==========================================================================
// Suche
//==========================================================================
*/
.search_form
{
	margin-left: 15px;
}
.search_form form
{
	display: inline;
}
.search_form input.editfield
{
	color: black;
	font-size: 12px;
	font-family: Arial, Helvetica;
	background-color: white;
	padding: 2px;
	border: solid 2px #D1D3D4;
	width: 145px;
}
.search_form a
{
	display: inline;
	color: #F16922;
	font-size: 11px;
	font-family: Arial, Helvetica;
	text-decoration: underline;
}
.search_form a:hover
{
	text-decoration: underline;
}
.search_form a:visited
{
}

/*
//==========================================================================
// Navigation top rechts
//==========================================================================
*/
.top_navi_right
{
	position: absolute;
	top: 170px;
	left: 190px;
}
.top_navi_right ul
{
	list-style-type: none;
	margin: 0;											
	padding: 0;
}
.top_navi_right li
{
	display: inline;
	padding: 0 20px 0 0;
	color: #9D9FA2;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica;
}
.top_navi_right li.selected
{
}
.top_navi_right li a
{
	color: #9D9FA2;
	text-decoration: none;
}
.top_navi_right li a:hover
{
	color: #F16922;
	text-decoration: underline;
}
.top_navi_right li a:visited
{
}
.top_navi_right li a.selected
{
	color: #F16922;
	text-decoration: none;
}
.top_navi_right li a.selected:hover
{
	text-decoration: underline;
}
.top_navi_right li a.selected:visited
{
}
/*
//==========================================================================
// Navigation links L0 neu
//==========================================================================
*/
/*
//--------------------------------------------------------------------------
*/
.navi_left_l0_neu
{
	margin: 10px 0 0 0;											
}
/*
//--------------------------------------------------------------------------
// LEVEL 0
//--------------------------------------------------------------------------
*/
.navi_left_l0_neu ul
{
	list-style-type: none;
	margin: 0;											
	padding: 0;
}
.navi_left_l0_neu ul li
{
	padding: 5px 0 5px 15px;
	border-style: solid;
	border-color: white;
	border-width: 3px 0 0 0;
	width: 175px;
	color: #9D9FA2;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica;
}
.navi_left_l0_neu ul li.selected
{
	padding-bottom: 0;
	background-color: #F16922;
}
.navi_left_l0_neu ul li a
{
	color: #9D9FA2;
	text-decoration: none;
}
.navi_left_l0_neu ul li a:hover
{
	color: #F16922;
	text-decoration: underline;
}
.navi_left_l0_neu ul li a:visited
{
}
.navi_left_l0_neu ul li a.selected
{
	color: white;
	text-decoration: none;
}
.navi_left_l0_neu ul li a.selected:hover
{
	color: white;
	text-decoration: underline;
}
.navi_left_l0_neu ul li a.selected:visited
{
}
/*
//--------------------------------------------------------------------------
// LEVEL 1
//--------------------------------------------------------------------------
*/
.navi_left_l0_neu ul ul
{
	margin: 4px 0 0 -16px;
	padding: 6px 0 0 0;
	background-color: #D1D3D4;
	list-style-type: none;
}
.navi_left_l0_neu ul ul li
{
	margin: 0 0 0 14px;
	padding: 0 0 4px 16px;
	width: auto;
	border-width: 0;
	background-image: url(modules/mod_medien/files/m4.gif);
	background-repeat: no-repeat;
	color: #868789;
	font-size: 11px;
	font-weight: normal;
	font-family: Arial, Helvetica;
}
.navi_left_l0_neu ul ul li.selected
{
	padding: 0 0 4px 16px;
	background-color: #D1D3D4;
	background-image: url(modules/mod_medien/files/m7.gif);
	font-weight: bold;
}
.navi_left_l0_neu ul ul li a
{
	color: #868789;
	text-decoration: none;
}
.navi_left_l0_neu ul ul li a:hover
{
	color: #F16922;
	text-decoration: underline;
}
.navi_left_l0_neu ul ul li a:visited
{
}
.navi_left_l0_neu ul ul li a.selected
{
	background-color: #D1D3D4;
	color: #F16922;
	text-decoration: none;
}
.navi_left_l0_neu ul ul li a.selected:hover
{
	color: #F16922;
	text-decoration: underline;
}
.navi_left_l0_neu ul ul li a.selected:visited
{
}
/*
//--------------------------------------------------------------------------
// LEVEL 2
//--------------------------------------------------------------------------
*/
.navi_left_l0_neu ul ul ul
{
	margin: 0 0 0 -20px;
	padding: 4px 0 0 0;
	background-color: #D1D3D4;
	list-style-type: none;
}
/*
//==========================================================================
// Navigation links
//==========================================================================
*/
/*
//--------------------------------------------------------------------------
*/
.navi_left_l0
{
}
.navi_left_l0 ul
{
	list-style-type: none;
	margin: 0;											
	padding: 0;
}
.navi_left_l0 ul li
{
	padding: 5px 0 5px 15px;
	border-style: solid;
	border-color: white;
	border-width: 3px 0 0 0;
	width: 175px;
	color: #9D9FA2;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica;
}
.navi_left_l0 li.selected
{
	background-color: #F16922;
}
.navi_left_l0 li a
{
	color: #9D9FA2;
	text-decoration: none;
}
.navi_left_l0 li a:hover
{
	color: #F16922;
	text-decoration: underline;
}
.navi_left_l0 li a:visited
{
}
.navi_left_l0 li a.selected
{
	color: white;
	text-decoration: none;
}
.navi_left_l0 li a.selected:hover
{
	color: white;
	text-decoration: underline;
}
.navi_left_l0 li a.selected:visited
{
}
/*
//==========================================================================
// Navigation links L1
//==========================================================================
*/
/*
//--------------------------------------------------------------------------
*/
.navi_left_l1
{
	background-color: #D1D3D4;
	margin: 0;
	padding: 0;
}
.navi_left_l1 ul
{
	list-style-type: none;
	margin: 0;
	padding: 6px 0 6px 13px;
}
.navi_left_l1 li
{
	padding: 0 0 4px 15px;
	width: 160px;
	background-image: url(modules/mod_medien/files/m4.gif);
	background-repeat: no-repeat;
	color: #868789;
	font-size: 11px;
	font-weight: normal;
	font-family: Arial, Helvetica;
	line-height: 14px;
}
.navi_left_l1 li.selected
{
	background-image: url(modules/mod_medien/files/m7.gif);
	font-weight: bold;
}
.navi_left_l1 li a
{
	color: #868789;
	text-decoration: none;
}
.navi_left_l1 li a:hover
{
	color: #F16922;
	text-decoration: underline;
}
.navi_left_l1 li a:visited
{
}
.navi_left_l1 li a.selected
{
	color: #F16922;
	text-decoration: none;
}
.navi_left_l1 li a.selected:hover
{
	color: #F16922;
	text-decoration: underline;
}
.navi_left_l1 li a.selected:visited
{
}
/*
//==========================================================================
// Navigation Thema links
//==========================================================================
*/
.navi_thema_left
{
}
.navi_thema_left ul
{
	list-style-type: none;
	margin: 0;											
	padding: 0;
}
.navi_thema_left ul li
{
	padding: 0 0 4px 0;
	width: 160px;
	color: #9D9FA2;
	font-size: 11px;
	font-family: Arial, Helvetica;
	font-weight: bold;
}
.navi_thema_left ul li.selected
{
}
.navi_thema_left ul li a
{
	color: #9D9FA2;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
.navi_thema_left ul li a:hover
{
	color: #F16922;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}
.navi_thema_left ul li a:visited
{
}
.navi_thema_left ul li a.selected
{
	color: #F16922;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.navi_thema_left ul li a.selected:hover
{
	color: #F16922;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}
.navi_thema_left ul li a.selected:visited
{
}
.navi_thema_left ul ul
{
	list-style-type: none;
	margin: 4px 0 4px 0;
	padding: 0;
}
.navi_thema_left ul ul li
{
	padding: 0 0 4px 15px;
	width: 160px;
	background-image: url(modules/mod_medien/files/m10.gif);
	background-repeat: no-repeat;
	color: #9D9FA2;
	font-size: 11px;
	font-weight: normal;
	font-family: Arial, Helvetica;
	line-height: 14px;
}
.navi_thema_left ul ul li.selected
{
	background-image: url(modules/mod_medien/files/m7.gif);
	font-weight: bold;
}
.navi_thema_left ul ul li a
{
	color: #9D9FA2;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
.navi_thema_left ul ul li a:hover
{
	color: #F16922;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}
.navi_thema_left ul ul li a:visited
{
}
.navi_thema_left ul ul li a.selected
{
	color: #F16922;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
.navi_thema_left ul ul li a.selected:hover
{
	color: #F16922;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}
.navi_thema_left ul ul li a.selected:visited
{
}
/*
//==========================================================================
// Navigation Thema links L0
//==========================================================================
*/
/*
//--------------------------------------------------------------------------
*/
.navi_thema_left_l0
{
}
.navi_thema_left_l0 ul
{
	list-style-type: none;
	margin: 0;											
	padding: 0;
}
.navi_thema_left_l0 ul li
{
	padding: 0 0 4px 0;
	width: 175px;
	color: #9D9FA2;
	font-size: 11px;
	font-family: Arial, Helvetica;
	font-weight: bold;
}
.navi_thema_left_l0 li.selected
{
}
.navi_thema_left_l0 li a
{
	color: #9D9FA2;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
.navi_thema_left_l0 li a:hover
{
	color: #F16922;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}
.navi_thema_left_l0 li a:visited
{
}
.navi_thema_left_l0 li a.selected
{
	color: #F16922;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.navi_thema_left_l0 li a.selected:hover
{
	color: #F16922;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}
.navi_thema_left_l0 li a.selected:visited
{
}
/*
//==========================================================================
// Navigation links L1
//==========================================================================
*/
/*
//--------------------------------------------------------------------------
*/
.navi_thema_left_l1
{
	margin: 0;
	padding: 0 0 6px 0;
}
.navi_thema_left_l1 ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.navi_thema_left_l1 li
{
	padding: 0 0 4px 15px;
	width: 160px;
	background-image: url(modules/mod_medien/files/m10.gif);
	background-repeat: no-repeat;
	color: #9D9FA2;
	font-size: 11px;
	font-weight: normal;
	font-family: Arial, Helvetica;
	line-height: 14px;
}
.navi_thema_left_l1 li.selected
{
	background-image: url(modules/mod_medien/files/m7.gif);
	font-weight: bold;
}
.navi_thema_left_l1 li a
{
	color: #9D9FA2;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
.navi_thema_left_l1 li a:hover
{
	color: #F16922;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}
.navi_thema_left_l1 li a:visited
{
}
.navi_thema_left_l1 li a.selected
{
	color: #F16922;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
.navi_thema_left_l1 li a.selected:hover
{
	color: #F16922;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}
.navi_thema_left_l1 li a.selected:visited
{
}

#twitter_update_list
{
	margin: 5px;
	padding: 0;
	list-style: none;
}

#twitter_update_list li
{
	border-bottom: #666 dashed 1px;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

#twitter_update_list a
{
	display: block;
	color: #2280f2;
}