@charset "utf-8";


/**
 **************************************************
 * CSS RESET
 *
 * @description:general reset for all browsers
 **************************************************
**/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-family:inherit;
}

table { 
	border-collapse:collapse; 
	border-spacing:0; 
}

h1,h2,h3,h4,h5,h6,strong,b,th,dt {
	font-size:100%;
	font-weight:normal;
}

ol,ul {
	list-style:none;
		
}

caption,th { 
	text-align:left; 
}

img,abbr,acronym {
	border:0; 
}

em,i,dfn,cite,var,address {
	font-style:normal;
}

pre,code {
	font-family:'courier new',courier,mono;
	font-size:1.0em;
}

q:before,q:after { 
	content:''; 
}

:focus {
	outline:0;
}



/**
 **************************************************
 HELPER CLASSES 
 *
 * @description:helper classes for common problems or quick fixes
 **************************************************
**/
.clearOnly {
	clear:both;
}

.clear {
	clear:both;
	height:0;
	font-size:0;
	line-height:0;
}

.left {
	float:left;
}

.right {
	float:right;
}

.noPadding {
	padding:0 !important;
}

.noMargin {
	margin:0 !important;
}

.none {
	display:none !important;
}

.hidden {
	visibility:hidden !important;
}

.error {
	color:red;
	font-weight:bold;
}

.sprite,
.sprite a {
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix {
	display:inline-block;
}

/* Hide from IE Mac \*/.clearfix{ display:block; }/* End hide from IE Mac */




/**
 **************************************************
 GENERAL DEFINITIONS
 *
 * @description:define the basic appearance of the site
 **************************************************
**/
html {
	height:100%;
	/*Defaults to ~16px across browsers*/
	font-size:100.01%;
	/*Defaults to ~12px across browsers*/
	/*font-size:75.01%;*/
}

body {
	height:100%;
	font-family:verdana,tahoma,arial,sans-serif;
	font-size:1.0em;
	/*line-height calculates to 18px (~12px * 1.5 = ~18px)*/
	line-height:1.5em;
	color: #1c3452;
	/*Testing the text-rythm at ~18px*/
	background:#989eaa url(../img/bg_inhalt_faux.gif) center repeat-y;
}

body#home {
	background-image:url(../img/bg_faux.gif);
}


#headrechts h1{
	margin: 0px;
	font-weight:normal;
}

#headrechts h1 img{
	margin-left: 15px;
}


h1 {
	font-size:1.1em;
	font-weight:bold;
	line-height:1.4em;
	margin:0.8em 0 0.8em 0;
}

h2 {
	font-size:1.0em;
	line-height:1.6em;
	margin-bottom:0.5em;
}

h3 {
	font-size:0.8em; 
	line-height:1.6em;
	font-weight:bold;
	margin-bottom:0.5em;
}

h4,h5,h6 {
	font-size:0.6em;
	line-height:1.6em;
	font-weight:bold;
	margin-bottom:0.5em;
}

h1 span,h2 span,h3 span,h4 span,h5 span,h6 span {
	display:none;
}

p,ol,ul,dl {
	font-size:0.8em;
	line-height:1.4em;
	margin-bottom:0.75em;
}

ul {
	padding-left:13px;
	list-style:none;
}

ol {
	padding-left:26px;
	list-style:decimal-leading-zero outside; 
}

li {
	padding-left:15px;
	background:url(../img/pfeil.gif) 0 5px no-repeat;
}

/* BEN:Immediately kill where nonsense */
#mainnavigation li,
#links li,
#rechts a {
	padding-left:0;
	background:none;
}

dt {
	font-weight:bold;
}

a {
	
	color:#e56904;
	text-decoration:underline;
	padding-left:15px;
	background-image:url(../img/pfeil.gif);
	background-position: 0 5px; 
	background-repeat: no-repeat;
	/*border-bottom:1px dotted blue;*/
	}

/* BEN:Immediately kill where nonsense */
li a,
#headlinks a,
.breadcrumb a,
.box a,
#rechts a,
div.csc-textpic a,
a img {
	padding-left:0;
	background:none;

}

#mitte a img {
background-color: #00FF00;
background:none;

}

a.anchor {
	display:none !important;
}

a:hover {
	color:#0d0d33;
}

a:hover,
a:focus {
	color:#1c3452;
}

strong,b {
	font-weight:bold;
}

em,i {
	font-style:italic;
}

hr {
	clear:both;
	/*Only chance to get the standard visuals away*/
	border-width:0;
	border-bottom:1px dotted #c4c4c4;
}

table {
	border:1px solid #d1d1d1;
	margin-bottom:1.5em;
	background:#f5f5f5;
	font-size:0.8em;
}

table caption {
	font-weight:bold;
	padding:0 0 3px 3px;
}

table tr {

}

table th,
table td {
	padding:1px 4px 1px 4px;
	border:1px solid #d1d1d1;
	vertical-align:center;
	height: 40px;
}

table th {
	color:#1c3452;
	font-weight:bold;
	background:#e1e1e1;
}

table p {
	margin-bottom:0;
}

form {
	
}

form fieldset {
	width:350px;
}

form legend {
	display:none;
}

form label {
	clear:left;
	float:left;
	width:135px;
}

form label em {
	font-style:normal;
	color:red;
}

form input.text,
form input.checkbox,
form input.radio,
form select,
form textarea {
	float:left;
	width:194px;
	height:16px;
	padding:2px 2px 1px 2px;
	border:1px solid #cacaca;
	margin:0 0 5px 0;
	font:inherit;
	color:#666;
}

form textarea {
	height:64px;
}

form input.w1 {
	width:44px;
}

form input.w2 {
	width:94px;
}

form input.w3 {
	width:144px;
}

form input.checkbox,
form input.radio {
	width:auto;
	height:auto;
	border:0 none;
	margin:3px 0 5px 1px;
}

form select {
	/* Selects have wrong box model. Add all paddings/margins/borders from above */
	width:200px;
	height:21px;
	padding:0;
}

/* Selects with a defined size (listboxes) */
form select.listbox {
	height:auto;
}

form select option {

}

form input.submit,
form input.reset,
form input.button {
	float:left;
	padding:1px 2px 0 18px;
	border:1px solid #cacaca;
	border-right:1px solid #b3b3b3;
	border-bottom:1px solid #b3b3b3;
	margin:0 0 5px 0;
	font-weight:bold;
	color:#888;
	/*background:#f3f3f3 url(../img/ico-submit.png) 2px 2px no-repeat;*/
	background:#f3f3f3 url(../img/ico-tick.png) 2px 2px no-repeat;
}

form p {
	clear:left;
	margin-bottom:0;
}



/**
 **************************************************
 LAYOUT
 *
 * @description:building the design
 **************************************************
**/
#headwrapper {
	position:relative;
	width:100%;
	height:161px;
	margin:0 auto;
	background:#0d0d33 url(../img/bg_head.jpg) repeat-x;
}

#headcontent {
	position:relative;
	width:971px;
	height:161px;
	margin:0 auto;
}

#headlinks {
	position:absolute;
	top:20px;
	width:295px;
}

#headrechts {
	position:absolute;
	top:65px;
	right:0;
}

#headrechts h1 {
	font-size:1.8em;
	font-weight:normal;
	line-height:normal;
	color:#fff;
}

#mainnavigation {
	position:absolute;
	top:130px;
	height:30px;
}

/* MAINNAVIGATION */
#mainnavigation ul {
	position:relative;
	padding-left:0;
	list-style-type:none;
}


#mainnavigation ul li {
	float:left;
	padding-left:1.6em; /*Calculates to roughly 18px*/
	font-size:14px;
	line-height:26px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
}

#mainnavigation ul li.mainmenuanfang {
	padding-left:10px;
}
	
#mainnavigation ul li a {
	color:#fff;
	text-decoration:none;
}

#mainnavigation ul li a:hover, 
#mainnavigation ul li a:focus,
#mainnavigation ul li.act a {
	color:#f39d3e;
	text-decoration:underline;
}

#bodywrapper {
	position:relative;
	width:971px;
	margin:0 auto;
}

#links {
	position:relative;
	float:left;
	width:217px;
	min-height:400px;
	background:#e1e1e1;
}

/* LINKE SPALTE SUB-NAVIGATION -------------------------------- */
#links ul {
	width:100%;
	position:relative;
	list-style-type:none;
	padding:0;
}

#links ul li {
	border-bottom:1px solid #fff;
	font-size:10px;
	line-height:22px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	background-color:#717686;
}

#links li a {
	display:block;
	padding:0.2em 0 0.2em 10px;
	color:#fff;
	text-decoration:none;
	background-color:#717686;
}

#links li.act a {
	color:#f39d3e;
}

#links li.act ul a {
	color:#fff;
}
	
#links ul li a:hover,
#links ul li a:focus {
	color:#f39d3e;
	text-decoration:underline;
	background-color:#717686;
}
	
/* EBENE 2 SUBMENU  -------------------------------- */
#links ul ul {
	padding:10px 0;
	border-top:1px solid #fff;
	margin-bottom:0;
	background-color:#a0a5ae;	
}

#links ul ul li {
	border:0 none;
	font-size:10px;
	line-height:20px;
	background-color:#a0a5ae;
}

#links ul ul li a {
	text-decoration:none;
	font-weight:bold;
	padding:0 0 0 20px;
	background-color:#a0a5ae;
	border:0 none;
}

#links ul ul li.act a {
	color:#4b4f5a;
}

#links ul ul li a:hover,
#links ul ul  li a:focus {
	color:#4b4f5a;
	text-decoration:underline;
	background-color:#a0a5ae;	
}

#mitte {
	position:relative;
	float:left;
	width:550px;
	padding:15px 0 0 15px;
	background:#f5f5f5;
}

body#home #mitte {
	width:780px;
}

/* Breadcrumb  -------------------------------- */
#mitte .breadcrumb {
	font-size:0.7em;
	line-height:1.3em;
	margin:0 0 15px 0;
}

#mitte .breadcrumb a {
	color:#f39d3e;
	text-decoration:underline;
}

#rechts {
	position:relative;
	float:left;
	width:155px;
	padding:15px 0 0 15px;
	background:#f5f5f5;
}

body#home #rechts {
	padding-left:0;
}

/* Suche  --------------------------------- */
#rechts .suchbox {
	position:relative;

	height:22px;
	margin-bottom:15px;
}

#rechts .suchbox .suche_button {
	float:left;
	position:relative;
	margin-left:10px;
}

#rechts .suchbox .suche_feld {
	float:left;
	position:relative;
	width:80px;
	height:20px;
	border:1px solid #b9bbc3;
}

#abspann {
	width:100%;
	height:50px;
	padding-top:10px;
	border-top:1px solid #777c87;
	margin-top:30px;
	font-size:0.8em;
	color:#0d0d33;
}

#abspann a {
	/*padding-left:15px;*/
	padding-left: 0px;
	color:#e56904;
	text-decoration:underline;
	background:none;
	/*background:url(../img/pfeil.gif) 0 4px no-repeat;*/
}

body#home #abspann{
	clear:both;
	width:970px;
	height:30px;
	border:0 none;
	margin:30px 0 0 15px;
	font-size:0.8em;
	line-height:1.2em;
	color:#0d0d33;
	text-align:left;
}

#abspann .abspannlinks {
	float:left;
	width:40%;
	line-height:1.5em;
	text-align:left;
}

#abspann .abspannrechts {
	float:right;
	width:55%;
	line-height:1.5em;
	text-align:right;	
}



/**
 **************************************************
 CSS STYLED CONTENT
 **************************************************
 */
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:2px solid black;
	padding:0px 0px;
}
div.csc-textpic-imagewrap {
	padding:0;
}

/* IE7 */
*:first-child+html div.csc-textpic-imagewrap {
	padding-bottom:10px;
}

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:10px !important;
}
/* 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:10px;
}
/* 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:10px;
}
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:10px;
}
div.csc-textpic-equalheight div.csc-textpic-imagerow {
	margin-bottom:0px;
	display:block;
}
div.csc-textpic div.csc-textpic-imagerow {
	clear:both;
}

div.csc-textpic div.csc-textpic-imagerow div.csc-textpic-image {
	margin-bottom:10px;
}
/* No margins around the whole image-block */
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-firstcol {
	margin-left:0px !important;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-lastcol {
	margin-right:0px !important;
}
/* 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:10px !important;
}
div.csc-textpic-intext-right div.csc-textpic-imagewrap,div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
	margin-left:10px !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;
}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html div.csc-textpic-intext-right-nowrap .csc-textpic-text {
	height:1%;
}
/* End hide from IE5/mac */

/* Left (in text, no wrap around) */
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	float:left;
	clear:both;
}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html div.csc-textpic-intext-left-nowrap .csc-textpic-text {
	height:1%;
}
/* End hide from IE5/mac */
div.csc-textpic div.csc-textpic-imagerow-last {
	margin-bottom:0;
}

div.csc-textpic div.csc-textpic-imagerow-last div.csc-textpic-image {
	margin-bottom:0;
}


/* Blockquote */
div.csc-textpic-text blockquote {
	background: #dadada;
}

div.csc-textpic-text blockquote p {
	padding:5px;
	font-size:1em;
	font-weight:bold;
	font-style:italic;
}



/**
 **************************************************
 CSS STYLED CONTENT SPECIALS
 **************************************************
 */
div.csc-textpic-image a {
	border:0;
}

p.csc-textpic-caption {
	font-size:0.7em;
	line-height:1.3em;
	color:#1c3452;
	padding:5px;
	padding-top:10px;
	background-color:#dadada;
}



/* FCES  ##################################################   */
.ansprechpartner {
	width:100%;
	float:left;
	margin-bottom:15px;
	background:#dadada;
}

.ansprechpartner img {
	margin-right:2em;
	border-right:15px solid #f2f2f2;
}

.ansprechpartner .ansprechpartnertext {
	margin-top:1em;
}

.teaser {
	width:100%;
	float:left;
	margin-bottom:15px;
	background:#dadada;
	clear:both;
}

.teaserbild {
	width:135px;
	border-right:1em solid #f2f2f2;
	float:left;
}

.teasertext {
	width:370px;
	margin-top:1em;
	margin-left:1em;
	float:left;
}

.wideteaser {
	width:500px;
}

#mitte .teaser .teasertext a { height: 1%; }

#mitte .teaser .teaserbild a {
	background-image:none;
	padding:0;
}



/* BEN:Boxes - straight, flexible, reusable */
.box {
	float:left;
	position:relative;
	margin:0 15px 15px 0;
	background:#b8bdc4;
}

#mitte .box {
	min-height:365px;
}

#mitte .box.narrow p.optionalLink a {
	padding-left:15px;
	text-decoration:underline;
	background:url(../img/pfeildunkel.gif) 0 4px no-repeat;
}

#rechts .box {
	margin-right:0;
	background:#c8c8c8;
}

#rechts .box ul li {
	height: 1%;
	background:url(../img/pfeildunkel.gif) 0 6px no-repeat;
}

.box.narrow {
	width:180px;

}

.box.big {
	width:375px;
}

.box.small {
	width:155px;
}

.box h2 {
	padding-left:10px;
	border-bottom:1px solid #fff;
	margin:0;
	font-size:11px;
	font-weight:bold;
	line-height:19px;
	color:#fff;
	text-transform:uppercase;
	
}

.box .content {
	padding:10px 0 0 10px;
}

.box .content h1 {
	font-size:16px;
	font-weight:bold;
	line-height:20px;
	margin:10px 0 0.4em 0;
}

.box .content img,
.box .content div.csc-textpic-imagewrap {
	position:relative;
	border-bottom:1px solid #fff;
	margin:-10px 0 0 -10px;

}

.box .content div.csc-textpic-imagewrap img,
.box .content div.csc-textpic-imagewrap div.csc-textpic-image {
	border:none;
	margin:0;
	
}

.box p {
	margin-top:0px;
	color:#0d0d33;
}

.box ul {
	padding-left:0;
	list-style-type:none;
	margin-bottom:10px;
}

.box.narrow p {
	font-size:11px;
	line-height:15px;
}

.box.big p {
	font-size:12px;
	line-height:18px;
}

.box a {
	padding:0;
	font-size:11px;
	color:#0d0d33;
	text-decoration:underline;
	background:none;
}

h2.standard {
	background-color:#717686;
}

h2.altenhilfe {
	background-color:#CC0000;
}

h2.wohnungslosenhilfe {
	background-color:#e64215;
}

h2.bildungshilfe {
	background-color:#f49e00;
}

h2.jugendhilfe {
	background-color:#fecc00;
}

h2.suchthilfe {
	background-color:#24972b;
}

h2.behindertenhilfe {
	background-color:#88ba14;
}

h2.betriebe {
	background-color:#af8517;
}



/**
 **************************************************
 VE GUESTBOOK
 **************************************************
 */

.tx-veguestbook-pi1 {
	margin-bottom:1.5em;
}

/* Captcha image */
.tx-veguestbook-pi1 form img {
	clear:left;
	margin:0 0 5px 135px;
}

.tx-veguestbook-pi1 .item {
	padding-bottom:0.8em;
	border-bottom:1px dotted #cacaca;
	margin-bottom:1.5em;
}

.tx-veguestbook-pi1 .item h2 {
	font-size:0.8em;
}

.tx-veguestbook-pi1 .item h2 a {
	display:inline;
	background-image:none;
	padding-left: 0px;
}

.tx-veguestbook-pi1 .item h3 {
	margin-top:15px;
}

.tx-veguestbook-pi1 .item p {
	margin-bottom:0;
}

.tx-veguestbook-pi1 .item p.date {
	font-size:0.8em;
	line-height:1.2em;
	color:#aaa;
}

.tx-veguestbook-pi1 .item p.www {
	font-size:0.8em;
	line-height:1.2em;
}

.tx-veguestbook-pi1 .item p.www a{
	background-image:none;
	padding-left: 0px;
}

.tx-veguestbook-pi1 .item .commentbox {
	background: #fbfbfb;
	padding-left: 15px;
	padding-bottom:15px;
}

.tx-veguestbook-pi1 .item .commentbox p.comment {
	font-style:italic;
}

.tx-veguestbook-pi1 form {
	font-size:0.8em;
}

.tx-veguestbook-pi1 .cantRead{
	margin-left: 135px;
	width:250px;
}

.tx-veguestbook-pi1 .captchatext{
	margin-left: 135px;
}

.tx-veguestbook-pi1 .browse{
	text-align:center;
	font-size:1.2em;
}

.tx-veguestbook-pi1 .browse a{
	background: none;
}



/**
 **************************************************
 NEWS
 **************************************************
 */
.news {

}

.news h1 span,
.news h2 span,
.news h3 span {
	display:none;
}


.news p.date,
.news p.timeData,
.news p.author,
.news p.imgCaption,
.news p.back {
	margin-bottom:0;
	font-size:0.95em;
}

.news span.more {
	white-space:nowrap;
}

.news p.back {
	margin-top:20px;
	font-size:0.8em;
	
}
/** Kill Arrow*/
.news .item h1 a,
.news span.more a,
.news .images a, 
.news .item a,
.news .back a,
.news .tx-ttnews-browsebox table a{
	background-image:none;
	padding-left:0;
}

.news span.more a {
	font-size:0.8em;
}

.news p span.more a {
	font-size:0.95em;
}

.news h1 {
	margin-bottom:0;
	margin-top:0;
	
}

.news p.date {
	font-size:0.6em;
	margin-bottom:0px;
}

.news .images {
	float:left;
	margin:3px 10px 0 0;
}

.news .images img {
	margin:0;
}

.news .images a {
	border-bottom:0;
}

.news p.imgCaption{
	width: 170px;
	font-size: 0.65em;
	background-color:#e3e2e2;
	padding:5px;
}

.news .addInfo dl {
	padding-top:0.4em;
	border-top:1px dotted #eee;
}

.news .tx-ttnews-browsebox table{
	border:0;
}

.news .tx-ttnews-browsebox table td{
	border:0;
}

.news .tx-ttnews-browsebox table a{
	font-size: 1.5em;
	font-weight: bold;
	margin-left:5px;
	margin-right:5px;
}

.news .tx-ttnews-browsebox-SCell a{
	color: black;
}

.mitte .news .item p{
	margin:0;
}

.single p img{
	margin-right:15px;
}




/**
 **************************************************
 INDEXED SEARCH
 **************************************************
 */
.tx-indexedsearch {

}

.tx-indexedsearch .tx-indexedsearch-res {

}

.tx-indexedsearch .result {
	padding-top:0.4em;
	border-top:1px dotted #eee;
}

.tx-indexedsearch h3 {
	position:relative;
}

.tx-indexedsearch h3 span {
	display:inline;
	visibility:visible;
}

.tx-indexedsearch h3 a {
	/* Necessary because for the bg-image-headers we needed to set it to "block" */
	/* Here it's not the only element in the <h3> so it has to "fit in" again...*/
	display:inline;
}

.tx-indexedsearch h3 span.icon {
	vertical-align:text-bottom;
}

.tx-indexedsearch h3 span.percent {
	position:absolute;
	top:0;
	right:0;
	color:#eee;
}

.tx-indexedsearch dl.info dt {
	clear:left;
	float:left;
	width:65px;
}

.tx-indexedsearch dl.info dd {
	float:left;
}

.tx-indexedsearch .tx-indexedsearch-redMarkup {
	background:#f09952;
}

.tx-indexedsearch dd.path a{
	background-image:none;
	padding-left:0px;
}



/**
 **************************************************
 INDEXED SEARCH AUTOCOMPLETE
 **************************************************
 */
div.autocompleter-loading {
	float:left;
	clear:right;
	background:transparent url(../img/spinner.gif) no-repeat center;
}

.autocompleter-loading2 {
	background:transparent url(../img/spinner.gif) no-repeat right;
}

ul.autocompleter-choices {
	position:absolute;
	width:170px !important;
	padding:2px 2px 1px 2px;
	border:1px solid #cacaca;
	border-top:1px dotted #cacaca;
	margin:-1px 0 0 0;
	background-color:white;
	z-index:50;
}

ul.autocompleter-choices li {
	position:relative;
	cursor:pointer;
}

ul.autocompleter-choices li.autocompleter-selected {
	background-color:#717686;
	color:#fff;
}

ul.autocompleter-choices span.autocompleter-queried {
	font-weight:bold;
}

ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried {
	color:#f39d3e;
}

/**
 **************************************************
 FORMULARE
 **************************************************
 */
 
 
label.formrequired {
	color:#FF0033;
}

div#printlogo {
	display:none;
}

/**
 **************************************************
	Kalender
 **************************************************
 */
 
.tx-cal-controller .sideback { background-image:none; }
.month-small a { color:#1C3452; }
.month-small th, .month-small td { font-size:10px; height:22px; padding:1px; text-align:center; vertical-align: middle; width:22px; border-color: #f7f7f7; }
.month-small td { background-color: #e1e1e1; }
.month-small td.eventDay { font-weight: bold; }
.month-small th.month-weekdays { background-color: #e1e1e1; font-weight: bold; }
.tx-cal-controller table.month-small th.sideback { background-color: #848a98; color: white; }
.tx-cal-controller table.month-small th.sideback * { color: #fff; text-decoration: none; }
table.month-small th, table.month-small td { border: 2px solid #f7f7f7; }
table .monthToday { border-color:#f5f5f5 !important; }

.default_categoryheader, .default_catheader {
	background-color:transparent;
}

/* Cal List view */
.tx-cal-controller dl h3 { font-size: 1.1em; padding: 30px 0px 0px 0px;}
.tx-cal-controller dl div.meta-info { font-size: 0.8em; padding: 0px 0px 10px 0px; }
.tx-cal-controller dl dd p {
	font-size:1em;
	line-height:1.4em;
	margin-bottom:0.75em;
}


/**
 **************************************************
	Powermail
 **************************************************
 */

.tx-powermail-pi1 form fieldset { width: auto; }
.tx-powermail-pi1 form label { width: 200px; display: block; clear: none; padding-right:10px; line-height:1.8em; }
.tx-powermail-pi1 form input { width:270px; }
.tx-powermail-pi1 form textarea { height:150px; width:270px; }
.tx-powermail-pi1 form div.tx_powermail_pi1_fieldwrap_html { clear: both; display: block; padding: 2px; }
.tx-powermail-pi1 .tx-powermail-pi1_formwrap * { font-size: 0.9em; }
.tx-powermail-pi1 .tx-powermail-pi1_formwrap p { font-size: 1.0em; margin-bottom:10px; }
.tx-powermail-pi1 .tx-powermail-pi1_formwrap h2 { font-size: 13px; font-weight: bold; padding: 10px 0px; }
span.powermail_mandatory { color:red; }
div.tx-powermail-pi1_mandatory { color: red; }

div.csc-menu-cal-overview li { display: none; }
div.csc-menu-cal-overview table { width: 100%; }
div.csc-menu-cal-overview table,
div.csc-menu-cal-overview table td { padding: 0px 10px 0px 0px; margin: 0px; border: 0px solid white; }
div.csc-menu-cal-overview td a { display: block; background: #e1e1e1 none; padding: 4px 30px; color: #1C3452; text-decoration: none; text-align:center;}
div.csc-menu-cal-overview td.active a { font-weight: bold; }
