/*
 * Volksbühne München e.V.
 *
 * Aufbau:
 *   1. html, body, allgemeine Definitionen
 *   2. Definitionen für div-Tags
 *   3. Spezialteil mit Definitionen für die Header-Bilder
 *   4. Spezialteil mit den Definitionen für das Kontaktformular
 *   5. HTML-Tags alphabetisch geordnet
 *   6. Bereiche mit Definitionen zu Extensions
 */
 
/*
 * Erstmal html und body und allgemeine Definitionen
 */
 
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: left;
	font-size: 100.01%;
	border-style: collapse;
}

.clear {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	margin-top: -1px;
}

/*
 * divs 
 * In der Regel Layout, Sortierung alphabetisch
 */

div#content {
	font-size: 80%;	
	line-height: 135%;
	text-align: left;
}

div#header-menu {
	font-size: 80%;
}

div#header-print {
	font-size: 80%;
}

div#headerzoom {
	font-size: 80%;
	font-weight: bold;
}

div#menu {
	font-size: 80%;
}

/*
 * Sonderbehandlung Kontaktformular
 */
 
fieldset.csc-mailform {	
	width: 31.5em;
	border: 0em;
}
fieldset.csc-mailform div.csc-mailform-field {
	text-align: right; 
	margin: 0.0em 
		0em;
	padding: 0.5em
		0em;
}
fieldset.csc-mailform div.csc-mailform-field label {
	width: 8.5em;
	text-align: right; 
}
fieldset.csc-mailform input {
	width: 20.3em; 
	border: 1px solid;
}
fieldset.csc-mailform textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: inherit;
	overflow-y: scroll;
	width: 20.3em; 
	border: 1px solid;
}
fieldset.csc-mailform select {
	width: 20.45em; 
	border: 1px solid;
}
fieldset.csc-mailform input.csc-mailform-submit {
	margin: 0.0em 
		0.1em 
		0.5em 
		0em;
	padding: 0em;
	width: 20.5em;
	background-color: #000000;
	border: none;
	color: #FFFFFF;
	font-weight: bold;
}

/*
 * Ab jetzt alle Tags alphabetisch
 */


/* a */

a {
	padding: 0px;
	margin: 0px;
	text-decoration: none;
	color: #FFFFFF;
	border: none;
}

a:link { 
	text-decoration: none;
	color: #FFFFFF;
	border: none;
}
a:visited { 
	text-decoration: none;
	color: #FFFFFF;
	border: none;
}
a:hover { 
	text-decoration: none;
	color: #b0b0b0;
	border: none;
}
a:active { 
	text-decoration: underline; 
	color: #b0b0b0;
	border: none;
}
a:focus { 
	text-decoration: underline;
	color: inherit;
	border: none;
}

div#content a {
	text-decoration: underline;
}

div#content a.download {
	background: url(../media/elemente/icon_link_datei.gif)
		no-repeat
		0%
		50%;
	padding-left: 25px;
}

div#content a.external-link,
div#content a.external-link-new-window {
		background: url(../media/elemente/icon_link_extern.gif)
		no-repeat
		0%
		50%;
	padding-left: 20px;
}

div#content a.internal-link,
div#content a.internal-link-new-window {
	background: url(../media/elemente/icon_link_intern.gif)
		no-repeat
		0%
		50%;
	padding-left: 18px;
}

div#content a.mail {
	background: url(../media/elemente/icon_link_mail.gif)
		no-repeat
		0%
		50%;
	padding-left: 27px;
}

div#header-menu-wrapper a {
	font-weight: 800;
	color: #FFFFFF;
	padding: 0em
		0em
		0em
		0em;
}

div#header-menu-wrapper a {
}

div#header-menu-wrapper a:hover {
	color: #b0b0b0;
	text-decoration: none;
}

div#header-menu-wrapper a:visited {
}

div#header-menu-wrapper li.act a {
	color: #d1091c;
}

div#headerzoom a {
	display: block;
	display: inline;
	background: none;
	padding-bottom: 0.3em;
	margin-bottom: -0.0em;
}

div#menu li a {
	text-transform: inherit;
	font-weight: 800;
	margin: 0em
		0em
		0em
		0em;
	padding: 0em
		15px
		0em
		0em;
}

div#menu li a:hover {
	text-decoration: none;
}

div#menu li.act a {
	background: url(../media/elemente/rotes_quadrat.gif)
		no-repeat
		100%
		50%;
}

div#menu-main li a {
	color: #FFFFFF;
}

div#menu-main li a:hover {
	color: #b0b0b0;
}

div#menu-main li.no a {
}

div#menu-sub1 li a {
	color: #b0b0b0;
}
div#menu-sub1 li a:hover {
	color: #FFFFFF;
}
div#menu-sub1 li.act a {
}

div#menu-sub1 li.no a {
}

/* fieldset */

fieldset {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0em 
		0em 
		0.5em 
		0em;
	padding: 0em 
		0.0em 
		0.0em 
		0.0em;
}

/* h1-h6 */

div#header-logo-volksbuehne h1 {
	display: none;
}

div#headerlogo h1 {
	margin: 0em;
	padding: 0.1em
		0.0em
		0.0em
		0.625em;
	font-weight: normal;
	font-size: 1.6em;
	text-transform: none;
}

div#content h1 {
	/*font-family: Georgia, "Times New Roman", Chicago,Charcoal, serif;*/
	font-size: 130%;
	font-weight: 600;
	text-transform: uppercase;
	margin: 1.25em 
		0em 
		1.0em 
		0em;
	padding: 0em 
		0em 
		0em 
		0em;
	color: #FFFFFF;
	clear: right;
}

div#content h1.csc-firstHeader {
	margin-top: 0.25em;
}

div#content h2 {
	/*font-family: Georgia, "Times New Roman", Chicago,Charcoal, serif;*/
	font-size: 110%;
	font-weight: 600;
	margin: 1.25em 
		0em 
		0.5em 
		0em;
	padding: 0em 
		0em 
		0em 
		0em;
	color: #FFFFFF;
	clear: right;
}

div#content h2.csc-firstHeader {
	margin-top: 0.25em;
}

div#content h3 {
	margin: 0.8em 
		0em 
		0.5em 
		0em;
	padding: 0em 
		0em 
		0em 
		0px; /* siehe h1, h2 */
	color: #FFFFFF;
	font-size: 100%;
	font-weight: 600;
}

div#content h4 {
	margin: 0.8em 
		0em 
		0.5em 
		1em;
	padding: 0em 
		0em 
		0em 
		0px; /* siehe h1, h2 */
	color: #FFFFFF;
	font-size: 100%;
	font-weight: 600;
}

/* img */

img {
	border: 0em;
}

div#content img {
	border: 0em;
}

div#header img {
	border: 0em;
}

/* label */

label {
	margin: -0.175em
		0.0em
		0.0em
		0.0em;
	padding: 0.0em 
		0.5em 
		0.0em 
		0.0em;
	width: 5.0em;
	float: left;
	text-align: right; 
	font-weight: inherit;
	font-size: inherit;
}

/* li */

div#header-menu li {
	display: inline;
	margin: 0em 
		0em 
		0em 
		0em;
	padding: 0em;
	list-style: inherit;	
}

div#menu li {
	display: block;
	margin: 0em 
		0em 
		0.25em 
		0em;
	padding: 0em;
	list-style: none;
}

* html div#menu li {
	height: 1%;
}
	
div#menu ul li:firstchild {
	margin-top: 0em;	
}

/* ol */

div#content ol {
	margin: 0em;
	padding: 0em
		0em
		0em
		2em;
}

/* p */

p {
	margin: 0.625em
		0em
		0.625em
		0em;
	font-size: inherit;
}

div#content p:last-child {
	margin-bottom: 0em;	
}

div#header-print p {
	position: relative;
	top: 0.7em;
	padding-left: 0.3em;
}

div#headerzoom p {
	position: relative;
	bottom: -0.5em;
	padding-left: 0.3em;
}

/* span */

span.bullet {
	margin: 0em
		0.5em;
}

div#headerzoom span {
	position: relative;
	background: url(../media/elemente/lupe.gif)
		no-repeat
		100%
		50%;
	padding: 10px
		25px
		10px
		0px;
	border: 0px solid green;
}

/* ul */

div#content ul {
	margin: 0em;
	padding: 0em
		0em
		0em
		1em;
}
div#header-menu ul {
	position: relative;
	bottom: -0.4em;
}

div#menu ul {
	margin: 0.0em
		0.3em
		0.0em
		0.0em;	
	padding: 0em
		0em
		0em
		0em;
}

/*
 * CONTENT ELEMENTE, EXTENSIONS 
 */

/*
 * ab hier sind alte CSS-Einstellungen kopiert, die später mal als Basis für Anpassungen
 * dienen können
 */

/*
.contenttable {margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;border:0px solid #3348B5;}
.contenttable tr {margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;border:0px solid #3348B5;}
.contenttable td {margin:0em 0em 0em 0em;padding:0.2em 0.9em 0.2em 0em;border:0px solid #3348B5;}
.contenttable tr.tr-even {}
.contenttable tr.tr-odd {}
.contenttable tr.tr-0 {}
.contenttable tr.tr-last {}
.contenttable td.td-0 {}
.contenttable td.td-last {}
*/

/* CONTENT */


/*
.csc-textpic { 
	margin: 0em;
	padding: 0em;
}
.csc-textpic .csc-textpic-image  {
}
.csc-textpic .csc-textpic-image img {
	margin:0em 0em 3em 0em;
	padding:0em 0em 2em 0em;
	border:0px solid #444444;
}
.csc-textpic-intext-right-nowrap  {
	margin:0em;
	padding:0em;
}
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
	border: 1px solid #666666;
	padding: 0px 0px;
}
.csc-textpic-text {
	margin:0;
	padding:0;
}

*/

/* DL: This will place the images side by side */
/*DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image {float:left;}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT {float:none;}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD {float:none;}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG {border:1px solid green;}
DL.csc-textpic-image {margin:0;}
DL.csc-textpic-image DT {margin:0;display:inline;}
DL.csc-textpic-image DD {margin:0;}*/

/* beginn normal content */

/*.csi-center {margin:0px;padding:0px;}
.csi-left {margin:0px;padding:0px;}
.csi-right {margin:0px;padding:0px;}

.csi-above {margin:0px 0px 0px 0px;padding:0px;}
.csi-above .csi-image {margin:0px 0px 0px 0px;padding:0px 0px 0px 21px;}
.csi-above .csi-caption {margin:0px;padding:0px 0px 0px 0px;}
.csi-above .csi-text  {margin:0px;padding:0px 0px 0px 0px;}
.csi-above .csi-text p {padding:0px 10px 8px 21px;}

.csi-below {margin:0px;padding:0px;}
.csi-below .csi-image {margin:0px 0px 0px 0px;padding:0px 0px 0px 21px;}
.csi-below .csi-caption {margin:0px;padding:0px 0px 0px 0px;}
.csi-below .csi-text  {margin:0px;padding:0px 0px 0px 0px;}
.csi-below .csi-text p {padding:0px 10px 8px 21px;}

.csi-intext-right-nowrap {margin:0px;padding:0px 10px 0px 0px;}
.csi-intext-right-nowrap .csi-image {margin:0px;padding:3px 0px 0px 8px;}		
.csi-intext-right-nowrap .csi-caption {margin:0px;padding:0px 0px 0px 0px;}
.csi-intext-right-nowrap .csi-text  {margin:0px;padding:0px 0px 0px 0px;}
.csi-intext-right-nowrap .csi-text p {padding:0px 10px 8px 21px;}

.csi-intext-right {margin:0px;padding:0px;}
.csi-intext-right .csi-image {margin:0px;padding:3px 10px 0px 8px;}		
.csi-intext-right .csi-caption {margin:0px;padding:0px 0px 0px 0px;}
.csi-intext-right .csi-text  {margin:0px;padding:0px 0px 0px 0px;}
.csi-intext-right .csi-text p {padding:0px 10px 8px 21px;}

.csi-intext-left-nowrap {margin:0px;padding:0px;}
.csi-intext-left-nowrap .csi-image {margin:0px;padding:3px 8px 0px 21px;}		
.csi-intext-left-nowrap .csi-caption {margin:0px;padding:0px 0px 0px 21px;}
.csi-intext-left-nowrap .csi-text  {margin:0px;padding:0px 0px 0px 0px;}
.csi-intext-left-nowrap .csi-text p {padding:0px 10px 8px 21px;}

.csi-intext-left {margin:0px;padding:0px;}
.csi-intext-left .csi-image {margin:0px;padding:3px 8px 0px 21px;}
.csi-intext-left .csi-caption {margin:0px;padding:0px 0px 0px 0px;}
.csi-intext-left .csi-text  {margin:0px;padding:0px 0px 0px 0px;}
.csi-intext-left .csi-text p {padding:0px 10px 8px 21px;}

p.csc-caption {font-style:italic;font-size:0.9em;}
*/
/* end normal content */






/* beginn sitemap*/
/*
DL.csc-menu-4 a:link, DL.csc-menu-4 a:visited, DL.csc-menu-4 a:active, DL.csc-menu-4 a:link {font-weight:bold;text-decoration:underline;}
DL.csc-menu-4 {margin:0em;padding:0em;}
DL.csc-menu-4 DT {margin:0.8em 0em 0.2em 0em;padding:0em;}
DL.csc-menu-4 DD {margin:0em 0em 0em 1.6em;padding:0em;}
*/
/* end sitemap */




/* CONTENTWRAPPER */

/*
div.tx-contentwrapper_style1    {margin:1em 0em 0.8em 0em;padding-top:0.6em;border-top:1px solid #9CACDA;font-size:1em;}
div.tx-contentwrapper_style1 h1 {margin:0.4em 0em 0.2em 0em;padding:0em;color:#3348B5;font-weight:bold;font-size:1.1em;}

div.tx-contentwrapper_style2    {margin:0.4em 0em 0.4em 0em;padding:0.6em;background-color:#3348B5;color:#FFFFFF;border:0px solid #9CACDA;font-size:1.1em;}
div.tx-contentwrapper_style2 h1 {margin:0.2em 0em 0.2em 0em;padding:0em;color:#FFFFFF;font-weight:bold;font-size:1.2em;}

div.tx-contentwrapper_style3    {margin:1.8em 0em 1.8em 0em;padding:0.6em;background-color:#C7D2F4;color:#000000;border-top:3px solid #9CACDA;border-bottom:3px solid #9CACDA;font-size:1.1em;}
div.tx-contentwrapper_style3 h1 {margin:0.4em 0em 0.2em 0em;padding:0em;color:#3348B5;font-weight:bold;font-size:1.2em;}

div.tx-contentwrapper_style4    {margin:1.8em 0em 1.8em 0em;padding:0.6em 0.6em 0.4em 0.6em;background-color:#FFFFFF;color:#000000;border-top:3px solid #FC7F2B;border-bottom:3px solid #FC7F2B;font-size:1.1em;}
div.tx-contentwrapper_style4 h1 {margin:0.4em 0em 0.4em 0em;padding:0em;color:#FC7F2B;font-weight:bold;font-size:1.2em;}

div.tx-contentwrapper_style5    {margin:2em 8em 2em 8em;padding:0.6em;background-color:#E7EAF4;color:#000000;border:1px solid #9CACDA;font-size:1em;}
div.tx-contentwrapper_style5 h1 {margin:0.4em 0em 0.2em 0em;padding:0em;color:#3348B5;font-weight:bold;font-size:1.1em;}

div.tx-contentwrapper_style6    {margin:1.8em 0em 1.8em 0em;padding:0.6em 0.6em 0.4em 0.6em;background-color:#FFFFFF;color:#000000;border-top:1px solid #3348B5;border-bottom:3px solid #3348B5;font-size:1.1em;}
div.tx-contentwrapper_style6 h1 {margin:0.1em 0em 0.1em 0em;padding:0em;color:#3348B5;font-weight:bold;font-size:1.2em;}

div.tx-contentwrapper_style7    {margin:2em 0em 2em 0em;padding:0.6em;background-color:#FFFFFF;color:#000000;border-bottom:0px solid #9CACDA;font-size:1em;}
div.tx-contentwrapper_style7 h1 {margin:0.4em 0em 0.2em 0em;padding:0em;color:#3348B5;font-weight:bold;font-size:1.1em;text-decoration:underline;}
*/

/* GLOSSARY */
/*
.tx-sgglossary-pi1 {margin:0em;padding:0em 0em 0em 0em;border:0px solid red;}
.tx-sgglossary-pi1 table.sg_glossary_entries td {margin:1em 2em 0em 0em;padding:0em;}
.tx-sgglossary-pi1 td.first-td {width:20em;}
.tx-sgglossary-pi1 td.last-td {width:40em;}
*/
/* GLOSSARY */


/* INDEXEDSEARCH */

/*
.tx-indexedsearch {}

.tx-indexedsearch-searchbox {margin:0.6em 0em 0.2em 0em;padding:0em;}
.tx-indexedsearch-searchbox table {}
.tx-indexedsearch-searchbox td {width:16em;}
.tx-indexedsearch-searchbox input {}
.tx-indexedsearch-searchbox select {width:20em;}
.tx-indexedsearch-searchbox .tx-indexedsearch-searchbox-button {}

.tx-indexedsearch-rules {margin:1.4em 0em 3em 0em;padding:0.6em 1.6em 0.8em 1.2em;color:#666666;background-color:#C1CCE0;border:0px solid #3348B5;}
.tx-indexedsearch-rules h2 {color:#3348B5;margin:0em 0em 0.2em 0em;padding:0em;}

.tx-indexedsearch-whatis {margin:1.4em 0em 0.2em 0em;padding:0.3em 0.3em 0.3em 0.3em;font-size:1.1em;background-color:#C1CCE0;}
.tx-indexedsearch-whatis .tx-indexedsearch-sw {}
.tx-indexedsearch-noresults {margin:1em 0em 0.2em 0em;padding:0em;font-weight:bold;color:#3348B5;}


.tx-indexedsearch-browsebox {margin:0.6em 0em 0.8em 0em;padding:0em;}
.tx-indexedsearch-browsebox ul {margin:0.2em 0em 0.2em 0em;padding:0em;}
.tx-indexedsearch-browsebox li {display:inline; margin:0em 3em 0em 0em;}

.tx-indexedsearch-browsebox .tx-indexedsearch-sec li {display:outline;}

.tx-indexedsearch-whatis ul.browsebox li.tx-indexedsearch-browselist-currentPage {font-weight:bold;}
.tx-indexedsearch-whatis .tx-indexedsearch-browselist-currentPage {border:1px;solid red;}


.tx-indexedsearch-res {margin:1em 0em 1em 0em;padding:1em 0em 1em 0em;border-top:1px solid blue;border-bottom:1px solid blue;}
.tx-indexedsearch-secHead .tx-indexedsearch-title {font-weight:bold;font-size:1.2em;margin:1em 0em 1em 0em;padding:0em;height:2.5em;vertical-align:middle;}
.tx-indexedsearch-secHead .tx-indexedsearch-title a:link, 
.tx-indexedsearch-secHead .tx-indexedsearch-title a:visited, 
.tx-indexedsearch-secHead .tx-indexedsearch-title a:active {color:#788929;}
.tx-indexedsearch-secHead .tx-indexedsearch-title a:hover {color:#FC7F2B;}

.tx-indexedsearch-title {font-weight:bold;font-size:1em;margin:0.2em 0em 0.2em 0em;padding:0em;}
*/

/* zentrales Suchformular */
/*
.searchBoxCSS .tx-indexedsearch-searchbox-button {
	margin: 0;
	padding: 0;
	background-color: #3348B5;
}

.searchBoxCSS .tx-indexedsearch-searchbox-sword {
	padding: 0;
	margin: 0;
}
*/

