@charset "UTF-8";
/* -------------------------------------------------------------- 
   
   layout.css
   * IMPLEMENT DESIGNERS WISHES HERE
      
-------------------------------------------------------------- */

/* Default font settings. 
   The font-size percentage is of 16px. (0.625 * 16px = 10px)
-------------------------------------------------------------- */
body 
{
  color: #000; 
  background: #FBEFE1; /* #F7F0E7; /* #F9F4EB; /* #FBF5EB;/*#fbf7eC;  /* #FFF0D9;/* #FBF5EB; /* #FDF7ED; */ /* #46387B; */ /* #fff; */
  margin: 0;
  font: 62.5%/120% Arial, "Helvetica Neue", Helvetica, sans-serif; 
}



/* Platzierung Bearbeitungsmenu
-------------------------------------------------------------- */
#myEditmenu { position: absolute; }


/* Headings
-------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6
{
	margin: 0;
	padding: 0;
}


/* Text elements
-------------------------------------------------------------- */
strong      { font-weight: bold; }
pre,code    { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; } 


/* Lists
-------------------------------------------------------------- */

li ul, 
li ol       { margin:0 1.5em; }
ul, ol      { margin: 0 1.5em 1.5em 1.5em; }

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}


/* Tables
-------------------------------------------------------------- */
td { 
	border: 0; 
	padding: 0;
}

td.td_graue_linie
{
	background-image: url(../images/graue_linie.gif);
	background-color: transparent;
	background-repeat: repeat-y;
}

table.border
{
	border-collapse: collapse;
}

table.border th, table.border td
{
	border: 1px solid #CCC;
	padding: 2px;
}

/* images
-------------------------------------------------------------- */
td img { display: block; }
img { border: 0; }

/* Layoutbereiche - Abmessungen
-------------------------------------------------------------- */

#td_page_intro_head div { height: 62px; }
#td_page_intro_text div { height: 117px; }
#td_page_intro_head div,
#td_page_intro_text div
{
	width: 267px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

/* Fonts
-------------------------------------------------------------- */

#td_page_intro_text {
	font: normal 10.5px/120% Verdana, sans-serif;
}

/* @group Headlines */

/* Haupttitel Verdana 16/16 fett lila
|  neu gleich wie H3
-------------------------------------------------------------- */
h1
{
	color: #f66014;
	font: 14.5px/16px Verdana, Geneva, sans-serif;
	margin-bottom: 1.6mm;
/*
	color: #68538D;
	font: bold 16px/16px Verdana, Geneva, sans-serif;
*/
}

/* Zwischentitel Verdana 13.5/18 lila
-------------------------------------------------------------- */
h2
{
	color: #68538D;
	font: 13.5px/18px Verdana, Geneva, sans-serif;
	margin-bottom: 1.6mm;
}

/* Dates Headline Verdana 13.5/16 orange
-------------------------------------------------------------- */
h3 {
	color: #f66014;
	font: 14.5px/16px Verdana, Geneva, sans-serif;
	margin-bottom: 1.6mm;
}

/* Liste Datum Arial 12.5/20 bold black
-------------------------------------------------------------- */
h4
{
	color: #000;
	font: normal bold 12.5px/20px Arial, "Helvetica Neue", Helvetica, sans-serif;
}

/* Location Arial 12.5/20 lila
-------------------------------------------------------------- */
h5 {
	color: #68538D;
	font: normal 12px/20px Verdana, Geneva, sans-serif;
	margin-bottom: 0;
}

/* byline Verdana 11/16 schwarz
-------------------------------------------------------------- */
h6, p.byline {
	margin-top: -1.6mm;
	margin-bottom: 1.6mm;
	font: normal 11px/16px Verdana, Geneva, sans-serif;
}

/* @end */


td.td_lauftext p {
	font: normal 11.8px/16px Arial, "Helvetica Neue", Helvetica, sans-serif;
	margin-bottom: 1.6mm;
	margin-top: 0;
}

td#cell_content td, 
td.td_lauftext {
	font: normal 11px/16px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
}

/* Mensuystem 
-------------------------------------------------------------- */


/* @group Menusystem */


#td_main_menu,
#td_submenu_1,
#td_submenu_2 {
	font: normal 12.1px/15px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	/* color: #908D88; */
	color: #75746F;
}

#td_main_menu {
/*	font-size: 1.09em;
	line-height: 120%;*/
	height: 55px;

}

#td_submenu_1,
#td_submenu_2 {
	font-style: italic;
	padding-top: 1em;
}

#td_main_menu ul,
#td_submenu_1 ul,
#td_submenu_2 ul {
	padding: 0;
	list-style-type: none;
}

#td_main_menu ul {
	margin-bottom: 0.3em;
	display: inline;
	margin: 0 0 0 -1em;
}

#td_main_menu li {
	display: inline;
	margin: 0;
	padding: 0 0 0 1.3em;
}
/*
#td_submenu_1,
#td_submenu_2 {
	font-size: 1.09em;
	line-height: 1.3em;
}
*/
#td_submenu_1 ul {
	padding: 0;
	margin: 0 1em 0 0;
}

#td_submenu_1 li {
	margin: 0;
	padding: 0;
}

/* Submenu ab level 4 mit sternderl
-------------------------------------------------------------- */
/*
#td_submenu_2 ul ul {
	list-style-type: disc;
	padding-left: 0em;
}
*/
ul#submenu_3.level_3 ul { margin: 0; }
ul#submenu_3.level_3 ul li {
	padding-left: 10px;
	background-image: url(stern_grau.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

ul#submenu_3.level_3 ul li:hover {
	background-image: url(stern_orange.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

ul.level_3 {
	margin: 0 1em 0 0;
/*	border: 1px solid red; */
}

ul.level_3 li {
/*	border: 1px solid blue; */
	margin-left: -2px;
}
/* Dates hervorheben - aber wie
ul#submenu_3.level_3 ul li a.groupstart
{
	color: red;
}
-------------------------------------------------------------- */

/* @end */

/* Links 
-------------------------------------------------------------- */

a {
	/* color: #908D88; */
	color: #75746F;
	text-decoration: none;
}
td.td_lauftext a {
	color: inherit;
	text-decoration: none;
}

a:focus, a:active, a:hover, a.selected, a.activepath 
{
	color: #f66014;
}

a.hidden { text-decoration: line-through; }

/* Links in Literaturlisten */
td.td_lauftext ul li a { color: #F66014; }

/* sonderbares 
-------------------------------------------------------------- */
table.level_1 { 
	margin-left: -1em; 
	margin-bottom: 0.3em;
	
}

.level_1 td { padding-left: 1em; }

/* Intro-text mit schlagschatten  */
div.page_intro_text {
	color: #F66014;
	font: 22px Verdana, Geneva, sans-serif;
	line-height: 100%;
	margin-bottom: 0.6em;
	/* filter:Shadow(color=#000000, direction=45); */
	/* text-shadow: #908D88 1px 1px 2px; */
	text-shadow: #75746F 1px 1px 2px; 
	/* filter:DropShadow(color=#908D88, offx=1, offy=1); */
}

/* keine Ahnung wozu?
#td_content
{
	background-color: #FFF;
	padding: 1em;
}
------------------------------------*/

/* Bilder im Content-Bereich 
------------------------------------*/
td.td_bildzone div.margin_bottom img.webimage {
	margin-bottom: 1em;
}

/* editlinks  auf der Seite
----------------------------------------------*/
.editlink_box
{
	background-color: #eee;
	border-top: 1px #828282 solid;
	border-left: 1px #828282 solid;
	padding: 0 0 2px 2px;
	margin-bottom: 0.5em;
	font-size: 0.8em;
	font-family: verdana, 'lucida grande', geneva, sans-serif;
} 

/* Alert
----------------------------------------------*/

div.alert_box {
	border: 1px solid #C00;
	/* margin-bottom: 1em; */
	margin: 0 0 1em 0;
	padding: 1em;
}

div.alert_box label {
	color: #C00;
}

.alert, .error { color: #C00; }

/* Listen 
-------------------------------------------------------------- */
#cell_content ol, #cell_content ul {
	font: normal 11.8px/16px Arial, "Helvetica Neue", Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	padding-bottom: 1.6mm;
}

#cell_content ul {
	list-style-type: none;
}

#cell_content ul li {
	margin-top: 0;
	list-style-type: none;
	padding-left: 10px;
	background-image: url(stern_schwarz.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
}

#cell_content ol {
	margin-left: 2em;
}

#cell_content ol li {
	padding-left: 0;
	margin-top: 0;
}


/* dates 
-------------------------------------------------------------- */
h1.dates_country { margin-bottom: 4px; }
div.select_item h1.dates_country {
	margin-top: 0 ! important;
}

h4.dates { margin-bottom: 0; }

p.class_title
{
	margin-top: -2px !important;
	margin-bottom: 0.5em !important;
}

p.organizer
{
	margin-top: 0 !important;
	margin-right: 3em;
	text-align: right;
}

p.loc_title {
	font-weight: bold;
	margin-bottom: 0 !important;
}

p.loc_name {
	font: normal 11px/16px Verdana, Geneva, sans-serif;
	font-weight: normal;
	color: #F66014;
	margin-top: -4px !important;
	margin-bottom: 4px !important;
}

td.dates_title {
	padding-right: 1em;
}

div.termin_liste { margin-bottom: 1em; }

div.select_item { margin-bottom: 1em; }

ul#submenu_3 a { color: #68538D; /* #46387B; */ }
ul#submenu_3 a:hover { color: #F66014; }
td#submenu_2 { padding-left: 1em; }

td.td_lauftext p, 
#cell_content ol, 
#cell_content ul {
	font: normal 12.3px/16px Arial, "Helvetica Neue", Helvetica, sans-serif;
}

#td_submenu_2 ul { margin-left: 1em; margin-right: 0; }
