/* Layout */
#top_stripes		{ position: absolute; top: 0em; left: 0em; width: 100%; height: 7.5em; min-height: 120px; background: url("../img/site/bg_top.gif") repeat-x bottom #e5e7eb; } 
#page				{ position: relative; width: 62em; margin: 0 auto; height: auto !important; height: 100%; min-height: 100%; background: url("../img/site/vertical_separator.gif") repeat-y 10.5em 0em #fff; max-width: 65em; }
#header				{ position: relative; margin: 0em; padding: 0em; width: 100%; border-collapse: collapse; font-size: 100%; background: #e5e7eb; }
#main				{ position: relative; padding-bottom: 2em; background: url("../img/site/corner_top_right.gif") no-repeat top right; }
#content			{ font-size: 100%; width: 100%; }
#footer				{ position: absolute; clear: both; bottom: 0em; left: 0em; height: 2em; width: 100%; border-top: solid 2px #a7adc3; background: #e5e7eb; }

#header td			{ padding: 0em; vertical-align: bottom; }
#logo				{ width: 10.5em; }

#content td			{ vertical-align: top; }
#leftcol			{ padding: 0em; width: 10.5em; }
#rightcol			{ padding: 1.5em; background: url(../img/site/splash_corner_left.gif) no-repeat; }

#leftcol .icon		{ height: 168px; width: 100%; background-repeat: no-repeat; background-position: right top; background-color: #4d5670; }

#leftcol #icon_tvt		{ height: 223px; background-image: url(../img/site/icon_tvt.gif); background-color: #fff; }
#leftcol #icon_default	{ background-image: url(../img/site/icon_default.gif); background-color: #dbc8d1; }
#leftcol #icon_buehne	{ background-image: url(../img/site/icon_buehne.gif); background-color: #dbc8d1; }
div#icon_aktuell	{ background-image: url(../img/site/icon_aktuell.gif); }
div#icon_fb			{ background-image: url(../img/site/icon_fb.gif); }
div#icon_fortbildung{ background-image: url(../img/site/icon_fortbildung.gif); }
div#icon_impressum	{ background-image: url(../img/site/icon_impressum.gif); }
div#icon_kontakt	{ background-image: url(../img/site/icon_kontakt.gif); }
div#icon_login		{ background-image: url(../img/site/icon_login.gif); }
div#icon_newmember	{ background-image: url(../img/site/icon_newmember.gif); }
div#icon_publikationen	{ background-image: url(../img/site/icon_publikationen.gif); }
div#icon_stuecke	{ background-image: url(../img/site/icon_stuecke.gif); }
div#icon_termine	{ background-image: url(../img/site/icon_termine.gif); }
div#icon_ueberuns	{ background-image: url(../img/site/icon_ueberuns.gif); }

/* Menus */
#mainmenu ul		{ font-size: 0.85em; list-style-type: none; padding: 0em 0em 0.25em 0em; }
#mainmenu li		{ display: inline; }
#mainmenu li.active	{ background: #fff; color: #091444; padding: 0.25em 0.5em; }

#fachbereichemenu ul,
#mitgliedermenu ul,
#auxmenu ul			{ float: right; list-style-type: none; font-size: 0.8em; color: #091444; margin: 0.25em 1em; padding: 0em; }
#fachbereichemenu li,
#mitgliedermenu li,
#auxmenu li			{ display: inline; padding: 0.125em 0.5em; }

#submenu ul				{ padding: 0em; margin: 2em 0em 0em 0em; list-style-type: none; font-size: 0.8em; }
#submenu li				{ margin-bottom: 0.25em; line-height: 1.25em; }
#submenu ul ul			{ list-style-type: none; font-size: 100%; margin-top: 0em; }
#submenu li.separator	{ margin-top: 1em; margin-bottom: 0.5em; padding: 0.5em 0.25em 0.25em 1em; background: #4d5670; color: #fff; }
#submenu li.active		{ padding: 0.25em 0.25em 0.25em 1em; background: #A0A2A4; color: #fff; }

#mainmenu a			{ text-decoration: none; padding: 0.25em 0.5em; }
#mainmenu a:link,
#mainmenu a:visited { color: #5c002c; }
#mainmenu a:hover,
#mainmenu a:active	{ color: #fff; background: #A0A2A4; }

#submenu a			{ display: inline-block; } /* IE workaround */
#submenu a			{ display: block; text-decoration: none; padding: 0.25em 0.25em 0.25em 1em;  }
#submenu a:link,
#submenu a:visited	{ color: #5c002c; }
#submenu a:hover,
#submenu a:active	{ color: #fff; background: #d5c7d1; }

#auxmenu a			{ text-decoration: none; }
#auxmenu a:link,
#auxmenu a:visited	{ color: #5c002c; }
#auxmenu a:hover,
#auxmenu a:active	{ color: #d5c7d1; }

.page_list_menu		{ font-size: 0.8em; font-weight: bold; padding: 0.25em 0.5em; background: #e5e7eb; margin-bottom: 1em; }

.queryBar { font-size: 0.8em; padding: 0.25em 0.5em; background: #e5e7eb; margin-bottom: 1em; text-align: right; }
.queryBar .prev { float: left; }
.queryBar .next { }

/* Standard Classes */
.row0				{background: #e7e5eb; }
.row1				{}
.spaciousPadded th,
.spaciousPadded td	{ padding: 0.35em 1em; }
.spaciousPadded th	{ background: #d5c7d1; font-weight: bold; border-left: solid 1px #fff; color: #fff; }

/* Elements */
p					{ font-size: 0.8em; line-height: 1.5em; margin-bottom: 1em; }
h1					{ font-size: 1.5em; font-weight: normal; color: #5c002c; margin-bottom: 0.5em; }
h2					{ font-size: 1.25em; font-weight: normal; color: #5c002c; margin-bottom: 0.25em; }
h3					{ font-size: 1em; font-weight: normal; padding: 0em 0em 0.25em 0em; margin-bottom: 0.5em; color: #5c002c; }
h4					{ font-size: 1em; letter-spacing: 0.075em; font-weight: normal; font-variant: small-caps; padding: 0em 0em 0.25em 0em; margin-bottom: 0.25em; color: #5c002c; }

#leftcol table,
#rightcol table,
table				{ font-size: 0.8em; border-collapse: collapse; margin-bottom: 1em; }
th, td				{ padding: 0.125em 0.25em; text-align: left; }
ul					{ list-style-type: square; padding-left: 1em; }

a					{ text-decoration: none; color: #006EB0; }
a:link				{ }
a:visited			{ color: #00426A; }
a:hover, a:active	{ color: #66C5FF; text-decoration: underline; }
a img				{ border: none; }

input				{ vertical-align: middle; border: none; border-bottom: solid 2px #dbc8d1; background: #e5e7eb; padding: 0.25em 0em; }
select				{ vertical-align: middle; border: solid 2px #dbc8d1; background: #e5e7eb; padding: 0.125em 0em; }
textarea			{ font: 100% Tahoma,Arial,Helvetica,sans-serif; border: solid 2px #dbc8d1; background: #e5e7eb; padding: 0.125em 0em; }
input.submit		{ border: solid 2px #e5e7eb; background: #dbc8d1; font-weight: bold; }

/* News */
.newsVerbose		{ margin-bottom: 2em; padding: 1em; border-left: solid 4px #dbc8d1; background: #e5e7eb; }
.newsInfo			{ margin-left: 216px; }
ul.newsFile			{ list-style-type: square; padding-left: 1.5em; font-size: 0.8em; margin-top: 1em; }
.newsFile li		{ margin: 0em 0em 0.5em 0em; padding: 0em; }
.newsFile em		{ font-style: normal; color: #40a040; }

.newsInfoShort		{ margin-left: 116px; }
.newsShort			{ margin-bottom: 2em; }
.newsExpand			{ text-align: right; }

/* Termine */
.termine th			{ background: #d5c7d1; font-weight: bold; text-align: center; border-left: solid 1px #fff; color: #fff; }

/* Stuecke & Bibliothek */
.formfields				{ float: left; margin-right: 1em; }
.explain				{ }
.hinweis				{ color: #808080; }
.searchCriteria			{ background: #f0fff0; color: #40a040; padding: 1em 2em; font-size: 0.7em; border: solid 1px; margin-bottom: 1em; }

/* Splash */
#content .splashRightCol	{ padding: 0em; margin-right: 0em; background: url(../img/site/splash_bg.gif) repeat-x; }
.splashHeader				{ background: url(../img/site/corner_top_right_black.gif) top right no-repeat; overflow: hidden; }

.splashContent	{ margin: 1.5em 2em; }
.splashBlock	{ float: left; width: 20em; margin: 2em 3em 2em 0em; }
.splashBlock h4	{  }
.splashBlock ul	{ list-style-type: none; font-size: 0.8em; padding: 0em; }
.splashBlock li	{ margin-bottom: 0.75em; line-height: 150%; }
.splashBlock em	{ font-style: normal; text-transform: uppercase; font-weight: bold; color: #ff4040; letter-spacing: 0.25em; }
.splashBlock strong	{ color: #a0004e; }
.aktuell		{  }
.fokus			{ margin-right: 0em; }
.fokus img		{ float: left; }
.fokus ul		{ list-style-type: square; font-size: 100%; }
.fokus .shortened { margin: 0em 0em 1em 0em; font-size: 0.8em; line-height: 150%; }	
#splashFooter	{ position: absolute; left: 0; bottom: 2em; padding-bottom: 2px; }

/* About */
.staff			{ margin-bottom: 2em; }
.staff img		{ float: left; }
.staff h4,
.staff p		{ margin-left: 100px; padding-left: 1em; }
.serviceList	{ margin: 0em 0em 1em 1em; font-size: 0.8em; }
.serviceList li	{ margin-bottom: 1em; line-height: 1.5em; }
.linkList		{ margin: 1em 0em 1em 1em; font-size: 0.8em; }
.linkList li	{ margin-bottom: 0.5em; line-height: 1.5em; }
.staffNoImage	{ float: left; width: 16em; margin: 0em 1em 2em 0em; }

/* Member Edit */
.verticalColumn			{ float: left; padding-right: 1em; margin-right: 1em; }
.verticalColumn2		{ float: left; }
.verticalColumn input	{ margin-bottom: 0.25em; }
.submenuHelp			{ background: #fffff0; color: #a04000; padding: 0.5em; border-top: solid 1px; border-bottom: solid 1px; margin-bottom: 1em; }
.submenuHelp p			{ font-size: 0.7em; }
.submenuHelp td			{ padding: 0.25em; font-size: 85%; }
.submenuHelp ul			{ padding-left: 1em; }
.verticalColumn td		{ vertical-align: top; }
.verticalColumn th		{ font-weight: bold; }

/* Programm Edit */
.playList		{ margin-bottom: 1em; width: 32em; }
.playList th	{ font-size: 125%; letter-spacing: 0.075em; font-weight: normal; font-variant: small-caps; padding: 0.5em 0em 0.25em 0em; color: #5c002c; }
.playList .right{ padding-right: 0.5em; }
.datesList th	{ padding: 0.25em; background: #D5C7D1; border-right: solid 1px #fff; }
.datesList td	{ padding: 0.25em; line-height: 150%; }
.datesList input,
.datesList select { border: solid 1px #808080; background: #fff; font-size: 0.75em; }
.datesList .inputImage { border: none; background: none; }
.activeRow		{ background: #c0f0c0; }
.addRow			{ background: #c0f0c0; }
.addRow td		{ border-bottom: solid 2px #fff; }

/* Member */
.memberProfile 			{ height: auto !important; height: 140px; min-height: 140px; }
.memberProfile img		{ float: left; margin: 0em 1em 0em 0em; }
.memberProfile table img{ float: none; margin: 0em; }
.memberDescription		{ font-size: 0.8em; line-height: 1.5em; }
.memberTermine			{ margin-left: 0.5em; }
.videoContainer         { margin-top: 1em; width: 500px; height: 375px; padding: 4px; background: #DBC8D1; -moz-box-shadow: 0px 0px 10px #000; -webkit-box-shadow: 0px 0px 10px #000; }

/* Stueck */
.stueckProfile			{ float: left; width: 15em; }
.stueckProfile td		{ padding: 0.5em; }
.stueckDescription		{ margin-left: 17em; }
.stueckFunktion			{ margin: 1em 1em 0em 17em; border-left: solid 0.5em #c0c0c0; padding-left: 0.5em; }

/* Publikationen */
.dsSnap .publicationNoImage { font-size: 100%; margin: 0em; }
.publicationFound img	{ float: left; margin: 0em 16px 32px 0em; }
.publicationNoImage		{ font-size: 0.8em;  margin: 0em 16px 32px 0em; border: solid 1px; color: #4D5670; float: left; width: 84px; height: 8em; padding: 8px; }
.dsSnap					{ float: left; margin: 0em 1em 1em 0em; }

/* Fachbereiche */
.fbLeitung,
.fbText,
.fbReports			{ margin-bottom: 2em; }
.textContainer		{ font-size: 0.8em; line-height: 150%; margin-bottom: 1em; }
.textContainer ul	{ margin-left: 2em; }

/* Kleinanzeigen */
.kleinanzeige 				{ margin-bottom: 1em; padding: 1em; }
.kleinanzeige .kontakt		{ border-left: solid 8px; padding-left: 0.5em; margin-top: 0.5em; }
#rightcol .kontakt_data		{ margin: 0em; }
.kleinanzeige .description 	{ font-size: 0.8em; line-height: 150%; }
.biete						{ background: #e8ffe8; }
.suche						{ background: #e0f0ff; }
.biete .kontakt				{ border-color: #80a080; }
.suche .kontakt				{ border-color: #6080a0; }

/* Kontakt */
.membershipInfo		{ line-height: 150%; padding: 0.5em; border: solid 1px #4a4; background: #dfd; }
.membershipInfo a	{ font-weight: bold; color: #0040ff; }