/*
Hg Menü normal: #eae3da
Hg Spalte rechts: #b89c84
Hg hell oben: #f0eae4
Dunkelbraun Rahmen: #b69e7f
Linien: #dcd4ce
Dunkelbraun Schrift: #502609
Blau Verlinkungen: #0084b4
Rot: #c33;
*/


html, body {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}

body { font-size:100.01%; }  

body {	
	font: normal 11px Arial, Helvetica, Verdana, sans-serif;
	color: #502609;
}  

table { font-size: 100.01%; }
th { text-align: left; padding-right: 2em; }
img { border: none; }

hr {
	clear: both;
	color: #fff;
	background-color: #fff;
	padding: 0;
	margin: 0.5em 0 0.4em 0;
	border-top: 1px solid #dcd4ce;
	border-right: none;
	border-bottom: none;
	border-left: none;
}

optgroup {
	/* alle Einstellungen werden ignoriert. */
}

/* Sprunggifs ------------------------------------------------------------------------------------  */

#sprunggifs { height: 1px; }
#sprunggifs img {
	height: 1px;
	width: 1px;
}

.hide {
	position: absolute;
	top: 0;
	left: -3000px;
}

.klein { font-size: 97%; }

/* Links ------------------------------------------------------------------------------------  */

a:link,
a:visited {
	color: #0084b4;
	text-decoration: none;
}

a:hover,
a:active,
a:focus {
	color: #502609;
	text-decoration: underline;
}

/* diverses ----------------------------------------------------------------------------------  */

p.totop { text-align: right; }


/* AUFBAU -------------------------------------------------------------------------------------  */
/* Kopfzeile ------------------------------------------------------------------------------------  */

#kopf {
	position: absolute;
	top: 0;
	left: 12px;
	width: 985px;
	height: 140px;
	background: #f0ebe5 url(../images/bg_kopf.gif) no-repeat top right;
}

#kopf img.logo,
#kopf img.slogan,
#kopf img.dvv {
	position: absolute;
 }

#kopf img.logo {
	top: 2.1473688em;
	left: 1.4em;
 }
 
 #kopf img.slogan {
	top: 3.0736844em;
	left: 19.5052666em;
 }
 
 #kopf img.dvv {
	top: 3.578948em;
	right: 2.684211em;
	width: 11.1842125em;
	height: 6.263159em;
 }
 
/* Brotkrumenmenue ------------------------------------------------------------------------------------  */

ul#brotkr {
	position: absolute;
	top: 123px;
	left: 13.5em;
	z-index: 10;
	width: 77em;
	height: 1.53em;
	margin: 0;
	padding: 0;
	background-color: transparent;	
	list-style: none;
}

ul#brotkr li {
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
	font-size: 93%;
	color: #fff;
}

ul#brotkr li a,
ul#brotkr li a:visited,
ul#brotkr li a:active,
ul#brotkr li a:hover,
ul#brotkr li a:focus {
	color: #fff;
	margin: 0;
	text-decoration: none;
}

/* Wrapper ------------------------------------------------------------------------------------  */

#wrapper,
#wrapper_fs {
	position: absolute;
	top: 140px;
	left: 12px;
	width: 985px;
	height: 100%;
}

/* Hauptmenue-Spalte ------------------------------------------------------------------------------------  */

#haupt {
	position: absolute;
	top: 0;
	left: 0;
	/*width: 12.2578969em;*/
	width: 12.7em;
	height: 100%;
	/*min-height: 48em;*/
	background: #d7cab8 url(../images/bg_nav.gif) top right repeat-y;
}

#haupt p.bmbf {
	margin: 0;
	padding: 1.0736844em 0 1.0736844em 1em;
	background: #fff url(../images/bg_nav.gif) top right repeat-y;
	border-bottom: 0.0894737em solid #b69e7f;
}

/* Ebene 1 ------------------------------------------------------------------------------------  */

#haupt ul {
	list-style: none;
	width: auto;
	margin: 0 0 1.0736844em 0;
	padding: 0;
	background-color: #eae3da;
}

#haupt ul li {
	list-style: none;
	width: auto;
	margin: 0;
	padding: 0;
	/* ohne border falsche Darstellung im IE */
	border-bottom: 0.0894737em solid #b79e80;
	background: transparent url(../images/bg_nav.gif) top right repeat-y;
}

#haupt ul li a,
#haupt ul li a:visited,
#haupt ul li a:hover,
#haupt ul li a:active,
#haupt ul li a:focus,
#haupt ul li a.act,
#haupt ul li a.act:visited,
#haupt ul li a.act:hover,
#haupt ul li a.act:active,
#haupt ul li a.act:focus,
#haupt ul li a.special,
#haupt ul li a.special:visited,
#haupt ul li a.special:hover,
#haupt ul li a.special:active,
#haupt ul li a.special:focus,
#haupt ul li a.special_act,
#haupt ul li a.special_act:visited,
#haupt ul li a.special_act:hover,
#haupt ul li a.special_act:active,
#haupt ul li a.special_act:focus,
#haupt ul li a.kontakt,
#haupt ul li a.kontakt:visited,
#haupt ul li a.kontakt:hover,
#haupt ul li a.kontakt:active,
#haupt ul li a.kontakt:focus {
	display: block;
	width: auto;
	margin: 0;
	border-right: 0.0894737em solid #b79e80;
	text-decoration: none;
}

#haupt ul li a,
#haupt ul li a:visited {
	color: #5c2602;
	background: transparent url(../images/dot.gif) no-repeat 0.6263159em 1.1em;
	padding: 0.7em 0 0.7em 1.7em;
}

#haupt ul li a:hover,
#haupt ul li a:active,
#haupt ul li a:focus,
#haupt ul li a.act,
#haupt ul li a.act:visited,
#haupt ul li a.act:hover,
#haupt ul li a.act:active,
#haupt ul li a.act:focus {
	color: #502609;
	background: #fff url(../images/dot_act.gif) no-repeat 0.6263159em 1.1em;
	padding: 0.7em 0 0.7em 1.7em;
}

#haupt ul li a.special,
#haupt ul li a.special:visited {
	color: #5c2602;
	background: transparent url(../images/doppelpfeil.gif) no-repeat 0.45em 1.5em;
	padding: 1.2em 0 1.2em 1.7em;
}

#haupt ul li a.special:hover,
#haupt ul li a.special:active,
#haupt ul li a.special:focus,
#haupt ul li a.special_act,
#haupt ul li a.special_act:visited,
#haupt ul li a.special_act:hover,
#haupt ul li a.special_act:active,
#haupt ul li a.special_act:focus {
	color: #502609;
	background: #fff url(../images/doppelpfeil_act.gif) no-repeat 0.45em 1.5em;
	padding: 1.2em 0 1.2em 1.7em;
}

#haupt ul li a.act,
#haupt ul li a.act:link,
#haupt ul li a.act:visited,
#haupt ul li a.act:hover,
#haupt ul li a.act:active,
#haupt ul li a.act:focus,
#haupt ul li a.special_act,
#haupt ul li a.special_act:visited,
#haupt ul li a.special_act:hover,
#haupt ul li a.special_act:active,
#haupt ul li a.special_act:focus,
#haupt ul li a.kontakt_act:link,
#haupt ul li a.kontakt_act:visited,
#haupt ul li a.kontakt_act:hover,
#haupt ul li a.kontakt_act:active,
#haupt ul li a.kontakt_act:focus  {
	font-size: 97%;
	font-weight: bold;
	/*text-transform: uppercase;*/
}

#haupt ul li a.kontakt,
#haupt ul li a.kontakt:link,
#haupt ul li a.kontakt:visited,
#haupt ul li a.kontakt:hover,
#haupt ul li a.kontakt:active,
#haupt ul li a.kontakt:focus,
#haupt ul li a.kontakt_act,
#haupt ul li a.kontakt_act:link,
#haupt ul li a.kontakt_act:visited,
#haupt ul li a.kontakt_act:hover,
#haupt ul li a.kontakt_act:active,
#haupt ul li a.kontakt_act:focus {
	font-size: 97%;
	text-transform: uppercase;
	padding: 0.7em 0 0.7em 3em;
}

#haupt ul li a.kontakt,
#haupt ul li a.kontakt:link,
#haupt ul li a.kontakt:visited  {
	color: #5c2602;
	background: #e4dacf url(../images/sym_kontakt.gif) no-repeat 0.6263159em 0.8em;
}

#haupt ul li a.kontakt:hover,
#haupt ul li a.kontakt:active,
#haupt ul li a.kontakt:focus,
#haupt ul li a.kontakt_act,
#haupt ul li a.kontakt_act:link,
#haupt ul li a.kontakt_act:visited,
#haupt ul li a.kontakt_act:hover,
#haupt ul li a.kontakt_act:active,
#haupt ul li a.kontakt_act:focus {
	color: #502609;
	background: #fff url(../images/sym_kontakt.gif) no-repeat 0.6263159em 0.8em;
}


/* Ebene 2 u. 3 ------------------------------------------------------------------------------------  */

#haupt ul ul,
#haupt ul ul ul {
	list-style: none;
	width: auto;
	margin: 0;
	padding: 0;
	background-color: #fff;
	border-bottom: 0.0894737em solid #fff;
}

#haupt ul ul li,
#haupt ul ul ul li {
	list-style: none;
	width: auto;
	margin: 0;
	border: none;
}

#haupt ul ul li { padding: 0 0 0 1.6em; }
#haupt ul ul ul li { padding: 0; }

/* Ebene 20..........*/
#haupt ul ul li a:link,
#haupt ul ul li a:visited,
#haupt ul ul li a:hover,
#haupt ul ul li a:active,
#haupt ul ul li a:focus,
#haupt ul ul li a.act,
#haupt ul ul li a.act:visited,
#haupt ul ul li a.act:hover,
#haupt ul ul li a.act:active,
#haupt ul ul li a.act:focus,
#haupt ul ul li a.kontakt,
#haupt ul ul li a.kontakt:link,
#haupt ul ul li a.kontakt:visited,
#haupt ul ul li a.kontakt:hover,
#haupt ul ul li a.kontakt:active,
#haupt ul ul li a.kontakt:focus,
#haupt ul ul li a.kontakt_act,
#haupt ul ul li a.kontakt_act:link,
#haupt ul ul li a.kontakt_act:visited,
#haupt ul ul li a.kontakt_act:hover,
#haupt ul ul li a.kontakt_act:active,
#haupt ul ul li a.kontakt_act:focus {
	display: block;
	width: auto;
	margin: 0;
	padding: 0 0 0.6em 0;
	color: #5c2602;
	font-size: 100.01% !important;
	text-transform: none !important;
	background-image: none;
}

#haupt ul ul li a.kontakt,
#haupt ul ul li a.kontakt_act {
	background-color: #fff !important;
}

/* Ebene 3 ..........*/
#haupt ul ul ul li a:link,
#haupt ul ul ul li a:visited,
#haupt ul ul ul li a:hover,
#haupt ul ul ul li a:active,
#haupt ul ul ul li a:focus,
#haupt ul ul ul li a.act,
#haupt ul ul ul li a.act:link,
#haupt ul ul ul li a.act:visited,
#haupt ul ul ul li a.act:hover,
#haupt ul ul ul li a.act:active,
#haupt ul ul ul li a.act:focus,
#haupt ul ul ul li a.kontakt_act,
#haupt ul ul ul li a.kontakt_act:link,
#haupt ul ul ul li a.kontakt_act:visited,
#haupt ul ul ul li a.kontakt_act:hover,
#haupt ul ul ul li a.kontakt_act:active,
#haupt ul ul ul li a.kontakt_act:focus {
	display: block;
	width: auto;
	margin: 0;
	padding: 0 0 0.4em 0.8em;
	color: #5c2602;
	font-size: 97% !important;
	text-decoration: none;
	text-transform: none !important;
	background: #fff url(../images/bg_nav3.gif) no-repeat 0 0.55em;
}

/* Ebene 2 u. 3 ..........*/
#haupt ul ul li a,
#haupt ul ul li a:visited,
#haupt ul ul li a:hover,
#haupt ul ul ul li a,
#haupt ul ul ul li a:visited,
#haupt ul ul ul li a:hover {
	font-weight: normal;
}

/* Ebene 2 u. 3 ..........*/
#haupt ul ul li a:active,
#haupt ul ul li a:focus,
#haupt ul ul li a.act,
#haupt ul ul li a.act:visited,
#haupt ul ul li a.act:hover,
#haupt ul ul li a.act:active,
#haupt ul ul li a.act:focus,
#haupt ul ul ul li a:active,
#haupt ul ul ul li a:focus,
#haupt ul ul ul li a.act,
#haupt ul ul ul li a.act:visited,
#haupt ul ul ul li a.act:hover,
#haupt ul ul ul li a.act:active,
#haupt ul ul ul li a.act:focus,
#haupt ul ul li a.kontakt_act,
#haupt ul ul li a.kontakt_act:link,
#haupt ul ul li a.kontakt_act:visited,
#haupt ul ul li a.kontakt_act:hover,
#haupt ul ul li a.kontakt_act:active,
#haupt ul ul li a.kontakt_act:focus,
#haupt ul ul ul li a.kontakt_act,
#haupt ul ul ul li a.kontakt_act:link,
#haupt ul ul ul li a.kontakt_act:visited,
#haupt ul ul ul li a.kontakt_act:hover,
#haupt ul ul ul li a.kontakt_act:active,
#haupt ul ul ul li a.kontakt_act:focus {
	font-weight: bold;
}

/* Content ------------------------------------------------------------------------------------  */

#clcontent,
#clcontent_fs {
	position: absolute;
	top: 1.8em;
	left: 14em;
	margin: 0;
	padding: 0;
}

#clcontent { width: 450px; }
#clcontent_fs { width: 620px; }

#clcontent .bodytext {
	margin: 0 0 0.5em 0;
}

h1 {
	color: #502609;
	font-size: 120%;
	font-weight: bold;
	text-transform: uppercase;
}

/* Headline mit Balken --------------------------------------------- */

h2,
#clcontent h2,
#clcontent_fs h2,
#cltermine h2 {
	height: 1.789474em;
	font-weight: bold;
	font-size: 97%;
	text-transform: uppercase;
	color: #502609;
	padding: 0.2684211em 0 0.1789474em 0.6263159em;
}

h2,
#clcontent h2,
#clcontent_fs h2 {
	margin: 0.7157896em 0 2em 0;
	background: url(../images/balken_head_hell.gif) no-repeat top right;
}

#cltermine h2 {
	margin: 0 0 0.2684211em 0;
	background: url(../images/balken_head_hell.gif) no-repeat top right;
}

#clservice h2  {
	color: #502609;
	margin: 0.7157896em 0 0.2684211em -0.8052633em;
	background: url(../images/balken_head.gif) no-repeat;
}

h3 {
	color: #502609;
	font-size: 110%;
	font-weight: bold;
	padding: 0;
	margin: 0.5em 0 0.5em 0;
}

/* h4 {
	color: #502609;
	font-size: 97%;
	font-weight: bold;
	padding: 0;
	margin: 0.5em 0 0.5em 0;
} */

h4 {
	color: #502609;
	font-size: 100%;
	font-weight: bold;
	text-transform: uppercase;
}

p.subheader_0 {
	margin-top: -1.8em;
	padding-left: 0.6263159em;
}

p.subheader_1,
p.subheader_2,
p.subheader_3 {
	margin-top: 0;
}

/*
#clcontent p {
	color: #000;
	margin-top: 0;
}
#clcontent ul {
	color: #000;
	margin-top: 0;
}

#clcontent img { margin: 0.3em 1em 0.5em 0; float: left;}
*/

div.rahmen1 {
	display: block;
	background-color: #f3efea;
	padding: 0.7em;
	margin: 0.5em 0 1em 0;
}

div.rahmen2 {
	display: block;
	background-color: #fff;
	border: 0.1789474em solid #dcd4ce;
	padding: 0.7em;
	margin: 0.5em 0 1em 0;
}

/* Textlinks unter Content
 -------------------------------------------------------------  */

#textlinks {
	margin-top: 3em;
	padding-top: 1.5em;
	border-top: 0.0894737em solid #dcd4ce;
}

#textlinks ul,
#textlinks ul li {
	list-style: none;
	margin: 0;
}

#textlinks ul {
	padding: 0;
}

#textlinks ul li {
	float: left;
	padding: 0.35em 0 0 0;
}

#textlinks ul li.print {
	float: right;
	width: 6.263159em;
	padding: 0;
}

#textlinks ul li a:link,
#textlinks ul li a:visited,
#textlinks ul li a:hover,
#textlinks ul li a:active,
#textlinks ul li a:focus,
#textlinks ul li a.first:link,
#textlinks ul li a.first:visited,
#textlinks ul li a.first:hover,
#textlinks ul li a.first:active,
#textlinks ul li a.first:focus {
	display: block;
	width: auto;
	font-size: 90%;
	line-height: 90%;
	margin: 0;
	text-transform: uppercase;
}

#textlinks ul li a:link,
#textlinks ul li a:visited,
#textlinks ul li a:hover,
#textlinks ul li a:active,
#textlinks ul li a:focus {
	padding: 0 0.6em 0.1em 0.6em;
	border-left: 0.0894737em solid #502609;
}

#textlinks ul li a.first:link,
#textlinks ul li a.first:visited,
#textlinks ul li a.first:hover,
#textlinks ul li a.first:active,
#textlinks ul li a.first:focus {
	padding: 0 0.6em 0 0;
	border-left: none;
}

#textlinks ul li a.print_txt:link,
#textlinks ul li a.print_txt:visited,
#textlinks ul li a.print_txt:hover,
#textlinks ul li a.print_txt:active,
#textlinks ul li a.print_txt:focus {
	display: block;
	width: 2em;
	font-size: 90%;
	text-transform: uppercase;
	height: 1.4526318em;
	padding: 0.35em 0 0 2em;
	border: none;
}

#textlinks ul li a.print_txt:link,
#textlinks ul li a.print_txt:visited {
	background: url(../images/sym_print.gif) no-repeat 0 0;
}

#textlinks ul li a.print_txt:hover,
#textlinks ul li a.print_txt:active,
#textlinks ul li a.print_txt:focus {
	background: url(../images/sym_print_act.gif) no-repeat 0 0;
}

/* Termine-Spalte  ------------------------------------------------------------------------------------  */

#cltermine {
	position: absolute;
	top: 8px;
	left: 612px;
	width: 15em;
	color: #502609;
}

#cltermine .term_content {
	width: 14em;
	margin-left: 0.894737em;
}

#cltermine p {
	color: #000;
	margin: 0.3em 0 0.3em 0;
}

#cltermine p.datum {
	color: #502609;
	margin: 1em 0 0.3em 0;
}

#cltermine ul {
	color: #000;
	/*font-size: 1.1em;*/
	margin-top: 0;
}

/* Service-Spalte  ------------------------------------------------------------------------------------  */

#clservice {
	position: absolute;
	top: 0;
	right: 12px;
	width: 183px;
	height: 100%;
	background: #c8b7a2 url(../images/bg_service.gif) repeat-y;
}

#clservice .clservice_box_cal,
#clservice .clservice_box {
	display: block;
	width: 162px;
	clear: both;
	margin-left: 12px;
	padding: 0 0 1.789474em 0.8em;
	background: #c8b7a2 url(../images/bg_servicebox.gif) no-repeat bottom left;
}

*html #clservice .clservice_box_cal,
*html #clservice .clservice_box { width: 172px; }

#clservice .clservice_box_cal  { top: 0; }
#clservice .clservice_box  { top: 17em; }

#clservice p {
	width: 13.8em;
	background: transparent;
	margin: 0.4em 0 0.4em 0;
	padding: 0 0.3em 0 0;
	font-size: 95%;
	border: none;
}

/*Formulare siehe unten*/

/*----------------------  */

#clservice .clservice_box ul,
#clservice .clservice_box_cal ul {
	margin: 0;
	padding: 0;
	font-size: 95%;
}

#clservice .clservice_box ul li,
#clservice .clservice_box_cal ul li {
/* Damit IE nicht spinnt: */
position:relative;
	list-style: none;
	padding-left: 0.8em;
	background: transparent url(../images/dot_xs.gif) no-repeat 0 0.6em;
}

#clservice ul li a,
#clservice ul li a:visited {
	color: #502609;
	text-decoration: none;
	background-color: transparent;
}

#clservice ul li a:active,
#clservice ul li a:hover,
#clservice ul li a:focus {
	text-decoration: underline;
}

/* Kalender  ------------------------------------------------------------------------------------  */

/* Tooltip--------------------------------------------------  */

.jwcalendar_olbg { 
	border: 1px solid #b79e80 !important; 
	background-color: #fff !important;
}

/* Month --------------------------------------------------  */

table.navs {
	width: 12em;
	margin: 0.3em 0 0 0;
	padding: 0;
	font-size: 97%;
}

table#days {
	width: 12em;
	margin: 0.4em 0 0 0;
}

table#days td {
	font-size: 97%;
	border-bottom: 0.0894737em solid #b79e80;
	border-right: 0.0894737em solid #b79e80;
	padding: 0.18em;
	text-align: center;
}

table#days td.daynames  {
}

table#days td a {
   font-weight: bold;
   text-decoration: none;
}

table#days td.today  {
	font-weight: bold;
	border-bottom: 0.0894737em solid #502609;
	border-right: 0.0894737em solid #502609;
}

table#days td.weekend {
   background: #d7cab8;
}

table#days td.outside {
   border: none;
   background: transparent;
}

/* Liste --------------------------------------------------  */

p.datum,
p.teaser,
p.more {
	margin: 0 0 0.2em 0;
}

.prev_items {
  float: left;
  font-weight: bold;
  text-align: left;
}

.next_items {
  float: right;
  font-weight: bold;
  text-align: right;
}

.cal_submit {
	width: auto;
	text-align: right;
	margin: 0.5em 0 0 0;
}

.tx_jw_input_button {
	background: #f0eae4 !important;
	border-bottom: 0.0894737em solid #b79e80;
	border-right: 0.0894737em solid #b79e80;
	padding: 0 1em 0 1em;
}

/* Single  --------------------------------------------------  */

.news_img {
	display: block;
	width: 130px;
	float: right;
	margin: 0 0 0.5em 0.5em;
	padding: 0;
}

.cal_teaser { font-weight: bold; }
.cal_desc { line-height: 140%; }

.cal_org {
   clear: both;
   border: 0.0894737em solid #dcd4ce;
   padding: 0.5em 0.5em 0.5em 1em;
   margin-bottom: 0.6em;
}

.cal_label {
	clear: both;
	float: left;
	width: 18%;
	font-weight: bold;
	margin: 0 0.6em 0 0;
	/*Border, damit bei item 2. Zeile auch eingerückt ist.*/
	border: 1px solid #fff;
}

.cal_item {
	text-align: left;
	margin: 0 0 0.5em 0;
}

/* News  ------------------------------------------------------------------------------------  */

/*-----Latest, List, Single  -----------------------------------*/

.item,
#item_single {
	clear: both;
	margin: 0.8em 0 0 0;
	font-size: 100.01%
}

#item_single {
	width: 53em;
	border-bottom: 0.0894737em solid #dcd4ce;
	padding-bottom: 0.8em;
}

.item p.bodytext {
	margin: 0;
}

#item_single h3 {
	margin-bottom: 0.8em;
}

#item_single p,
#item_single p.bodytext {
	margin: 0.5em 0 0 0;
	line-height: 140% !important;
}

#item_single ul,
#item_single ol {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	font-size: 100.01%;
	line-height: 140%;
}

#item_single ul li,
#item_single ol li {
	font-size: 100.01%;
	line-height: 140%;
}

.item div.news_img,
#item_single div.news_img {
	display: block;
	width: auto;
	float: right;
	margin: 0 0 0.5em 0.5em;
	padding: 0;
}

.item p.date {
	float: left;
	margin: 0 0.5em 0 0;
	padding: 0;
}

.item p.date,
#item_single p.date {
	float: left;
	margin: 0 0.5em 0 0;
	padding: 0;
}

.item .morelink {
	margin: 0.5em 0 0 0;
}

.item hr,
#item_single hr {
	clear: both;
	margin: 0;
}

.news-latest-gotoarchive {
	color:#fff;
	padding:3px;
	margin:3px;
	border:1px solid #666;
	background-color:#769024;
}

.news-single-imgcaption  {
	font-size: 93%;
	font-style: italic;
}

ul#rel_news,
ul#rel_files,
ul#rel_links {
	list-style: none;
	margin: 1em 0 0.8em 0;
	padding: 0.8em 0 0 0;
	border-top: 0.0894737em solid #dcd4ce;
	clear: both;
}

ul#rel_news li.rel_head,
ul#rel_files li.rel_head,
ul#rel_links li.rel_head {
	list-style: none;
	margin: 0 0 0.5em 0;
	padding: 0;
	font-weight: bold;
}

ul#rel_news li,
ul#rel_files li,
ul#rel_links li {
	list-style: none;
	margin: 0.5em 0 0.5em 0;
	padding: 0;
}

ul#rel_files li {
	display: block;
	clear: both;
}

ul#rel_files li img,
ul#rel_files li a {
	display: block;
	float: left;
	line-height: 2em;
}

ul#rel_files li img {
	margin-right: 0.5em;
}

ul#rel_links p.bodytext {
	margin: 0;
}

#item_single .news_navi,
.gotoarchive {
	display: block;
	width: auto;
	margin-top: 1em;
	padding-top: 0.5em;
	border-top: 0.0894737em solid #dcd4ce;
}

/*----- Amenu  -----------------------------------*/

ul#amenu {
	list-style: none;
	margin: 0.894737em 0 0 0;
	padding: 0.2em;
	border: 0.0894737em solid #dcd4ce;
}

ul#amenu li,
ul#amenu li.news-amenu-item-year {
	list-style: none;
	padding-bottom: 0.894737em;
	margin:  0.0894737em;
	padding: 0.3em 0.3em 0.3em 0.6em;
	border-bottom: 0.0894737em solid #e5e0da;
	border-right: 0.0894737em solid #e5e0da;
}

ul#amenu li.news-amenu-item-year {
	font-weight: bold;
	background: #f0eae4;
}

/*-----Pagebrowser  -----------------------------------*/

.tx-ttnews-browsebox,
.browseBoxWrap {
	margin: 0.894737em 0 0 0;
	padding: 0.2em;
	border: 0.0894737em solid #dcd4ce;
}

.tx-ttnews-browsebox td {
	font-size: 95%;
}

.tx-ttnews-browsebox-strong {
	font-weight: bold;
}

.tx-ttnews-browsebox-SCell p,
.tx-ttnews-browsebox td p {
	margin: 0;
}

.tx-ttnews-browsebox-SCell {
	font-size: 100.01%;
	font-weight: bold;
	background-color: #f0eae4;
	border-bottom: 0.0894737em solid #e5e0da;
	border-right: 0.0894737em solid #e5e0da;
}

.news-search-emptyMsg {
}

/* ------ Mailformulare ----------------------------------------------------------------- */

form,
input,
textarea,
select,
option { font-family: Arial, Helvetica, Verdana, sans-serif; }

/*-- Standards -------*/

div.submit_right {
	display: block;
	height: 1.4em;
	text-align: right;
	clear: both;
}

input.submit,
input.submit_double {
	font-size: 97%;
	margin: 0.4em 1em 0.4em 0;
	padding: 0 1em 0 1em;
	background: #f0eae4 !important;
	border-bottom: 0.0894737em solid #b79e80;
	border-right: 0.0894737em solid #b79e80;
}

input.submit_double { float: right; }

/*-- Clservice --------*/

#clservice form {
	margin: 0;
}

#clservice input {
	width: 9em;
	padding-left: 0.2em;
	border-width: 0.0894737em 0 0 0.0894737em;
	border-style: solid;
	border-color: #b69e7f;
	background-color: #f0eae4;
}

#clservice input.submit_img {
	border: none;
	width: auto;
	margin-left: 0.4em;
	background: #c8b7a2 !important;
}

/*-- T3-Mailform u.a. --------*/

form#mailform {
	padding: 0.3em;
	background-color: #eae3da;
}

fieldset.csc-mailform {
	background-color: #f0eae4;
	padding: 0.5em 0.3em 0.5em 0.3em;
	border-top: none;
	border-bottom: 0.0894737em solid #d9d3c9;
	border-right: 0.0894737em solid #d9d3c9;
	border-left: none;
}

div.csc-mailform-field {
	margin: 0.4em 0 0.4em 0;
}

div.csc-mailform-field label {
	width: 11em;
	float: left;
	text-align: right;
	margin-top: 0.1em;
	padding-right: 0.2em;
	margin-right: 0.3em;
}

label.label_inline {
	display: inline;
}

input.csc-mailform-submit,
div.tx-newloginbox-pi3 div.tx-newloginbox-pi3-searchbox table tr td input.tx-newloginbox-pi3-searchbox-sword {
	font-size: 97%;
	border-bottom: 0.0894737em solid #b79e80;
	border-right: 0.0894737em solid #b79e80;
}

div.tx-newloginbox-pi3 div.tx-newloginbox-pi3-searchbox table tr td input.tx-newloginbox-pi3-searchbox-button {
	margin: 0.4em 1em 0.4em 0;
	padding: 0 1em 0 1em;
	background: #f0eae4 !important;
}

div.csc-mailform-field input,
div.csc-mailform-field textarea,
div.tx-newloginbox-pi3 div.tx-newloginbox-pi3-searchbox table tr td input.tx-newloginbox-pi3-searchbox-sword,
div.tx-vcdarchive-pi1 input,
div.tx-vcdarchive-pi1 textarea,
div.tx-vcdarchive-pi1 select {
	border-top: 0.0894737em solid #d7cab8;
	border-right: 0.0894737em solid #b79e80;
	border-bottom: 0.0894737em solid #b79e80;
	border-left: 0.0894737em solid #d7cab8;
}

#clservice .clservice_box input  {
	background: #f0eae4;
}

div.csc-mailform-field input,
div.csc-mailform-field textarea,
div.tx-vcdarchive-pi1 input,
div.tx-vcdarchive-pi1 textarea,
div.tx-vcdarchive-pi1 select {
	background: #fff;
}

input.csc-mailform-submit {
	background: #fff;
	float: right;
	margin: 0.4em 1em 0.4em 0;
	padding-right: 1em;
	padding-left: 1em;
}

/* ------ Bilder im Text --------------------------------------------------------------- */

div.csc-textpic  {
	margin-top: 0.7em 0 0.7em 0;
}

/* Menue Apoll-Zeitung u. anderswo ----------------------------------------------  */

ul#linkmenue {
	margin: 0.5em 0 2.5em 0.6263159em;
	padding: 0;
	list-style: none;
	font-weight: normal;
	font-size: normal;
}

ul#linkmenue li {
	color: #502609;
	font-size: 97%;
	font-weight: bold;
	padding: 0.5em 0 0 0;
	margin: 0 0 0.8em 0;
}

ul#linkmenue ul,
ul#linkmenue ul li {
	list-style: none;
	font-weight: normal;
	font-size: 103%;
	border: none;
	padding: 0;
}

ul#linkmenue ul { margin: 0.3em 0 0.8em 0; }
ul#linkmenue ul li { margin: 0; }

ul#linkmenue li li a,
ul#linkmenue li li a:visited {
	padding: 0 0 0 1em;
	background: url(../images/pfeil_downl.gif) no-repeat 0 0.3em;
	line-height: 170%;
}

ul#linkmenue li li a:active,
ul#linkmenue li li a:hover,
ul#linkmenue li li a:focus {
	padding: 0 0 0 1em;
	background: url(../images/pfeil_downl_act.gif) no-repeat 0 0.3em;
}

/* ab hier Linkliste */

div.linkmenue {
	margin: 1em 0 2.5em 0;
	padding: 0;
}

div.linkmenue p,
div.linkmenue hr {
	margin: 0.4em 0 0.4em 0;
}

div.linkmenue h2 {
	margin: 0;
}

div.linkmenue input,
div.linkmenue textarea,
div.linkmenue select,
div.linkmenue small {
	margin: 0.05em 0 0.8em 0;
}

div.linkmenue a,
div.linkmenue a:visited {
	padding: 0 0 0 1em;
	background: url(../images/pfeil_downl.gif) no-repeat 0 0.3em;
	font-size: 100.01%;
	line-height: 170%;
}

div.linkmenue a:active,
div.linkmenue a:hover,
div.linkmenue a:focus {
	padding: 0 0 0 1em;
	background: url(../images/pfeil_downl_act.gif) no-repeat 0 0.3em;
}

div.linkmenue .tx_ablinklist_treeView_linkLabel,
div.linkmenue a.tx_ablinklist_treeView_linkLabel:link,
div.linkmenue a.tx_ablinklist_treeView_linkLabel:visited,
div.linkmenue a.tx_ablinklist_treeView_linkLabel:hover,
div.linkmenue a.tx_ablinklist_treeView_linkLabel:active,
div.linkmenue a.tx_ablinklist_treeView_linkLabel:hover {
	margin: 0;
	padding: 0;
	background: none;
	font-size: 110%;
}
/*
div.linkmenue .example {
	display: block;
	width: 15em;
	float: right;
	text-align: left;
	border: 1px solid teal;
}
*/

/* Bulletlists ------------------------*/
/* nicht definiert */
/* -----------------------------------*/

/* ------ tx_cssfilelist ----------------------------------------------------------------- */

.filelinks {
		margin: 0.5em 0 1.5em 0;
}

.filelinks div {
		position: relative;
		top: auto;
		left: auto;
		/*display: block;
		width: 98%;*/
		clear: both;
		height: 1.3em;
		margin: 0.8em 0 0 0;
	}
	
div.filelinks div a:link,
div.filelinks div a:visited,
div.filelinks div a:hover,
div.filelinks div a:active,
div.filelinks div a:focus {
		display: block;
		width: auto;
		float: left;
		background-color: transparent;
		white-space: nowrap;
		margin: 0;
		padding: 0 0 0 1em;
}

div.filelinks div a:link,
div.filelinks div a:visited {
		background: url(../images/pfeil_downl.gif) no-repeat 0 0.3em;
}
	
div.filelinks div a:hover,
div.filelinks div a:active,
div.filelinks div a:focus {
		background: url(../images/pfeil_downl_act.gif) no-repeat 0 0.3em;
	}
	
	/*.filelinks div { padding-left: 25px; background: url('t3lib/gfx/fileicons/default.gif') left top no-repeat; margin-bottom:10px; background-color: silver; }*/
	.filelinks span { display: block;
		width: auto; text-decoration: none;}
	.filelinks .filecount { display:none; } 
	/*.filelinks .filecount { display:none; margin-bottom:5px; }*/
	/*.filelinks a { color:#000; text-decoration:none; }*/
	.filelinks a:hover { text-decoration:underline; }
	
		/* Icons begin */
	.filelinks .3ds { background-image:url('t3lib/gfx/fileicons/3ds.gif'); }
	.filelinks .ai { background-image:url('t3lib/gfx/fileicons/ai.gif'); }
	.filelinks .ani { background-image:url('t3lib/gfx/fileicons/ani.gif'); }
	.filelinks .au { background-image:url('t3lib/gfx/fileicons/au.gif'); }
	.filelinks .avi { background-image:url('t3lib/gfx/fileicons/avi.gif'); }
	.filelinks .bmp { background-image:url('t3lib/gfx/fileicons/bmp.gif'); }
	.filelinks .cdr { background-image:url('t3lib/gfx/fileicons/cdr.gif'); }
	.filelinks .css { background-image:url('t3lib/gfx/fileicons/css.gif'); }
	.filelinks .csv { background-image:url('t3lib/gfx/fileicons/csv.gif'); }
	.filelinks .doc { background-image:url('t3lib/gfx/fileicons/doc.gif'); }
	.filelinks .dtd { background-image:url('t3lib/gfx/fileicons/dtd.gif'); }
	.filelinks .eps { background-image:url('t3lib/gfx/fileicons/eps.gif'); }
	.filelinks .exe { background-image:url('t3lib/gfx/fileicons/exe.gif'); }
	.filelinks .fh3 { background-image:url('t3lib/gfx/fileicons/fh3.gif'); }
	.filelinks .flash { background-image:url('t3lib/gfx/fileicons/flash.gif'); }
	.filelinks .folder { background-image:url('t3lib/gfx/fileicons/folder.gif'); }
	.filelinks .gif { background-image:url('t3lib/gfx/fileicons/gif.gif'); }
	.filelinks .htm { background-image:url('t3lib/gfx/fileicons/htm.gif'); }
	.filelinks .html { background-image:url('t3lib/gfx/fileicons/html.gif'); }
	.filelinks .ico { background-image:url('t3lib/gfx/fileicons/ico.gif'); }
	.filelinks .inc { background-image:url('t3lib/gfx/fileicons/inc.gif'); }
	.filelinks .java { background-image:url('t3lib/gfx/fileicons/java.gif'); }
	.filelinks .jpg { background-image:url('t3lib/gfx/fileicons/jpg.gif'); }
	.filelinks .js { background-image:url('t3lib/gfx/fileicons/js.gif'); }
	.filelinks .max { background-image:url('t3lib/gfx/fileicons/max.gif'); }
	.filelinks .mid { background-image:url('t3lib/gfx/fileicons/mid.gif'); }
	.filelinks .mov { background-image:url('t3lib/gfx/fileicons/mov.gif'); }
	.filelinks .mpeg { background-image:url('t3lib/gfx/fileicons/mpeg.gif'); }
	.filelinks .mpg { background-image:url('t3lib/gfx/fileicons/mpg.gif'); }
	.filelinks .pcd { background-image:url('t3lib/gfx/fileicons/pcd.gif'); }
	.filelinks .pcx { background-image:url('t3lib/gfx/fileicons/pcx.gif'); }
	.filelinks .pdf { background-image:url('t3lib/gfx/fileicons/pdf.gif'); }
	.filelinks .png { background-image:url('t3lib/gfx/fileicons/png.gif'); }
	.filelinks .ps { background-image:url('t3lib/gfx/fileicons/ps.gif'); }
	.filelinks .psd { background-image:url('t3lib/gfx/fileicons/psd.gif'); }
	.filelinks .rtf { background-image:url('t3lib/gfx/fileicons/rtf.gif'); }
	.filelinks .sgml { background-image:url('t3lib/gfx/fileicons/sgml.gif'); }
	.filelinks .swf { background-image:url('t3lib/gfx/fileicons/swf.gif'); }
	.filelinks .sxc { background-image:url('t3lib/gfx/fileicons/sxc.gif'); }
	.filelinks .sxw { background-image:url('t3lib/gfx/fileicons/sxw.gif'); }
	.filelinks .tga { background-image:url('t3lib/gfx/fileicons/tga.gif'); }
	.filelinks .tif { background-image:url('t3lib/gfx/fileicons/tif.gif'); }
	.filelinks .ttf { background-image:url('t3lib/gfx/fileicons/ttf.gif'); }
	.filelinks .txt { background-image:url('t3lib/gfx/fileicons/txt.gif'); }
	.filelinks .wav { background-image:url('t3lib/gfx/fileicons/wav.gif'); }
	.filelinks .wrl { background-image:url('t3lib/gfx/fileicons/wrl.gif'); }
	.filelinks .xls { background-image:url('t3lib/gfx/fileicons/xls.gif'); }
	.filelinks .xml { background-image:url('t3lib/gfx/fileicons/xml.gif'); }
	.filelinks .xsl { background-image:url('t3lib/gfx/fileicons/xsl.gif'); }
	.filelinks .zip { background-image:url('t3lib/gfx/fileicons/zip.gif'); }
	/* Icons end */


/* ------ Sitemap ----------------------------------------------------------------- */

ul#sitemap,
ul#sitemap li ul {
	margin: 0;
	padding: 0;
}

/* unsichtbar */
ul#sitemap li span {
	width: 50%;
	color: #fff;
	margin: 0.4473685em 0 0.4473685em 0;
	border-bottom: 0.0894737em solid #dcd4ce;
}

ul#sitemap li,
ul#sitemap li ul li {
	list-style: none;
}

ul#sitemap li ul li.second {
	list-style: none;
	text-decoration: none;
	font-weight: bold;
	margin-bottom: 0.3578948em;
	margin-top: 0.3578948em;
	padding: 0;
}

ul#sitemap li ul li.third,
ul#sitemap li ul li.fourth,
ul#sitemap li ul li.fifth,
ul#sitemap li ul li.six {
	list-style: none;
	text-decoration: none;
	font-weight: normal;
	margin-bottom: 0.3578948em;
	margin-top: 0.3578948em;
	padding: 0 0 0 1em;
	background: url(../images/pfeil_downl.gif) no-repeat 0 0.3em;
}

ul#sitemap li ul li.second { margin-left: 0; }
ul#sitemap li ul li.third { margin-left: 0; }
ul#sitemap li ul li.fourth,
ul#sitemap li ul li.fifth,
ul#sitemap li ul li.six { margin-left: 0.05em; }


/* ------ Login ----------------------------------------------------------------- */

/* ------ Login-Box -----------------------------------------------------------*/

form#login  {
	display: block;
	width: auto;
	margin: 0;
}

form#login label {
	display: block;
	margin: 0.894737em 0 0.5em 0;
	/*clear: both;*/
}

input.versteckt_input,
form#login .versteckt_input {
	display: inline;
	width: 1px;
	border: none !important;
	background: transparent;
}

form#login input.eingabe {
	width: 10em;
	background: #fff;
	border: 0.0894737em solid #b79e80;
	/*padding: 0 1em 0 1em;*/
	clear: both;
}

form#login  p {
	margin: 0.4473685em 0 0.4473685em 0;
}

/* Submit-Button u. Anmeldungsformulare: siehe mailformulare oben! */

.hinweis {
	color: #c33;
}

div.vorschau_zeile {
	display: block;
	width: 45em;
	clear: both;
	margin: 0.4em 0 0.4em 0;
}

div.vorschau_zeile span.frage,
div.vorschau_zeile span.antw {
	display: block;
	float: left;
}

div.vorschau_zeile span.frage {
	width: 11em;
	margin-right: 1em;
}

div.vorschau_zeile span.antw {
	width: 30em;
	margin: 0;
}

/* ------ Trainer-Liste -----------------------------------------------------------*/

.tx-newloginbox-pi3-listrow td { background-color: #f0eae4; padding: 0.2684211em; }
.tx-newloginbox-pi3-listrow td p { margin: 0.2em; }
.tx-newloginbox-pi3-listrow tr.tx-newloginbox-pi3-listrow-header td { background-color: #eae3da; padding: 0.2684211em; }
.tx-newloginbox-pi3-listrow tr.tx-newloginbox-pi3-listrow-header td p { font-weight: bold; margin: 0.2em; }
.tx-newloginbox-pi3-listrow tr.tx-newloginbox-pi3-listrow-odd td { background-color: #fff; }
.tx-newloginbox-pi3-listrow tr.tx-newloginbox-pi3-listrow-odd td p { margin: 0.2em; }

div.tx-newloginbox-pi3-browsebox p { margin: 1.5em 0 0.5em 0; padding: 0.3em; }
div.tx-newloginbox-pi3-browsebox table  { width: 42em; padding: 0; margin: 0 0 2em 0; }
div.tx-newloginbox-pi3-browsebox table p { padding: 0; margin: 0; }
div.tx-newloginbox-pi3-browsebox table td { /*border-right: 1px solid #dcd4ce;*/ text-align: center; }
/*
div.tx-newloginbox-pi3 {}
div.tx-newloginbox-pi3 div.tx-newloginbox-pi3-searchbox {}
div.tx-newloginbox-pi3 div.tx-newloginbox-pi3-searchbox table {}
div.tx-newloginbox-pi3 div.tx-newloginbox-pi3-searchbox table tr {}
div.tx-newloginbox-pi3 div.tx-newloginbox-pi3-searchbox table tr td {}
*/
/* siehe oben bei anderen inputs     div.tx-newloginbox-pi3 div.tx-newloginbox-pi3-searchbox table tr td input.tx-newloginbox-pi3-searchbox-sword {}*/
/* siehe oben bei anderen inputs     div.tx-newloginbox-pi3 div.tx-newloginbox-pi3-searchbox table tr td input.tx-newloginbox-pi3-searchbox-button {}*/
/*
div.tx-newloginbox-pi3 div.tx-newloginbox-pi3-searchbox table tr td input {}
div.tx-newloginbox-pi3 div.tx-newloginbox-pi3-browsebox {}
div.tx-newloginbox-pi3 div.tx-newloginbox-pi3-browsebox p {}
*/
div.tx-newloginbox-pi3 div.tx-newloginbox-pi3-browsebox p span.tx-newloginbox-pi3-browsebox-strong { font-weight: bold; }
div.tx-newloginbox-pi3 div.tx-newloginbox-pi3-browsebox table { width: 50em; border: 1px solid #dcd4ce;}
div.tx-newloginbox-pi3 div.tx-newloginbox-pi3-browsebox table tr {}
div.tx-newloginbox-pi3 div.tx-newloginbox-pi3-browsebox table tr td.tx-newloginbox-pi3-browsebox-scell {}
div.tx-newloginbox-pi3 div.tx-newloginbox-pi3-browsebox table tr td.tx-newloginbox-pi3-browsebox-scell p { border-left: 0.0894737em solid #b79e80; border-right: 0.0894737em solid #b79e80; font-weight: bold;}

table#trainerl_singletable {
	width: 100%;
	margin: 0 0 1.5em 0;
	border-bottom: 1px solid #dcd4ce;
}

table#trainerl_singletable td {
	padding: 0 0.8em 0 0;
}

table#trainerl_singletable td.tx-newloginbox-pi3-singleView-HCell {
	width: 10em;
	font-weight: bold;
}

table#trainerl_singletable td p {
	margin: 0 0 0.4em 0;
	line-height: 150%;
}

/* ------ Linkliste ----------------------------------------------------------------*/
/* Extension-Styles nicht verwendet. */

/* ------ Suche -----------------------------------------------------------*/

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
.tx-indexedsearch .searchbox-tmpl-css label { margin-right:1em; width:10em; float:left; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }

/* ------ CSS Styled C.  -----------------------------------------------------------*/

/* Captions */
div.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
div.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
div.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

/* Needed for noRows setting */
div.csc-textpic div.csc-textpic-imagecolumn { float: left; display: inline; }

/* Border just around the image */
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
	border: 0.0894737em solid #5c2602;
	padding: 0;
}

div.csc-textpic-imagewrap { padding: 0; }
div.csc-textpic img { border: none; }

/* DIV: This will place the images side by side */
div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-image { float: left; }

/* UL: This will place the images side by side */
div.csc-textpic div.csc-textpic-imagewrap ul { list-style: none; margin: 0; padding: 0; }
div.csc-textpic div.csc-textpic-imagewrap ul li { float: left; 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: none; } /* fe-editing icons */
dl.csc-textpic-image { margin: 0; }
dl.csc-textpic-image dt { margin: 0; display: inline; }
dl.csc-textpic-image dd { margin: 0; }

/* Clearer */
div.csc-textpic-clear { clear: both; }

/* Margins around images: */
/* Pictures on left, add margin on right */
div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-right: 1em;
}

/* Pictures on right, add margin on left */
div.csc-textpic-right div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-right div.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-left: 1em;
}

/* Pictures centered, add margin on left */
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-left: 0.5em;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img { margin: 0; }

/* Space below each image (also in-between rows) */
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0.5em; }
div.csc-textpic-equalheight div.csc-textpic-imagerow { margin-bottom: 0.5em; display: block; }
div.csc-textpic div.csc-textpic-imagerow { clear: both; }

/* No margins around the whole image-block */
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0 !important; border: 1px solid #fff; /*sonst keine Abstände zwischen Bildern im IE*/}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0 !important; border: 1px solid #fff; /*sonst keine Abstände zwischen Bildern im IE*/}

/* Add margin from image-block to text (in case of "Text w/ images") */
div.csc-textpic-intext-left div.csc-textpic-imagewrap,
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	margin-right: 1em !important;
}
div.csc-textpic-intext-right div.csc-textpic-imagewrap,
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
	margin-left: 1em !important;
}

/* Positioning of images: */

/* Above */
div.csc-textpic-above div.csc-textpic-text { clear: both; }

/* Center (above or below) */
div.csc-textpic-center { text-align: center; /* ie-hack */ }
div.csc-textpic-center div.csc-textpic-imagewrap { margin: 0 auto; }
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* remove ie-hack */ }
div.csc-textpic-center div.csc-textpic-text { text-align: left; /* remove ie-hack */ }

/* Right (above or below) */
div.csc-textpic-right div.csc-textpic-imagewrap { float: right; }
div.csc-textpic-right div.csc-textpic-text { clear: right; }

/* Left (above or below) */
div.csc-textpic-left div.csc-textpic-imagewrap { float: left; }
div.csc-textpic-left div.csc-textpic-text { clear: left; }

/* Left (in text) */
div.csc-textpic-intext-left div.csc-textpic-imagewrap { float: left; }

/* Right (in text) */
div.csc-textpic-intext-right div.csc-textpic-imagewrap { float: right; }

/* Right (in text, no wrap around) */
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap { float: right; clear: both; }
div.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }

/* Left (in text, no wrap around) */
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap { float: left; clear: both; }
div.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }

/* ------ Materialboerse --------------------------------------------------------*/

div.tx-vcdarchive-pi1 h1 {}
div.tx-vcdarchive-pi1 h2 {}
div.tx-vcdarchive-pi1 h3 {}

div.tx-vcdarchive-pi1 input,
div.tx-vcdarchive-pi1 textarea,
div.tx-vcdarchive-pi1 select,
div.tx-vcdarchive-pi1 option {  font: 100.01% Arial, Helvetica, Verdana, sans-serif; }
/*Weitere Angaben siehe oben*/

table.colored,
div.tx-vcdarchive-pi1 table {
  width: 50em; border: 0.0894737em solid #dcd4ce; margin: 0 0 2em 0;
}

div.tx-vcdarchive-pi1 table a {
}

div.tx-vcdarchive-pi1 table td {
  vertical-align: top;
  padding: 0.2684211em;
  empty-cells: show;
  line-height: 150%;
}

div.tx-vcdarchive-pi1 table td.title {
  background-color: #d7cab8;
  font-weight: bold;
}

div.tx-vcdarchive-pi1 table td.title_button {
  background-color: #d7cab8;
  text-align: right;
}

div.tx-vcdarchive-pi1 table th,
div.tx-vcdarchive-pi1 table td.header{
}

div.tx-vcdarchive-pi1 table td.light { background-color: #fff; }
div.tx-vcdarchive-pi1 table td.light_header { background-color: #eae3da; border-top: 0.4em solid #fff; }
div.tx-vcdarchive-pi1 table td.light_header_icons { background-color: #eae3da; border-top: 0.4em solid #fff; padding-top: 0.7em;}
div.tx-vcdarchive-pi1 table td.dark  { background-color: #f0eae4; }
div.tx-vcdarchive-pi1 table td.dark_hinzuf  { background-color: #f0eae4; text-align: right; padding-right: 0.8em; font-size: 97%;}

div.tx-vcdarchive-pi1 table td.label {
	border-top: 0.1789474em solid #f0eae4;
	border-bottom: 0.1789474em solid #f0eae4;
	font-weight: bold;
	background-color: #fff;
}

div.tx-vcdarchive-pi1 table td.error,
div.tx-vcdarchive-pi1 table td.hinweis {
	font-weight: bold;
	color: #c33;
}

div.tx-vcdarchive-pi1 table td.error { font-size: 97%; }


/* ------ Bildungsdaten --------------------------------------------------------*/

.details_zeile,
.statist_zeile  {
	display: block;
	clear: both;
	margin: 0.4em 0 0 0;
	padding: 0.2em 0 0 0;
	border-top: 0.0894737em solid #dcd4ce;
}

.details_zahlanalph_head,
.details_stadtname,
.details_zahlanalph,
.statist_first,
.statist_second,
.kursf_first,
.kursf_second {
	float: left;
	margin: 0;
	line-height: 150%;
}

.details_zahlanalph_head {
	width: auto;
	padding: 0 0 0 0.4em;
}

.details_stadtname {
	width: 12em;
	padding: 0 0.8em 0 0;
	font-weight: bold;
	border-right: 0.0894737em solid #dcd4ce;
}

.details_zahlanalph {
	width: 3em;
	text-align: right;
	padding: 0 0 0 0.4em;
}

h3.statist_head {
	clear: both;
	margin: 0.6em 0 0 0;
	padding: 0.2em 0 0 0;
	border-top: 0.1789474em solid #dcd4ce;
}

.statist_first {
	width: 15em;
	padding: 0 0.8em 0 0;
	font-weight: bold;
	border-right: 0.0894737em solid #dcd4ce;
}

.statist_second {
	width: auto;
	padding: 0 0 0 0.4em;
}

.kursf_zeile,
.kursf_zeile_last {
	display: block;
	clear: both;
	margin: 0;
	padding: 0;
}

.kursf_first {
	width: 4.5em;
	margin: 0;
	padding: 0;
	font-weight: bold;
}

.kursf_second {
	width: auto;
	margin: 0;
	padding: 0;
}

p.kursf_p {
	clear: both;
}

/* ------ Suche --------------------------------------------------------*/

ul#browsebox {
	width: 100%;
	border: 1px solid #dcd4ce;
	margin-left: 0;
	padding: 0.2684211em;
}

ul#browsebox li {
	list-style: none;
	float: left;
	margin: 0;
	padding: 0 0.4em 0 0.4em;
}

ul#browsebox li.tx-indexedsearch-browselist-currentPage {
	border-left: 0.0894737em solid #b79e80;
	border-right: 0.0894737em solid #b79e80;
	font-weight: bold;
}


.tx-indexedsearch fieldset   { background: none; border: none;}
.tx-indexedsearch label,
.tx-indexedsearch-form input,
.tx-indexedsearch-search-for select,
.tx-indexedsearch-search-in  select,
.tx-indexedsearch-search-select-section select,
.tx-indexedsearch-search-select-order select, 
.tx-indexedsearch-search-select-results select  { margin-bottom: 0.5em;}
.searchbox-tmpl-css  { background: none; }
.tx-indexedsearch-form { }
.tx-indexedsearch-searchbox  { }
.tx-indexedsearch { }
.tx-indexedsearch .tx-indexedsearch-browsebox li { background: none; }
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button { }
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword {}
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr { }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redmarkup { color: #c33; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:none; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-sechead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-sechead h2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-sechead td { background:none;}
.tx-indexedsearch .tx-indexedsearch-res .noresume { }
.tx-indexedsearch .tx-indexedsearch-category { background: none; font-size:16px; font-weight:bold; }

/* additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
.tx-indexedsearch .searchbox-tmpl-css label { margin-right:1em; width:10em; float:left; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }