@import url(webfonts/macondo/stylesheet.css) all; /* Macondo TT WebFont */

.m {
  font-family: 'MacondoTTRegular';
  font-weight: normal;
  font-style: normal;
  }

a        { color:#000080; font-weight:bold; text-decoration:none;  }
a:hover  { color:#990000; }
address.adr { font:bold 100% sans-serif; color:#000; text-align:right; margin:0; }
a img { border: 0 none #00F; }

h1 { font-weight: bold; font-size: 120%; }
h2 { font-weight: bold; font-size: 110%; }
h3 { font-weight: bold; font-size: 100%; }

div.boxhead { background-color: #4be; padding: 0.5em; margin: 0.5em 0.25em; }
div.boxbody { background-color: #8ce; padding: 0.5em; margin: 0.5em 0.25em; }
div.boxbody li { list-style-image: url(arrow.gif); }
div.container { margin: 2.0em 0.5em; }


#spaltemitte h1 { margin: 0; }
#spaltemitte h2 { margin: 0; clear: both; }
#spaltemitte dl { width: 30em; margin: 0; } 
#spaltemitte dt { width: 9em; float: left; color: #400; } 
#spaltemitte dd { width: 18em; float: left; margin: 0 0.5em 0.25em 1em; }
/* commented backslash hack for mac-ie5 */
#spaltemitte dt { clear: both; }
/* end hack */

/* from http://www.maxdesign.com.au/presentation/definition/dl-table-display.htm */
dl.table-display	{ width: 36.1em; margin: 2em 0; padding: 0; }
dl.table-display dt	{ width: 14em; float: left; margin: 0; padding: .5em; border-top: 1px solid #999; font-weight: bold; }
			/* commented backslash hack for mac-ie5 \*/ dt { clear: both; } /* end hack */
dl.table-display dd	{ float: left; width: 20em; margin: 0; padding: .5em; border-top: 1px solid #999; }

/* --- INC_NAVI --- navigation panel */
#navcontainer { margin: 0.5em; clear: both; font-family: arial, helvetica, sans-serif; }
#navcontainer h2 { background-color: #000; padding: 0.667em; margin: 0; color: #D77; font-size:100%; }
#navcontainer ul { margin: 0px; padding: 0px; }
#navcontainer li { list-style-type: none;  display: block; } 
#navcontainer li a { background: url(../style/xp_button_green.gif) repeat-x #093; color: #222; text-decoration: none; border: 1px outset #093; height: 22px; display: block; padding:2px 0.5em 0 0.5em; font-weight: bold; font-size: 0.875em; }
#navcontainer li a:hover { background: url(../style/xp_button_grey.gif) repeat-x #C8C4B8; border: 1px inset #726C5A; color: #000; }


/* --- font size --- */
#MacondoPlakat,
#spaltelinks,
#spaltemitte
	{font-size:100%; }
#fusszeile
	{font-size:90%; }


/* --- message boxes --- */
div.box { border: 1px solid #000; padding: 0; background-color: #fc3; margin-bottom: 0.5em;}
div.box h2 { background-color: #000; padding: 0.5em; margin: 0; color: #D77; }
div.box h3 { margin: 0; color: #000; padding: 0.5em; }
div.box p { padding: 0.5em; font: 100% sans-serif; margin: 0; color: #006; }
div.box pre { padding: 0.5em; font: 100% monospace; margin: 0; color: #006; }
div.box ol { padding: 0.5em; margin: 0 0 0 2.5em; }
div.box a:focus { text-decoration: underline; }

/* --- HiddenOption Button --- */
div.HiddenOption {
	background-color:#000;
	display:block;
	float:left;
	margin:42px 0.25em;
	width:16px;
	height:16px;
	}
div.HiddenOption:hover {
	background-color:#333;
	}


/* --- IE HACK for "Eric Meyer's Strengthening the links" (http://css.maxdesign.com.au/listamatic/vertical18.htm) --- */
#vnavcontainer ul { width: 158px; \width: 160px; w\idth: 158px; padding: 0px; border: 1px solid #808080; border-top: 0px; margin: 0.25em; background: #808080; font-size:90%; }
#vnavcontainer li { list-style: none; margin: 0px; border: 0px; border-top: 1px solid #808080; }
#vnavcontainer li#vactive { background-color: #000; border-color: #c33; }
#vnavcontainer li a { display: block; width: 122px; \width: 158px; w\idth: 122px; padding: 4px 8px 4px 8px; border: 0px; border-left: 20px solid #000; background-color: #cdd; text-decoration: none; text-align: right; }
#vnavcontainer li a:link { color: #006; }
#vnavcontainer li a:visited { color: #006; }
#vnavcontainer li a:hover { color: #fff; background-color: #99d4ee; }
#vnavcontainer li a#vcurrent:hover { border-color: #c33; color: #fff; background-color: #99d4ee; }
#vnavcontainer li a#vcurrent { background-color: #B2D4E6; color: #006; border-color: #c33;}

/* --- Link-Liste --- 
	#navcontainer2 ul { width: 158px; \width: 160px; w\idth: 158px; padding: 0px; }
	#navcontainer2 li { list-style-image: url(arrow.gif); }
	#navcontainer2 li a:link { color: #666677; }
	#navcontainer2 li a:visited { color: #666677; }
	#navcontainer2 li a:hover { border-color: #c33; color: #fff; background: #99d4ee; }
*/
#navcontainer2 { background-color: transparent; padding: 0.5em; margin: 0.5em 0.25em; }
#navcontainer2 li { list-style-image: url(arrow2.gif); margin-left:-1.5em;}


/* --- Navigation Table Calendar --- */
table.calendar {border: 0; margin: auto;}
table.calendar td, th {text-align: center; border: 0}
table.calendar th {height: 10px; font-size: 9pt; color: #000; text-align: center;}
table.calendar td {width: 22px; height: 10px; font-size: 9pt;}
table.calendar .calendar-month { background-color: #000; padding: 0.5em; margin: 0; color: #D77; font-weight: bold; }
table.calendar .calendar-month a {text-decoration: none; color:#fc3;}
table.calendar .calendar-prev { position: absolute; left: 14px; } 
table.calendar .calendar-next { position: absolute; right: 14px; }
table.calendar td.holiday {color: #c40;}
table.calendar td.today {border: 1px solid #900;}

/* --- Neu Bullet --- */
a.neu {
	background: url(neubullet.gif) center left no-repeat;
	padding-left: 16px;
	}

/* --- RSS-Logo -- */

a.rss {
	border-width: 1px;
	border-style: solid;
	border-top-color: #ffcc99;
	border-right-color: #663300;
	border-bottom-color: #333300;
	border-left-color: #ff9966;
	margin: 0 10px 0 0;
	padding: 0 2px 0 2px;
	font-family: verdana,sans-serif;
	font-weight: bold;
	font-size: 0.75em;
	color: #ffffff;
	background-color: #ff6600;
	text-decoration: none;
	}


a.rss:hover {
	color: #dddddd;
}

