@charset "UTF-8";
/****************************************************************  all  */

html, body, span, a, table, td, th, form, textarea, input, h1, h2, h3, h4, p, ul, ol, li, label, select {
	margin: 0;
	padding: 0;
	font: 12px arial, helvetica, sans-serif;
	color: #4b4034;
}

body {
	background: url(../img/bg.jpg) 0 100% repeat-x;
	text-align: center;
}

#main {
	margin: 0 auto;
	text-align: left;
	width: 970px;
}

#header {
    background: #fff url(../img/bg-header.jpg) left top;
    width: 970px;
    height: 104px;
}

img {
	border: 0;
}

a, img, input {
	outline: none;
}

/****************************************************************  structure */

/* header */

#header-tel {
    width: 254px;
    height: 96px;
    float: left;
}

#header-tel a {
    display: block;
    height: 30px;
    margin: 30px 40px 0 30px;
    text-indent: -10000px;
}

#header-tickets {
	width: 300px;
	height: 96px;
	float: left;
}

#header-tickets a {
    display: block;
    height: 30px;
    margin: 30px 80px 0 0;
    text-indent: -10000px;
}


#header #header-search {
	width: 410px;
	height: 96px;
	float: left;
}

/* navigation */

#nav {
	height: 128px;
	width: 970px;
	background: url(../img/bg-middle.jpg) repeat-y;
}

/* content */

#content {
	padding: 0 0 11px 33px;
	background: url(../img/bg-middle.jpg) repeat-y;
	width: 937px;
}

/* Startseite */ 

#teaserContainer {
	background: url(../img/bg-news-main.jpg) no-repeat 449px 0;
	width: 676px;
	height: 289px;
	float: left;
}

#teaserBild {
	float: left;
	width: 466px;
}

#teaserContainer img {
	border: 1px solid #c3bdb7;
	border-right: none;
}

#teaserText {
	height: 245px;
	width: 190px;
	float: left;
	padding: 30px 14px 0 0;
	overflow: hidden;
}

.snippetContainer {
	float: left;
	width: 220px;
	margin: 0 0 0 8px;
	height: 289px;
	overflow: hidden;
}

.snippetContainer p {
	margin-top: 12px;
}

.snippetContainer div p {
	margin-top: 0;
}

.snippet {
	background: url(../img/trennline-termin_snippets.gif) no-repeat 0 100%;
	padding: 8px 0 11px 6px;
}

.contentTeaser-eins,
.contentTeaser-zwei,
.contentTeaser-drei,
.contentTeaser-vier {
	width: 228px;
	margin-top: 15px;
	float: left;
	height: 241px;
	overflow: hidden;
}

.contentTeaser-eins {
	width: 226px;
	background: url(../img/bg-contentteaser-1.gif) no-repeat 0 114px;
}

.contentTeaser-zwei {
	background: url(../img/bg-contentteaser-2.gif) no-repeat 0 114px;
}

.contentTeaser-drei {
	background: url(../img/bg-contentteaser-3.gif) no-repeat 0 114px;
}

.contentTeaser-vier {
	background: url(../img/bg-contentteaser-4.gif) no-repeat 0 114px;
}

/* contentseiten */

#contentLeft {
	float: left;
	width: 220px;
	background: #c9c3bc url(../img/bg-contentleft-navi-abschluss.jpg) 0 100% no-repeat;
	padding: 0 0 30px 0;
	margin-right: 6px;
}

#contentLeft p {
	background: #c9c3bc url(../img/bg-contentleft-navi.jpg) 0 100%;
	padding: 0 10px 0 10px;
}

#content.suche #contentLeft,
#content.hilfe #contentLeft {
	float: left;
	width: 220px;
	background: #c9c3bc url(../img/bg-contentleft-spezial-abschluss.jpg) 0 100% no-repeat;
	padding: 0 0 40px 0;
	margin-right: 6px;
}

#content.suche #contentLeft p, #content.hilfe #contentLeft p {
	background: #c9c3bc url(../img/bg-contentleft-navi.jpg) 0 100%;
	padding: 0 25px 0 32px;
	font-size: 11px;
	line-height: 17px;
}

#content.suche #contentLeft a, #content.hilfe #contentLeft a {
	font-size: 11px;
	font-weight: normal;
	background: none;
	padding: 0;
	text-decoration: underline; 
}

#content.suche #contentLeft a:hover, #content.hilfe #contentLeft a:hover {
	text-decoration: none; 
}

#contentRight {
	float: left;
	width: 684px;
}

#contentRight .head {
	height: 89px;
	margin: 0 0 0 52px;
}


#contentRight .head #languageSwitcher {
	padding: 38px 16px 0 0;
	text-align: right;
}

#contentRight .head #languageSwitcher a {
	background: none;
	padding: 0;
	margin-right: 5px;
}

#contentRight .teaserBlock,
#contentRight .teaserBlockFoto {
	background: url(../img/bg-teaserblock.jpg) no-repeat 0 0;
	float: left;
	height: 194px;
	overflow: hidden;
	width: 222px;
	margin-right: 6px;
	margin-bottom: 6px;
}

#contentRight .teaserBlockFoto {
	background: url(../img/bg-teaserblock-foto.jpg) no-repeat 0 0;
	height: 329px;
}


#fliesstTextContainer { 
	
}

#fliesstTextContainer #kopf {
	height: 19px;
	background:url(../img/bg-fliesstext-kopf.jpg) no-repeat;
}

#fliesstTextContainer #fliessText {
	padding: 0 141px 15px 52px;
	background:url(../img/bg-fliesstext.jpg) 0 100% repeat-y;
}

#fliesstTextContainer #fuss {
	height: 4px;
	background:url(../img/bg-fliesstext-fuss.jpg) no-repeat;
}


/* footer */

#footer {
	padding: 0 0 0 33px;
	background: url(../img/bg-middle.jpg) repeat-y;
	width: 937px;
}

#footer #links {
	background: url(../img/trennlinie-footer.gif) no-repeat 0 0;
	padding: 15px 0 0 0;
}

.footerLinks {
	background: url(../img/bg-footer-links.gif) no-repeat 0 0;
	float: left;
	height: 151px;
	width: 223px;
}

.footerLinks.zwei {
	background-position: -223px 0;
	width: 230px;
}

.footerLinks.drei {
	background-position: -453px 0;
	width: 225px;
}

.footerLinks.vier {
	background-position: -678px 0;
	width: 222px;
}

#footer #sponsoren {
	height: 57px;
	width: 928px;
	overflow: hidden;
}

#footer #sponsoren img {
	/*float: left; */
	/* margin: 0 33px 20px 0; */
}

#abschluss {
	width: 970px;
	

}

.fahrrad {
	height: 209px;
	background: #f6f5f4 url(../img/bg-abschluss-fahrrad.jpg) no-repeat 0 0;
}

.fahrrad p {
	padding-top: 68px;
}

.skater {
	height: 225px;
	background: #f6f5f4 url(../img/bg-abschluss-skater.jpg) no-repeat 0 0;
}

.skater p {
	padding-top: 84px;
}

.gitarrist {
	height: 175px;
	background: #f6f5f4 url(../img/bg-abschluss-gitarrist.jpg) no-repeat 0 0;
}

.gitarrist p {
	padding-top: 34px;
}

.kinderwagen {
	height: 189px;
	background: #f6f5f4 url(../img/bg-abschluss-kinderwagen.jpg) no-repeat 0 0;
}

.kinderwagen p {
	padding-top: 48px;
}

.sonnenblume {
	height: 158px;
	background: #f6f5f4 url(../img/bg-abschluss-sonnenblume.jpg) no-repeat 0 0;
}

.sonnenblume p {
	padding-top: 17px;
}

.hund {
	height: 158px;
	background: #f6f5f4 url(../img/bg-abschluss-hund.jpg) no-repeat 0 0;
}

.hund p {
	padding-top: 17px;
}

.bank {
	height: 161px;
	background: #f6f5f4 url(../img/bg-abschluss-bank.jpg) no-repeat 0 0;
}

.bank p {
	padding-top: 20px;
}

.maedchen {
	height: 231px;
	background: #f6f5f4 url(../img/bg-abschluss-maedchen.jpg) no-repeat 0 0;
}

.maedchen p {
	padding-top: 90px;
}


/****************************************************************  classes  */

.hidden {
	display: none;
}

.float {
    float: left;
}

.clearit {
	clear: both;
}

.align-right {
	text-align: right;
}

.align-left {
	text-align: left;
}

/****************************************************************  typo  */

em {
	font-style: italic;
}

#teaserText em {
	font-size: 11px;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: bold;
}

h1 a {
	width: 259px;
	height: 108px;
	text-indent: -10000px;
	display: block;
	text-decoration: none;
	background: url(../img/logo-kulturzentrum-schlachthof-kassel.jpg) no-repeat 33px 0;
    float: left;
}

h2 {
	font-size: 20px;
	line-height: 24px;
	padding: 0 0 7px 0;
}

#teaserContainer #teaserText h4,
#teaserContainer #teaserText h5,
#teaserContainer #teaserText h6 {
	font-size: 20px;
	line-height: 24px;
	padding: 0 0 7px 0;	
}

.snippetContainer h2 {
	width: 220px;
	height:33px;
	text-indent: -10000px;
	background: url(../img/head-neue_termine.gif) no-repeat 0 0;
	padding: 0;
}

.snippetContainer h4,
.snippetContainer h5,
.snippetContainer h6 {
	font-size: 14px;
	line-height: 15px;
	padding: 0 0 1px 0;
}

.contentTeaser-eins h4,
.contentTeaser-zwei h4,
.contentTeaser-drei h4,
.contentTeaser-vier h4 {
	width: 228px;
	height:114px;
	text-indent: -10000px;
	background: url(../img/headline-contentteaser-1.gif) no-repeat 0 0;
	padding: 0;
}

.contentTeaser-eins h4 {
	width: 226px;
}

.contentTeaser-zwei h4 {
	background: url(../img/headline-contentteaser-2.gif) no-repeat 0 0;	
}

.contentTeaser-drei h4 {
	background: url(../img/headline-contentteaser-3.gif) no-repeat 0 0;	
}

.contentTeaser-vier h4 {
	background: url(../img/headline-contentteaser-4.gif) no-repeat 0 0;	
}

#content #contentLeft h2 {
	width: 220px;
	height:118px;
	text-indent: -10000px;
	padding: 0;
}

#content.jugend #contentLeft h2 {
	background: url(../img/headline-contentleft-jugend.jpg) no-repeat 0 0;
}

#content.programm #contentLeft h2 {
	background: url(../img/headline-contentleft-programm.jpg) no-repeat 0 0;
}

#content.bildung #contentLeft h2 {
	background: url(../img/headline-contentleft-bildung.jpg) no-repeat 0 0;
}

#content.beratung #contentLeft h2 {
	background: url(../img/headline-contentleft-beratung.jpg) no-repeat 0 0;
}

#content.betreuung #contentLeft h2 {
	background: url(../img/headline-contentleft-betreuung.jpg) no-repeat 0 0;
}

#content.zentrum #contentLeft h2 {
	background: url(../img/headline-contentleft-zentrum.jpg) no-repeat 0 0;
}

#content.suche #contentLeft h2 {
	background: url(../img/headline-contentleft-suche.jpg) no-repeat 0 0;
}

#content.hilfe #contentLeft h2 {
	background: url(../img/headline-contentleft-hilfe.jpg) no-repeat 0 0;
}

h3 {
	font-size: 14px;
	line-height: 15px;
	padding: 0 0 1px 0;
}

.contentTeaser-eins h5, .contentTeaser-eins h6, .contentTeaser-eins p,
.contentTeaser-zwei h5, .contentTeaser-zwei h6, .contentTeaser-zwei p,
.contentTeaser-drei h5, .contentTeaser-drei h6, .contentTeaser-drei p,
.contentTeaser-vier h5, .contentTeaser-vier h6, .contentTeaser-vier p {
	padding: 0 15px 8px 15px;
	
}

.contentTeaser-eins h5, .contentTeaser-eins h6,
.contentTeaser-zwei h5, .contentTeaser-zwei h6,
.contentTeaser-drei h5, .contentTeaser-drei h6,
.contentTeaser-vier h5, .contentTeaser-vier h6 {
	font-size: 14px;
	line-height: 15px;
	padding-bottom: 4px;
	margin: 0;
}

#contentRight h3 {
	font-size: 20px;
	line-height: 24px;
	width: 510px;
	padding-top: 33px;
	float: left;
}

#content #contentRight .teaserBlock h4,
#content #contentRight .teaserBlockFoto h4 {
	font-size: 13px;
	line-height: 17px;
	padding: 28px 16px 0 19px;
	margin-bottom: 4px;
}

#content.jugend #contentRight .teaserBlock h4,
#content.jugend #contentRight .teaserBlockFoto h4 { color: #006d57; } /* Bereich Jugend */
#content.programm #contentRight .teaserBlock h4,
#content.programm #contentRight .teaserBlockFoto h4 { color: #005561; } /* Bereich Programm */
#content.bildung #contentRight .teaserBlock h4,
#content.bildung #contentRight .teaserBlockFoto h4 { color: #b77f06; } /* Bereich Bildung */
#content.beratung #contentRight .teaserBlock h4,
#content.beratung #contentRight .teaserBlockFoto h4 { color: #b96d00; } /* Bereich Beratung */
#content.betreuung #contentRight .teaserBlock h4,
#content.betreuung #contentRight .teaserBlockFoto h4 { color: #c9350d; } /* Bereich Betreuung */
#content.zentrum #contentRight .teaserBlock h4,
#content.zentrum #contentRight .teaserBlockFoto h4 { color: #a03a2f; } /* Bereich Zentrum */
#content.suche #contentRight .teaserBlock h4,
#content.suche #contentRight .teaserBlockFoto h4 { color: #a03a2f; } /* Bereich Suche */
#content.hilfe #contentRight .teaserBlock h4,
#content.hilfe #contentRight .teaserBlockFoto h4 { color: #a03a2f; } /* Bereich 404 */

h4 {
	font-size: 12px;
	line-height: 13px;
	padding: 0 0 7px 0;
}

#footer #links h4, #footer #links h5, #footer #links h6 {
	font-size: 12px;
	line-height: 13px;
	padding: 18px 0 7px 18px;
}

#footer #sponsoren h4 {
	float: left;
	width: 98px;
	height:32px;
	text-indent: -10000px;
	background: url(../img/headline-sponsoren.jpg) no-repeat 0 0;
	margin: 1px 4px 0 10px;
	padding: 0;
}

#fliessText h4 {
	font-size: 17px;
	line-height: 20px;
	padding-bottom: 8px;
	padding: 9px 0 8px 0;
}

#fliessText h5 {
	font-size: 15px;
	line-height: 17px;
	margin: 0;
	padding: 9px 0 6px 0;	
}

#fliessText h6 {
	font-size: 13px;
	line-height: 16px;
	margin: 0;
	padding: 7px 0 4px 0;
}

#content.jugend #fliessText h6.Rubrikfarbe,
#content.jugend #fliessText h5,
#content.jugend #fliessText h4 { color: #006d57; } /* Bereich Jugend */
#content.programm #fliessText h6.Rubrikfarbe,
#content.programm #fliessText h5,
#content.programm #fliessText h4 { color: #005561; } /* Bereich Programm */
#content.bildung #fliessText h6.Rubrikfarbe,
#content.bildung #fliessText h6,
#content.bildung #fliessText h5,
#content.bildung #fliessText h4 { color: #b77f06; } /* Bereich Bildung */
#content.beratung #fliessText h6.Rubrikfarbe,
#content.beratung #fliessText h5,
#content.beratung #fliessText h4 { color: #b96d00; } /* Bereich Beratung */
#content.betreuung #fliessText h6.Rubrikfarbe,
#content.betreuung #fliessText h5,
#content.betreuung #fliessText h4 { color: #c9350d; } /* Bereich Betreuung */
#content.zentrum #fliessText h6.Rubrikfarbe,
#content.zentrum #fliessText h5,
#content.zentrum #fliessText h4 { color: #a03a2f; } /* Bereich Zentrum */
#content.suche #fliessText h6.Rubrikfarbe,
#content.suche #fliessText h5,
#content.suche #fliessText h4 { color: #a03a2f; } /* Bereich Suche */
#content.hilfe #fliessText h6.Rubrikfarbe,
#content.hilfe #fliessText h5,
#content.hilfe #fliessText h4 { color: #a03a2f; } /* Bereich 404 */

p {
	line-height: 14px;
	padding: 0 0 10px 0;
}

p.Kein-Abstand {
	padding: 0;
	margin: 0;
}

.snippetContainer p {
	font-size: 11px;
	line-height: 13px;
	padding:0;
}

.contentTeaser-eins p,
.contentTeaser-zwei p,
.contentTeaser-drei p,
.contentTeaser-vier p {
	font-size: 11px;
}

#abschluss p {
	font-size: 12px;
	padding-left: 359px;
}

#contentRight .teaserBlock p,
#contentRight .teaserBlockFoto p {
	font-size: 11px;
	line-height: 16px;
	padding: 2px 16px 6px 19px;
}

#contentRight .teaserBlockFoto img {
	margin: 4px 0 0 0;
	border: 1px solid #BFBFBF;
}

#fliessText p, #fliessText li, #content #fliessText a {
	font-weight: normal;
	font-size: 11px;
	line-height: 16px;
}

#content #fliessText a,#content #contentRight a.ohne-hand {
	text-decoration: underline;
	background: none;
	padding: 0;
}

#content #fliessText a:hover {
	text-decoration: none;
}

#content a {
    color: #4b4034;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	line-height: 15px;
	background: url(../img/hand.gif) no-repeat 0 1px;
	padding: 0 0 0 35px;
}


#contentRight .teaserBlock a,
#contentRight .teaserBlockFoto a {
	background: url(../img/hand.gif) no-repeat 2px 1px;
	font-size: 12px;
	line-height: 17px;
	padding: 0 0 0 37px;
}

#contentRight a.ohne-hand {
	text-decoration: underline;
	background: none;
	padding: 0;
	font-size: inherit;
	font-weight: inherit;
}

#content a:hover {
    color: #4b4034;
	text-decoration: underline;
}

.contentTeaser a {
	/* margin: 0 15px 0 15px; */
}

#content .snippetContainer a {
	font-size: 11px;
	line-height: 14px;
	padding: 0;
	background: none;
	text-decoration: underline;
	font-weight: normal;
}

#content .snippetContainer a:hover {
	text-decoration: none;
}


#content a.ohne-unterstreichung, #content #fliessText a.ohne-unterstreichung {
	text-decoration: none;
	font-weight: inherit;
}

/****************************************************************  lists  */

#content ul {
	list-style: none;
	list-style-position: outside;
	padding: 0 0 14px 0;
}

#content ul li {
	padding: 0 0 0 12px;
	background: url(../img/bullet.gif) no-repeat 3px 7px;
	line-height: 15px;
}

#content ol {
	padding: 0 0 14px 18px;
}

#content ol li {
	padding: 0 0 0 0;
	line-height: 15px;
}

#content #fliessText ul {
	list-style: none;
	list-style-position: outside;
	padding: 0 0 10px 5px;
}

#content #fliessText ul ul {
	padding: 0 0 0 0px;
}

#content #fliessText ul li {
	padding: 0 0 0 12px;
	background: url(../img/bullet-fliesstext.gif) no-repeat 2px 7px;
	font-size: 11px;
	/* font-weight: bold; */
	line-height: 17px;
}

#content #fliessText ol {
	padding: 2px 0 16px 35px;
}

#content #fliessText ol li {
	padding: 0 0 0 0;
	font-size: 11px;
	/* font-weight: bold; */
	line-height: 17px;
}




/****************************************************************  forms  */

div.tx-thmailformplus-pi1 {
}

div.mailformplus_contactform {
	background: url(../img/bg-form-top.jpg) no-repeat 0 0;
	padding: 27px 0 0 0;
	margin: 0 0 15px 0;	
}

form {
	background: url(../img/bg-form-bottom.jpg) no-repeat 0 100%;
	padding: 0 0 26px 0;
}

fieldset {
	background: url(../img/bg-form-middle.jpg) repeat 0 0;
    padding: 0;
	border: none;
	padding: 0;
	margin: 0;
}

fieldset legend {
	display: none;
}

fieldset div {
    margin: 0 0 6px 0;
}

fieldset div div {
    margin: 0;
}

fieldset p.requiredFields {
	padding-left: 134px;
}

fieldset label {
    width: 127px;
	display: block;
	float: left;
	text-align: right;
	padding: 2px 7px 0 0;
}

fieldset label.secondary {
    width: 31px;
}

fieldset label.secondary.nummer {
    width: 11px;
    padding-right: 5px;
}

fieldset input.textinput,
fieldset textarea {
	color: #4b4034;
	border: none;
	border-top: solid 1px #9294a0;
	border-left: solid 1px #9294a0;
	padding: 1px 4px 2px 4px;
	width: 307px;
	max-width: 307px;
}

fieldset input.textinput:focus,
fieldset textarea:focus,
fieldset select:focus {
	background-color: #d2cfcc;
}

fieldset input.plz,
fieldset input.vorwahl {
	width: 77px;
	float: left;
}

fieldset input.ort,
fieldset input.nummer {
	width: 174px;
	float: left;
}

fieldset input.nummer {
	width: 196px;
}


fieldset input.strasse {
	width: 228px;
	float: left;
}

fieldset input.nr {
	width: 23px;
	float: left;
}


fieldset textarea {
	height: 120px;
}

fieldset input.name.error_name,
fieldset input.vorname.error_vorname,
fieldset input.nachname.error_nachname,
fieldset input.email.error_email {
	border-top: solid 1px #ff0000;
	border-left: solid 1px #ff0000;
}


fieldset select {
	background-color: white;
	color: #4b4034;
	border: none;
	border-top: solid 1px #9294a0;
	border-left: solid 1px #9294a0;
	padding: 0px 0px 0px 4px;
	width: 153px;
}

fieldset .submit-img {
    border: 0;
	width: auto;
	margin-left: 134px;
}


/* suche */

form#suche {
	padding: 0;
	background: none;
}

form#suche fieldset {
	background: none;
}

form#suche div {
	margin: 0;
}

form#suche div.textinput {
	padding: 37px 0 0 95px;
	float: left;
	width: 230px;
}

form#suche div.textinput input {
	width: 230px;
	padding: 1px;
	border: 0;
}

form#suche div.button {
	float: left;
	width: 60px;
	padding: 32px 0 0 7px;
}

form#suche div.button input {
	width: 30px;
	height: 30px;
}

form#suche div.radio {
	height: 13px;
	padding: 0px 0 0 94px;
}

form#suche div.radio input {
	float: left;
	display: inline;
	width: 12px;
	padding-bottom: 4px;
}

form#suche div.radio label {
	float: left;
	display: inline;
	font-size: 11px;
	text-align: left;
	padding: 0 10px 0 5px;
	width: auto;
}

/****************************************************************  tables  */

#fliessText table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 4px 0 15px 0;
}

#fliessText caption {
	font-weight: bold;
	padding-bottom: 10px;
}

#fliessText th, td {
	padding: 4px 10px;
	vertical-align: top;
	text-align: left;
	border-bottom: 1px solid #6f665b;
}

#fliessText th {
	padding: 4px 10px;
	/* border-bottom:none; */
}

#fliessText thead tr,
#fliessText tr.thead,
#fliessText tr.thead:hover,
#fliessText thead tr:hover {
	/* background-color: #4b4034; */
	background: url(../img/bg-thead.gif) no-repeat 0 0;
	position: relative;
}

#fliessText thead tr th,
#fliessText tr.thead th,
#fliessText tr.thead td {
	background: none;
}


#fliessText tr th[scope=row],
#fliessText tr th[scope=row]:hover {
	background-color: #4b4034;
	border-bottom: 1px solid #6f665b;
}

#fliessText tr:hover {
	background-color: #f7f6f5;
}

#fliessText th p {
	color: #fff;
	font-weight: bold;
}

#fliessText th p, #fliessText td p {
	margin: 0;
	padding: 0;
	font-size: 11px;
}

/****************************************************************  nav  */

/* grafische nav horizontal */

ul#nav-img-horizontal {
	background: url(../img/bg-nav.jpg) no-repeat;
	width: 684px;
	height: 108px;
	list-style: none;
    float: left;
}

ul#nav-img-horizontal li {
	float: left;
	display: block;
	height: 108px;
}

ul#nav-img-horizontal li a {
	float: left;
	height: 108px;
	display: block;
	text-decoration: none;
	text-indent: -10000px;
}

a#jugend    { background: url(../img/nav-jugend.jpg) no-repeat; width: 114px; 	 }
a#programm  { background: url(../img/nav-programm.jpg) no-repeat; width: 114px;  }
a#bildung   { background: url(../img/nav-bildung.jpg) no-repeat; width: 114px;  }
a#beratung  { background: url(../img/nav-beratung.jpg) no-repeat; width: 114px;  }
a#betreuung { background: url(../img/nav-betreuung.jpg) no-repeat; width: 114px;  }
a#zentrum   { background: url(../img/nav-zentrum.jpg) no-repeat; width: 108px; }


ul#nav-img-horizontal li a:hover, ul#nav-img-horizontal li a.act {
	background-image: none;
}

/* textnav vertikal */
/* 1. ebene */
#contentLeft ul {
	background: #c9c3bc url(../img/bg-contentleft-navi.jpg) 0 100%;
	/* padding: 0 0 0 32px; */
	padding: 0 0 0 0;
	list-style: none;
	list-style-position: outside;
}

#contentLeft ul li {
	padding: 0 10px 4px 0;
	background: none;
}

#contentLeft ul li a {
	display: block;
	/* height: 15px; */
	color: #fff;
	font-size: 12px;
	line-height: 15px;
	text-transform: uppercase;
	padding: 0 0 0 32px;
	background: none;
}

#content.jugend #contentLeft ul li a { color: #006d57; } /* Bereich Jugend */
#content.programm #contentLeft ul li a { color: #005561; } /* Bereich Programm */
#content.bildung #contentLeft ul li a { color: #b77f06; } /* Bereich Bildung */
#content.beratung #contentLeft ul li a { color: #b96d00; } /* Bereich Beratung */
#content.betreuung #contentLeft ul li a { color: #c9350d; } /* Bereich Betreuung */
#content.zentrum #contentLeft ul li a { color: #a03a2f; } /* Bereich Zentrum */
#content.suche #contentLeft ul li a { color: #a03a2f; } /* Bereich Suche */
#content.hilfe #contentLeft ul li a { color: #a03a2f; } /* Bereich 404 */

#contentLeft ul li a:hover, #contentLeft ul li a.act {
	text-decoration: none;
	background: url(../img/hand.gif) no-repeat 0 1px;
	color: aqua;
}

/* 2. ebene */
#contentLeft ul ul {
	background: none;
	padding: 2px 0 8px 6px;
	margin-bottom: 6px;
	background: url(../img/bg-contentleft-navi-ebene_2.gif) 16px 100% no-repeat;
}

#contentLeft ul ul li {
	padding: 0 0 2px 0;
	background: none;
}

#content #contentLeft ul ul li a
{
	display:inline;
	color: #4b4034;
	font-size: 12px;
	line-height: 13px;
	text-transform: none;
	background: none;
}

#content.jugend #contentLeft ul ul li a { color: #006d57; } /* Bereich Jugend */
#content.programm #contentLeft ul ul li a { color: #005561; } /* Bereich Programm */
#content.bildung #contentLeft ul ul li a { color: #b77f06; } /* Bereich Bildung */
#content.beratung #contentLeft ul ul li a { color: #b96d00; } /* Bereich Beratung */
#content.betreuung #contentLeft ul ul li a { color: #c9350d; } /* Bereich Betreuung */
#content.zentrum #contentLeft ul ul li a { color: #a03a2f; } /* Bereich Zentrum */
#content.suche #contentLeft ul ul li a { color: #a03a2f; } /* Bereich Suche */
#content.hilfe #contentLeft ul ul li a { color: #a03a2f; } /* Bereich 404 */

#content #contentLeft ul ul li a:hover, #content #contentLeft ul ul li a.act
{
	background: none;
	color: #4b4034;
	text-decoration: none;
}



/* 3. ebene */
#contentLeft ul ul ul {
	background: none;
	padding: 3px 0 0 6px;
	margin-bottom: 0;
	background: none;
}

#contentLeft ul ul ul li {
	padding: 0 0 2px 0;
	background: none;
}

#content.jugend #contentLeft ul ul ul li a, 
#content.programm #contentLeft ul ul ul li a, 
#content.bildung #contentLeft ul ul ul li a,
#content.beratung #contentLeft ul ul ul li a,
#content.betreuung #contentLeft ul ul ul li a,
#content.zentrum #contentLeft ul ul ul li a,
#content.suche #contentLeft ul ul ul li a,
#content.hilfe #contentLeft ul ul ul li a 
{
	color: #fff;
	margin-left: 32px;
	line-height: 13px;
	text-transform: none;
	padding: 0 2px 0 2px;
	background: none;
}

#content.jugend #contentLeft ul ul ul li a:hover, #content.jugend #contentLeft ul ul ul li a.act,
#content.programm #contentLeft ul ul ul li a:hover, #content.programm #contentLeft ul ul ul li a.act,
#content.bildung #contentLeft ul ul ul li a:hover, #content.bildung #contentLeft ul ul ul li a.act,
#content.beratung #contentLeft ul ul ul li a:hover, #content.beratung #contentLeft ul ul ul li a.act,
#content.betreuung #contentLeft ul ul ul li a:hover, #content.betreuung #contentLeft ul ul ul li a.act,
#content.zentrum #contentLeft ul ul ul li a:hover, #content.zentrum #contentLeft ul ul ul li a.act,
#content.suche #contentLeft ul ul ul li a:hover, #content.zentrum #contentLeft ul ul ul li a.act,
#content.hilfe #contentLeft ul ul ul li a:hover, #content.zentrum #contentLeft ul ul ul li a.act
{
	text-decoration: none;
	background: #5d5348;
	color: #fff;
}

/****************************************************************  footernav  */

#footer #links p, 
#footer #links li,
#footer #links a 
{
	font-size: 10px;
}

#footer #links a {
	text-decoration: underline;
}

#footer #links a:hover {
	text-decoration: none;
}

#footer #links p {
	margin-left: 18px;
}

#footer #links ul {
	list-style: none;
	list-style-position: outside;
	padding-left: 18px;
}

#footer #links ul li {
	padding: 0 0 2px 0;
	
}


/****************************************************************  extensions  */

/* CSS STYLED CONTENT */

div.html {
	margin-bottom: 15px;
}

/* Bilder im text */
dd.csc-textpic-caption {
	display: none;
}

#fliessText div.csc-textpic img {
	border: 1px solid #BFBFBF;
}

#fliessText div.csc-textpic.csc-textpic-border img {
	border: 6px solid #F3F2F2;
}

.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
	padding-bottom: 15px;
}

#fliessText div.csc-textpic-imagewrap {
	padding-top: 4px;
}

#fliessText div.csc-textpic-equalheight dl.csc-textpic-image.csc-textpic-firstcol.csc-textpic-lastcol,
#fliessText div.csc-textpic-equalheight dl.csc-textpic-image.csc-textpic-firstcol.csc-textpic-lastcol,
#fliessText div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image.csc-textpic-firstcol.csc-textpic-lastcol {

	margin-bottom: 0;
}

#fliessText div.csc-textpic div {
	
}

/* Teaser für die Fotogalerien */

div.TeaserFotogalerie {
	padding-bottom: 15px;
}

div.TeaserFotogalerie div.csc-textpic-text {
	padding: 3px 0 0 20px;
}

#content #fliessText div.TeaserFotogalerie div.csc-textpic-text a {
    color: #4b4034;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	line-height: 15px;
	background: url(../img/hand.gif) no-repeat 0 0px;
	padding: 0 0 0 35px;
}



/* Sponsorenlogos auf der Startseite */
#sponsoren div.csc-textpic {
	margin-bottom: 0;
	text-align: left;
	float: left;
	margin: 0 30px 20px 0;
}

#sponsoren div.csc-textpic-clear {
	clear: none;
}

#sponsoren div.csc-textpic-imagewrap {
	float: none;
	margin: 0;
}

/* anprechpartner */

#fliessText div.ansprechpartner {
	margin-bottom: 30px;
	padding: 1px 0 0 0;
	border: solid #dcd7d3 1px;
	background: url(../img/ansprechpartner_trennlinie-unten.gif) no-repeat  2% 98%;
	/* border: solid aqua 1px; */
	/* background-color: pink; */
}

#fliessText div.ansprechpartner div.csc-textpic-text h6 {
	padding-top: 2px;
}

#fliessText h6.Ansprechpartner-Bereich {
	padding: 0 0 9px 206px;
	
}

#content.jugend #fliessText h6.Ansprechpartner-Bereich { color: #006d57; } /* Bereich Jugend */
#content.programm #fliessText h6.Ansprechpartner-Bereich { color: #005561; } /* Bereich Programm */
#content.bildung #fliessText h6.Ansprechpartner-Bereich { color: #b77f06; } /* Bereich Bildung */
#content.beratung #fliessText h6.Ansprechpartner-Bereich { color: #b96d00; } /* Bereich Beratung */
#content.betreuung #fliessText h6.Ansprechpartner-Bereich { color: #c9350d; } /* Bereich Betreuung */
#content.zentrum #fliessText h6.Ansprechpartner-Bereich { color: #a03a2f; } /* Bereich Zentrum */
#content.suche #fliessText h6.Ansprechpartner-Bereich { color: #a03a2f; } /* Bereich Suche */
#content.hilfe #fliessText h6.Ansprechpartner-Bereich { color: #a03a2f; } /* Bereich 404 */

#fliessText div.ansprechpartner div.csc-textpic-text h6,
#fliessText div.ansprechpartner div.csc-textpic-text p {
	padding-left: 16px;
}


#fliessText div.ansprechpartner div.csc-textpic-imagewrap {
	margin-right: 0 !important;
	padding-bottom: 0;
	padding-right: 13px !important;
	padding-top: 1px !important;
	background: url(../img/bg-fliesstext.jpg) 0 100%;
}

#fliessText div.ansprechpartner div.csc-textpic-text {
	padding-top: 10px;
	background: url(../img/ansprechpartner_trennlinie-oben.gif) no-repeat  0 1px;
	border: solid #dcd7d3 1px;
}

#fliessText div.ansprechpartner div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom: 0px;
}

#fliessText div.ansprechpartner .csc-textpic-image img {
	border: 1px solid #BFBFBF;
	margin: 1px; 
}



/* NEWS */
div.news-list-item {
	margin-bottom: 30px;
}

#fliessText div.news-list-item h6,
#fliessText div.news-single-item h6
{
	padding-bottom: 9px;
	border: 1px solid #dcd7d3;
}

#fliessText div.news-list-item div.csc-textpic-imagewrap,
#fliessText div.news-single-item div.csc-textpic-imagewrap {
	margin-right: 0 !important;
	padding-right: 13px !important;
	padding-top: 0 !important;
	background: url(../img/bg-fliesstext.jpg) 0 100%;
}

#fliessText div.news-list-item div.csc-textpic-text,
#fliessText div.news-single-item div.csc-textpic-text
{
	padding-top: 10px;
	background: url(../img/news_item-linie.gif) repeat-x 0 0;
}

#content #fliessText div.news-list-item div.news-list-morelink a,
#content #fliessText div.news-single-item div.news-single-backlink a
{
    color: #4b4034;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	line-height: 15px;
	background: url(../img/hand.gif) no-repeat 0 0px;
	padding: 0 0 0 35px;
}

#content #fliessText h6 a {
	font-size: 13px;
	font-weight: bold;
	line-height: 16px;
	margin: 0;
	padding-bottom: 4px;
	text-decoration: none;
}

#content.jugend #fliessText h6.Rubrikfarbe a { color: #006d57; } /* Bereich Jugend */
#content.programm #fliessText h6.Rubrikfarbe a { color: #005561; } /* Bereich Programm */
#content.bildung #fliessText h6.Rubrikfarbe a { color: #b77f06; } /* Bereich Bildung */
#content.beratung #fliessText h6.Rubrikfarbe a { color: #b96d00; } /* Bereich Beratung */
#content.betreuung #fliessText h6.Rubrikfarbe a { color: #c9350d; } /* Bereich Betreuung */
#content.zentrum #fliessText h6.Rubrikfarbe a { color: #a03a2f; } /* Bereich Zentrum */
#content.suche #fliessText h6.Rubrikfarbe a { color: #a03a2f; } /* Bereich Suche */
#content.hilfe #fliessText h6.Rubrikfarbe a { color: #a03a2f; } /* Bereich 404 */

#fliessText div.news-list-browse p {
	font-weight: bold;
}

#content #fliessText div.news-list-browse ul {
	display:inline;
	padding: 0;
}

#content #fliessText div.news-list-browse ul li {
	background: none;
	display:inline;
	padding: 0;
	padding-right: 5px;
}

#content #fliessText div.news-list-browse a,
#content #fliessText div.news-list-browse span,
#content #fliessText div.news-list-browse strong
{
	font-size: 12px;
}

#content #fliessText div.news-list-browse span {
	padding-right: 5px;
}

/* GOOGLE MAPS */
#content .tx-wecmap-pi1 {
	padding: 5px 0 15px 0;
	font-size: 11px;
}

#content .tx-wecmap-pi1 a {
	background: none;
	padding: 0;
	font-size: 10px;
	text-decoration: underline;
	font-weight: normal;
}

#content .tx-wecmap-pi1 #copyright a, #content .tx-wecmap-pi1 #description a  {
	font-size: 12px;
}

/* css_styled_filelinks */ 
div.filelinks {
	margin-bottom: 15px;
}


div.filelinks div {
	padding-bottom: 12px;
	margin-bottom: 0px;
}


div.filelinks div span {
	font-size: 11px;
}

.filelinks div {
	background:transparent url(../img/fileicons/default.png) no-repeat scroll 0 2px;
	margin-bottom:10px;
	padding-left:25px;
}

.filelinks .doc {
	background-image:url(../img/fileicons/doc.png) !important;
}
.filelinks .pdf {
	background-image:url(../img/fileicons/pdf.png) !important;
}
.filelinks .txt {
	background-image:url(../img/fileicons/txt.png) !important;
}
.filelinks .rtf {
	background-image:url(../img/fileicons/rtf.png) !important;
}
.filelinks .xls {
	background-image:url(../img/fileicons/xls.png) !important;
}
.filelinks .ppt {
	background-image:url(../img/fileicons/ppt.png) !important;
}
.filelinks .zip {
	background-image:url(../img/fileicons/zip.png) !important;
}

/* INDEXSUCHE */ 
#content #fliessText .tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox {
	padding: 0
}

.tx-indexedsearch .tx-indexedsearch-browsebox p {
	padding-bottom: 4px;
}

#content #fliessText .tx-indexedsearch .tx-indexedsearch-browsebox li {
	background: none;
	display:inline;
	padding: 0 5px 0 0;
}

#content #fliessText .tx-indexedsearch li a {
	font-size: 12px;
}

#content #fliessText .tx-indexedsearch li.tx-indexedsearch-browselist-currentPage a {
	font-weight: bold;
	text-decoration: none;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
	width:100px;
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { 
	width:150px;
}

.tx-indexedsearch .tx-indexedsearch-whatis,
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { 
	font-weight: bold;
	margin: 0;
	font-size: 17px;
	line-height: 20px;
	padding-bottom: 20px;
}

.tx-indexedsearch .tx-indexedsearch-whatis {
	/* display: none; */
}



.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { 
	font-weight:bold; font-style:italic;
}


#content #fliessText .tx-indexedsearch-res h3 {
	padding-top: 0;
}

#content #fliessText .tx-indexedsearch-res h3 a {
    color: #4b4034;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	line-height: 15px;
	background: url(../img/hand.gif) no-repeat 0 0px;
	padding: 0 0 0 35px;
}

.tx-indexedsearch-descr {
	margin-top: 5px;
}

p.tx-indexedsearch-descr {
	
}

.tx-indexedsearch-res.res.res-tmpl-css {
	padding-bottom: 10px;
}



.tx-indexedsearch .tx-indexedsearch-noresults p {
	padding-bottom: 5px;
}

.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr {
	font-style:italic;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup, span.csc-sword {
	color:inherit;
	background-color: #fff;
	padding: 0 3px;
	font-weight: inherit;
	font-size: inherit;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	background:#eeeeee;
}

