@charset "UTF-8";
@media print {

body {
	background: #FFFFFF url(../../bilder/basis/hintergrundkachel.gif) repeat;
	padding-top: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}
a:link { 
	color:#FF6600;
	text-decoration:none;
}
a:visited { 
	color:#FF3333;
	text-decoration:none;
}
a:focus { 
	color:#FF6600;
	text-decoration:underline;
}
a:hover { 
	color:#FF6600;
	text-decoration:underline;
}
a:active { 
	color:#FFFFFF;
	text-decoration:underline;
}	
#page { 
	border: none;
}
#header {
	background-color: #990000;
	background-image: url(../../bilder/basis/kopfkachel.jpg);
	background-repeat: repeat-x;
	padding: 0px 0px 0px 0px;
}


/* Bread-Crumb-Menü */
#nav_main {
	background-color: #660000;
	font-size: 120%;
}
#nav_main ul li a,
#nav_main ul li strong { color: #FF6600; font-weight: bold; padding: 0.3em 0.8em 0.3em 0.8em;}
  
#nav_main ul li a:focus,
#nav_main ul li a:hover { background: #660000; color: #FF6600; font-weight: bold; }

#nav_main ul li a:active  { background: #660000; color: #FF6600; font-weight: bold; }
  
#nav_main ul li#current{ background-color: #FF6600; color: #FFFFFF; font-weight: bold; padding: 0.3em 0.8em 0.3em 0.8em; }




/* Vertikale subnavigation */
#col3 {
	width: 180px;
	border: none;
	margin-right: 79%;
}
#col3_content {
	padding: 24px 15px 10px 0px;
}
#subnavigation {
	width: 100%;
	margin: 0px 0px 0px 0px;
	border-top: none;
	border-bottom: none;
	font-weight: bold;
}

#subnavigation ul { margin:0; padding: 0 0 0 0; }
#subnavigation li { float:left; width: 100%; margin:0; padding: 0 0 0 0; list-style-type:none; vertical-align:middle; }

#subnavigation a,
#subnavigation strong {
	display:block;
	width: 100%;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	color: #FF6600;
	border-bottom: 1px solid #ca1e0d;
}

#subnavigation li span {
	display:block;
	width: 100%;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	border-bottom: 1px solid #ca1e0d;
}

/* Ebene 1 */
#subnavigation li#active,
#subnavigation li strong {
	width: 100%;
	padding: 0px 0px 0px 20px;
	font-size: 95%;
	font-weight: bold;
	color: #FFFFFF;
	background: #990000 url(../../bilder/basis/subnav_aktiv_kachel.gif) repeat-y;
}

#subnavigation li a { width: 100%; padding: 0.1em 0px 0.1em 20px; font-size: 95%;  background-image:url(../../bilder/basis/navpfeil.gif); background-repeat:no-repeat; background-position: 10px center;}
#subnavigation li a:focus,
#subnavigation li a:hover,
#subnavigation li a:active { color: #FFFFFF; background-image:url(../../bilder/basis/navpfeil_mo.gif); background-repeat:no-repeat; background-position: 10px center; }

#subnavigation li.subnavAbsatz a { background-image:url(../../bilder/basis/navpfeil.gif); background-repeat:no-repeat; background-position: 10px center; border-bottom: none; margin-bottom: 1.5em; }
#subnavigation li.subnavAbsatz a:focus,
#subnavigation li.subnavAbsatz a:hover,
#subnavigation li.subnavAbsatz a:active { color: #FFFFFF; background-image:url(../../bilder/basis/navpfeil_mo.gif); background-repeat:no-repeat; background-position: 10px center; border-bottom: none; margin-bottom: 1.5em; }

#subnavigation li.subnavZwischenRubrik {
	font-size: 95%;
	padding-left: 20px;
}




#main {
	padding: 0px;
	background-color: #990000;
}
#main .floatbox {
	margin-bottom: 20px;
}
#col1 {
	width: 79%;
}
#col1_content {
	padding: 25px 0px 0px 0px;
	background-image: url(../../bilder/basis/randkachel.gif);
	background-repeat: repeat-y;
	background-position: right 500px;
}

/* Kontextbox */
.c25r .subcr .floatbox {
	display: none;
}
.c25r .subcr h2 {
	background-color: #660000;
	background-image: url(../../bilder/basis/kontextbox_headbalken.gif);
	background-repeat: no-repeat;
	font-size: 95%;
	padding: 0.3em 0.2em 0.3em 10px;
	margin: 25px 0px 0px 0px;
}
.kontextbox {
	background-color: #990000;
	background-image: url(../../bilder/basis/kontextbox_verlauf.jpg);
	background-repeat: repeat-x;
	padding: 5px 5px 0px 10px;
	display: none;
}
.kontextboxBildLinks {
	float: left;
	margin: 0px 5px 0px 0px;
}

/* Hintergrund für einzelne Veranstaltung definieren*/
#page_margins #page #main #col1 #col1_content .subcolumns .c75l .subcl .floatbox {
	background-image: url(../../bilder/basis/veranstaltungsverlauf.jpg);
	background-repeat: no-repeat;
	margin-bottom: 0px;
}
.trennlinie {
	background-image: url(../../bilder/basis/trennlinie.gif);
	background-repeat: repeat-x;
	text-align: right;
	margin-bottom: 10px;
	display: none;
}
/* Schriftgröße des Contentbereichs verkleinern */
#col1_content p, #col1_content ul li {
	font-size: 95%;
}



h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 150%;
	font-weight:normal;
	margin-bottom: 20px;
	color: #FFFFFF;
}
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight:bold;
	margin: 0px 0px 0px 0px;
	color: #FFFFFF;
}
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 95%;
	font-weight:bold;
}
h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 95%;
	font-weight:bold;
}
.gruppe {
	font-weight: bold;
	margin: 0px;
}
.ort {
	margin-bottom: 0px;
}
.datum {
	font-weight: bold;
}
.introtext {
	font-weight: bold;
}
.bildlinks {
	float:left;
	margin: 0px 5px 30px 0px;
	display: none;
}
.bildzentriert {
	text-align:center;
	margin: 2em;
}
.kurztext {
	color:#FFFFFF;
}


.mehrinfo {
	padding: 8px 0px 8px 20px;
	min-height: 16px;
}
a:link.mehrinfo {
	background-image: url(../../bilder/basis/mehrinfo_icon.gif);
	background-repeat:no-repeat;
	background-position: center left;
}
a:visited.mehrinfo {
	background-image: url(../../bilder/basis/mehrinfo_icon.gif);
	background-repeat:no-repeat;
	background-position: center left;
}
a:focus.mehrinfo  {
	background-image: url(../../bilder/basis/mehrinfo_icon.gif);
	background-repeat:no-repeat;
	background-position: center left;
}
a:hover.mehrinfo  {
	background-image: url(../../bilder/basis/mehrinfo_icon.gif);
	background-repeat:no-repeat;
	background-position: center left;
}
a:active.mehrinfo {
	background-image: url(../../bilder/basis/mehrinfo_icon_mo.gif);
	background-repeat:no-repeat;
	background-position: center left;
}



.anfahrtsskizze {
	margin-left: 20px;
	padding: 8px 0px 8px 20px;
	min-height: 16px;
}
a:link.anfahrtsskizze {
	background-image: url(../../bilder/basis/anfahrtsskizze_icon.gif);
	background-repeat:no-repeat;
	background-position: center left;
}
a:visited.anfahrtsskizze {
	background-image: url(../../bilder/basis/anfahrtsskizze_icon.gif);
	background-repeat:no-repeat;
	background-position: center left;
}
a:focus.anfahrtsskizze  {
	background-image: url(../../bilder/basis/anfahrtsskizze_icon.gif);
	background-repeat:no-repeat;
	background-position: center left;
}
a:hover.anfahrtsskizze  {
	background-image: url(../../bilder/basis/anfahrtsskizze_icon.gif);
	background-repeat:no-repeat;
	background-position: center left;
}
a:active.anfahrtsskizze {
	background-image: url(../../bilder/basis/anfahrtsskizze_icon_mo.gif);
	background-repeat:no-repeat;
	background-position: center left;
}




/* Aufzählungen im Contentbereich */
#col1_content ul {
	margin-left: 0px;
}
#col1_content ul li {
	list-style-image:url(../../bilder/basis/aufzaehlungspfeil.gif);
	list-style-position:outside;
}



.seitenende {
	padding-top: 5px;
}



.seitenanfang {
	padding: 8px 0px 8px 24px;
	margin-right: 40px;
	min-height: 16px;
}
a:link.seitenanfang {
	background-image: url(../../bilder/basis/seitenanfang.gif);
	background-repeat:no-repeat;
	background-position: center left;
}
a:visited.seitenanfang {
	background-image: url(../../bilder/basis/seitenanfang.gif);
	background-repeat:no-repeat;
	background-position: center left;
}
a:focus.seitenanfang  {
	background-image: url(../../bilder/basis/seitenanfang.gif);
	background-repeat:no-repeat;
	background-position: center left;
}
a:hover.seitenanfang  {
	background-image: url(../../bilder/basis/seitenanfang.gif);
	background-repeat:no-repeat;
	background-position: center left;
}
a:active.seitenanfang {
	background-image: url(../../bilder/basis/seitenanfang_aktiv.gif);
	background-repeat:no-repeat;
	background-position: center left;
}



#footer {
	background-color: #990000;
	text-align: center;
	border: none;
	padding: 0px 10px 10px 10px;
}

}
