/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

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, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, .tx-thmailformplus-pi1 {
	margin: 0;
	padding: 0;
	border: 0px;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
div {
	margin:0px;
	padding:0px;
	border:0px;
}
html {
	height:100%;
	font-size:62.5%;
}
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color: #034283;
	background-image: url(hg.gif);
	background-repeat: repeat-x;
	color:#333333;
	text-align: left;
	height:101%;
	position: static;
	top: 0;
	left: 0;
	right: 0;
	bottom:0;
	font-size:1em;
	line-height:1em;
	width:auto;
}
.clr {
	clear: both;
}
/* Container */
	 
#frame {
	position: absolute;
	width:1248px;
	height: auto;
	background-color:transparent;
	margin:0 0 38px -624px;
	left:50%;
	padding:0 0 0px 0;
	clear:both;
	display: block;
	top:0px;
	z-index:1;
	background-image: url(hgbild-komplett-mitte.gif);
	background-repeat: repeat-y;
	margin-left:-624px;
}
#header {
	width:1248px;
	height:261px;
	background-color:transparent;
	margin:0;
	padding:0;
	background-image:url(headerbild-standard.jpg);
	background-repeat:no-repeat;
	clear:both;
}
#hauptnavi_aussen {
	width:181px;
	height:368px;
	float:left;
	background-color:transparent;
	background-image:url(hg_hauptnavi.gif);
	background-repeat:no-repeat;
}
#enclose {
	margin:0 0px 0 0px;
	padding:0px;
	width:952px;
	height:auto;
	background-color:transparent;
	background-image: none;
	background-repeat: no-repeat;
	float:left;
	background-image: url(hgbild-links-aussen-unten.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}
#linkeSpalte {
	margin: 0px 0px 0px 0px;
	padding:0 0 0px 0;
	width:288px;
	height:auto;
	background-color:transparent;
	float:left;
	background-image: none;
	background-repeat: repeat-y;
}
.linkeSpalteAussen {
	margin: 0px 0px 0px 0px;
	padding:0 0 0px 0;
	width:92px;
	height:auto;
	background-color:transparent;
	float:left;
}
.linkeSpalteAussenOben {
	margin: 0px 0px 398px 0px;
	padding:0 0 0 0;
	width:92px;
	height:82px;
	background-color:transparent;
	background-image: url(hgbild-links-aussen-oben.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
.linkeSpalteInnen {
	margin: 0px 0px 0px 0px;
	padding:0 0 0px 0;
	width:196px;
	height:auto;
	background-color:transparent;
	float:left;
	background-image: none;
	background-repeat:no-repeat;
	background-position:left bottom;
}
#content {
	margin: 0px 0px 0px 0px;
	padding:15px 29px 0px 29px;
	width:664px;
	height:auto;
	background-color: #e4e5e5;
	float:right;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:606px;
}
html>body content {
	width:606px;
}
#rechteSpalte {
	margin: 0px 0px 0 0px;
	padding:0;
	width:296px;
	height:480px;
	background-color:transparent;
	float: right;
	background-image: url(hgbild-rechts-aussen-oben.gif);
	background-repeat: no-repeat;
}

#rechteSpalte_innen {
	margin: 0px ;
	padding:0px 98px 0 13px;
	height:auto;
	background-color:transparent;
	background-image: none;
	background-repeat: no-repeat;
	clear:both;

}
#rechteSpalteAbschluss {
	display:block;
	position: absolute;
	bottom:93px;
	margin: 0px 0px 0 1157px;
	width:91px;
	height:164px;
	background-color:transparent;
	background-image: url(hgbild-rechts-aussen-unten.gif);
	background-repeat: no-repeat;
	clear:both;
}
#news_bereich {
	width:185px;
	margin:-5px 0 0 0;
	padding:0px;
	float:left;
}
#content_rechts {
	width:130px;
	margin:0px;
	padding:0px;
}
#fuss {
	position: relative;
	bottom:0;
	clear:both;
	width:1248px;
	height:93px;
	margin:0 0 0 0;
	padding:0;
	background-color:transparent;
	background-image: url(fuss.gif);
	background-repeat: no-repeat;
	background-position:center bottom;
	z-index:2;
}
#brotkrume {
	margin:0px 296px 0px 288px;
	padding:194px 23px 0 6px;
	height:29px;
	text-align:right;
	line-height:29px;
	font-weight: bold;

}



#seitenheadline {
	margin:0px 325px 0px 317px;
	padding:0px 0px 0 0px;
	height:38px;
	line-height:38px;
	overflow:hidden;
}
/* Typo */

p {
	background-color:transparent;
	text-align: left;
	font-weight: normal;
	font-style: normal;
	padding-bottom:6px;
	font-size:1.0em;
	line-height:1.6em;
	color:#666666;
}
p b {
	text-align: left;
	font-weight: bold;
	font-style: inherit;
	color:#333333;
}
img {
	margin:0px;
	padding:0px;
	border:none;
	background-color:transparent;
	line-height:0px;
}
h1 {
	font-size:1.2em;
	line-height: 1.2em;
	color: #333333;
	font-weight: bold;
	display: block;
	margin-top: 0px;
	margin-bottom: 7px;
	font-variant: normal;
	font-style: normal;
}
h2 {
	font-size:1.2em;
	line-height: 1.3em;
	color: #ff9900;
	font-weight: bold;
	display: block;
	margin-top: 0px;
	margin-bottom: 4px;
	font-style: normal;
}
h3 {
	font-size:1.1em;
	line-height: 1.1em;
	color: #666666;
	font-weight: bold;
	display: block;
	margin-top: 0px;
	margin-bottom: 2px;
	font-style: normal;
}
#rechteSpalte h1 {
	font-size:1.1em;
	line-height: 1.2em;
	color: #007a81;
	font-weight: bold;
	display: block;
	margin-top: 6px;
	margin-bottom: 2px;
	font-style: normal;
}
a {
	font-size:1.0em;
	line-height:1.5em;
	font-weight: normal;
	color: #ff9900;
	text-decoration: none;
	font-style: normal;
}
a:hover {
	color: #ff9900;
	text-decoration: underline;
	font-style: normal;
}



#brotkrume p {
	background-color:inherit;
	font-weight: normal;
	font-style: normal;
	padding-bottom:0px;
	font-size:1.1em;
	line-height:29px;
	color:#000000;
	vertical-align:middle;
	display:inline;
}
#brotkrume a {
	font-size:1.1em;
	line-height:29px;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
	font-style: normal;
		vertical-align:middle;
	display:inline;
}
#brotkrume a:hover {
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: underline;
	font-style: normal;
}
#brotkrume span.cur {
	text-decoration: none;
	background-color:inherit;
	font-weight: bold !important;
	font-style: normal;
	color: #000000;
	vertical-align:middle;
	display:inline;
		line-height:29px;
	font-size:1.1em;
		vertical-align:middle;
	display:inline;

	}
#seitenheadline h1 {
	font-size:1.4em;
	line-height: 38px;
	color: #333333;
	font-weight: bold;
	display: block;
	padding: 12px 0 0 0;
	margin:0px 0 0 0;
	font-variant: normal;
	font-style: normal;
	text-transform: uppercase;
}
ol {
	margin:6px 0px 6px 22px;
	padding-left: 0px;
	list-style-type:decimal;
}
ol li {
	list-style-type:decimal;
	margin-left: 0px;
	padding-left: 0px;
	background-image:none;
}
ul {
	margin: 0;
	padding: 0 0 5px 0;
	list-style: none;
	font-size:1.0em;
	line-height:1.6em;
}
li {
	padding-left: 12px;
	padding-bottom: 6px;
	background-image: url(punkt.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	font-size:1.0em;
	line-height:1.6em;
	color:#666666;
	list-style: none;
}
#headline h1 {
	height:14px;
	font-size:14px;
	line-height: 16px;
	color: #c60000;
	font-weight: bold;
	display: block;
	margin-top: 1px;
	margin-bottom: 0px;
	margin-left:244px;
	font-variant: normal;
	font-style: normal;
	text-transform: uppercase !important;
	overflow:hidden;
}
#hauptnavi {
	width:196px;
	margin: 11px 0 0 0;
	padding:0px;
	background-color:transparent;
	clear:both;
	text-align:left;
}
#hauptnavi ul {
	margin:0px;
	padding:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	list-style: none;
	background-color:transparent;
}
#hauptnavi ul li {
	margin: 0 0 0px 0;
	padding:0 0 0 0;
	background-color:transparent;
	font-weight: bold;
	background-image: url(none);
	background-repeat: no-repeat;
	color: #333333;
	float: none;
	font-size:1.1em !important;
}
#hauptnavi ul li a {
	width:196px;
	height:20px;
	display:block;
	margin: 1px 0 1px 0;
	padding:0 0px 0 32px;
	background-image: none;
	font-weight: bold;
	background-repeat: no-repeat;
	background-color:#FFFFFF;
	line-height: 19px;
	color: #333333;
	text-decoration: none;
	font-style: normal;
	text-transform: uppercase;
	vertical-align:middle;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:164px;
}
html>body hauptnavi ul li a {
	width:164px;
}
#hauptnavi ul li a:hover {
	color: #FFFFFF;
	background-color:#034283;
	background-image: url(hauptnavi-over.gif);
	background-repeat:no-repeat;
		text-decoration: none;

}
#hauptnavi ul li a.cur {
	color: #FFFFFF;
	background-color:#ff9900;
	background-image: url(hauptnavi-cur.gif);
	background-repeat:no-repeat;
}
#hauptnavi ul li ul {
	margin:0 0 6px 0;
	padding:0px;
	padding-left:0px;
	list-style: none;
	background-color:transparent;
}
#hauptnavi ul li ul li {
	margin: 0 0 0px 0px;
	padding:0 0 0 0;
	background-color:transparent;
	font-weight: bold;
	background-image: url(none);
	background-repeat: no-repeat;
	color: #333333;
	float: none;
	font-size:1em !important;
}
#hauptnavi ul li ul li a {
	width:164px;
	height:18px;
	display:block;
	margin: 0 0px 0 32px;
	padding:0 0px 0 16px;
	background-image: none;
	font-weight: normal;
	background-repeat: no-repeat;
	background-color:transparent;
	line-height: 18px;
	color: #333333;
	text-decoration: none;
	font-style: normal;
	text-transform: none;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:148px;
}
html>body hauptnavi ul li ul li a {
	width:148px;
}
#hauptnavi ul li ul li a:hover {
	color: #333333;
	background-color:transparent;
	background-image: url(hauptnavi-sub-over.gif);
	background-repeat:no-repeat;
		text-decoration: none;

}
#hauptnavi ul li ul li a.cur {
	color: #333333;
	background-color:transparent;
	background-image: url(hauptnavi-sub-cur.gif);
	background-repeat:no-repeat;
}
.contenttable td, .contenttable tr, .contenttable th {
	line-height: 15px;
	padding: 5px 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CBCBCB;
	color:#666666;
}
/*2-spaltiges Layout*/

.zwei_spaltig {
	width: 100%;
	padding: 0px;
	margin: 0px;
}
.links {
	width: 47%;
	padding: 0;
	margin: 0;
	float: left;
	padding-right:  0px;
}
.rechts {
	width: 47%;
	padding: 0;
	margin: 0;
	float: right;
	padding-left:  0px;
}
/* =news */

.news-single-item .date {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	margin:0 0 6px 0;
	font-size:1.1em;
	color:#666666;
}
table.news-list {
	font-size: 1.2em;
	margin: 1.2em 0 0 0;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CBCBCB;
}
.news-list td {
	border-top: 1px solid #CBCBCB;
	line-height: 20px;
	padding: 4px 10px;
}
.news-list td.date {
	width: 7em;
}
.news-list .title {
	padding:0 0 19px 0;
}
.news-list .title a {
	background-position: left center;
	background-repeat: no-repeat;
	color: #666;
	font-weight: bold;
	padding: 4px 0 4px 0;
	text-decoration: underline;
	font-size:1.4em;
}
.news-list .title a:hover {
	color: #2d809f;
	text-decoration: underline;
}
.news-list .date {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	margin:0 0 6px 0;
	font-size:1.1em;
	color:#666666;
}
.box {
	margin: 19px 0 0 0;
	width:192px;
	background-image:url(box_hg.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
.boxname {
	padding: 8px 10px 0 10px;
	height:24px;
	background-image:url(box_head.gif);
	background-repeat:no-repeat;
	background-position:top;
	font-size:1.2em;
	color:#FFFFFF;
	font-weight:bold;
}
.box .boxfliesstext {
	background-color:inherit;
	text-align: left;
	font-weight: normal;
	font-style: normal;
	padding:0 10px 0 10px;
	font-size:inherit;
	line-height:inherit;
	color:inherit;
}
.box p {
	background-color:inherit;
	text-align: left;
	font-weight: normal;
	font-style: normal;
	padding:0 0 3px 0;
	font-size:1.1em;
	line-height:1.3em;
	color:#999999;
}
.box a {
	font-size:1em;
	line-height:1.2em;
	font-weight: normal;
	color: #007a81;
	text-decoration: underline;
	font-style: italic;
	display:block;
	margin:0 0 12px 0;
	padding:0 0 0px 0;
}
.box a:hover {
	color: #993333;
	text-decoration: underline;
}
.box h1 {
	font-size:1.4em;
	line-height: 1.6em;
	color: #ff9900;
	font-weight: bold;
	display: block;
	margin-top: 0px;
	margin-bottom: 0px;
	font-variant: normal;
	font-style: normal;
}
#captcha img {
	width:130px;
	height:25px;
}
form {
	margin: 0px;
	padding: 0px;
}
fieldset {
	margin: 0px;
	padding: 0px;
	border:none;
}
select {
	margin: 0px;
	padding: 0px;
}
label {
	font-family:Helvetica, Verdana, Arial, sans-serif;
	background-color:inherit;
	text-align:justify;
	font-weight: normal;
	font-style: normal;
	padding-bottom:0px;
	font-size:1em;
	line-height:1.4em;
	color:#666666;
}
legend {
	margin: 0px;
	padding: 0px;
	font-family:Helvetica, Verdana, Arial, sans-serif;
	background-color:inherit;
	text-align:justify;
	font-weight: normal;
	font-style: normal;
	padding-bottom:0px;
	font-size:1em;
	line-height:1.4em;
	color:#666666;
}
input {
	margin: 0;
	padding: 0;
}
#searchform {
	margin: 0;
	padding: 0;
}
#searchbox {
	margin: 0;
	padding: 0;
}
.tx-thmailformplus-pi1 form {
	margin: 0px;
	padding: 0px;
}
.tx-thmailformplus-pi1 form input {
	clear: both;
	display: block;
	height: 24px;
	width: 95%;
	border: 1px solid #a5acb2;
	padding: 2px;
	background: #fff;
	voice-family: "\"}\"";
	voice-family:inherit;
	height: 20px;
}
.tx-thmailformplus-pi1 form input:focus {
	clear: both;
	display: block;
	height: 24px;
	width: 95%;
	border: 1px solid #a5acb2;
	padding: 2px;
	background: #fff1db;
	voice-family: "\"}\"";
	voice-family:inherit;
	height: 20px;
}
input[type=hidden] {
	display: none !important;
}
.tx-thmailformplus-pi1 form label {
	clear: both;
	display: block;
	width: 95%;
	margin:0;
	padding:0;
}
.tx-thmailformplus-pi1 form textarea {
	clear: both;
	display: block;
	width: 95%;
	border: 1px solid #a5acb2;
	padding: 2px;
	background: #fff;
}
.tx-thmailformplus-pi1 form textarea:focus {
	clear: both;
	display: block;
	width: 95%;
	border: 1px solid #a5acb2;
	padding: 2px;
	background: #fff1db;
}
.tx-thmailformplus-pi1 form {
	margin: 0px;
	padding: 0px;
}
.tx-thmailformplus-pi1 fieldset {
	margin: 0px;
	padding: 0px;
	border:none;
}
.tx-thmailformplus-pi1 legend {
	clear: both;
	display: block;
	width: 95%;
	margin:0;
	padding:0;
}
div.tx-mlmaps-pi1 img {
	border: 0;
}
.marker-layer {
	padding:6px;
	background-color:#FFFFFF;
	border: 1px solid #ff9900;
	color: #000000;
}
.indent {
	margin:0;
	padding:0 0 0 10px;
}
.filmmitte {
	text-align:center;
}
p sup {
	background-color:inherit;
	text-align: left;
	font-weight: normal;
	font-style: normal;
	padding:3px 0 6px 0;
	margin:12px 0 0 0;
	font-size:0.9em;
	line-height:1.20em;
	color:#666666;
	text-transform:uppercase;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
}
/* -------------------------------------------------------------------------- */
/* =css_styled_content                                                        */
/* -------------------------------------------------------------------------- */

#sidebar div.csc-textpic {
	padding: 0 15px;
}
#mood div.csc-textpic {
	margin-top: 0;
}
/* Captions ----------------------------------------------------------------- */

.csc-textpic-caption {
	padding-top: .4em;
}
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 {
	display: inline;
	float: left;
}
div.csc-textpic-imagewrap {
	line-height: 1em;
}
div.csc-textpic img {
	border: none;
	margin: .8em 0 0 0;
	padding: 0;
}
#sidebar div.csc-textpic img {
	margin: .4em 0 0 0;
}
div.csc-textpic dt, div.csc-textpic dd {
	margin: 0;
	padding: 0;
}
/* 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;
}
div.csc-textpic div.csc-textpic-imagewrap ul li {
	float: left;
}
/* dl: This will place the images side by side ------------------------------ */

div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
	float: left;
	margin: 0 !important;
}
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt, 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 */
/* Clearer ------------------------------------------------------------------ */

div.csc-textpic-clear {
	clear: both;
	line-height:0px;
}
/* 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: .8em;
}
/* 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: .8em;
}
/* 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;
}
/* Space below each image (also in-between rows) ---------------------------- */

div.csc-textpic-equalheight div.csc-textpic-imagerow {
	display: block;
	margin-bottom: .8em;
}
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: 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: .8em !important;
}
div.csc-textpic-intext-right div.csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
	margin-left: .8em !important;
}
/* Positioning of images: --------------------------------------------------- */
/* Above -------------------------------------------------------------------- */

div.csc-textpic-above {
	float:left;
	margin: 0 0 1.6em 0;
	width: 100%;
}
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 {
	clear: both;
	float: right;
}
/* 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 {
	clear: both;
	float: left;
}
/* 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 */




/* Ulli */

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
	display:block;
	font-size:1em;
	line-height:1.3em;
	padding-top: .4em;
	color:#666666;
	margin:2px 0 0px 0;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
	margin: 0 0 0px 0;
}

/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 1px solid #ffffff;
		padding: 0px 0px;
	}


/* Ulli
/* Border just around the image */
/*	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	border: 1px solid #CBCBCB;
	background-color:#FFFFFF;
	padding: 6px;
	}
	
.csc-textpic-intext-left-nowrap .csc-textpic-text{ margin-left:10px !important;}


div.csc-textpic-intext-left div.csc-textpic-text {
margin-left:12px;
float:left;
}
	.csc-textpic-intext-right-nowrap .csc-textpic-text{ margin-right:10px !important;}

	.csc-textpic-intext-right .csc-textpic-imagewrap {display:inline;}*/

 /*div.csc-textpic-imagewrap img  {
	border: 1px solid #CBCBCB;
	background-color:#FFFFFF;
	padding: 6px;
	float:left;
	}
	
	
div.csc-textpic-intext-left div.csc-textpic-text {
display:block;
width:80px;
float:right;
}
div.csc-textpic-text{
display:block;
width:80px;
float:right;
}*/


/*******************************************

* Styles für Extension "tx_indexedsearch"

********************************************/

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
	display: none;
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
	display: none;
}
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw {
	display: none;
}
.tx-indexedsearch .tx-indexedsearch-whatis {
	display: none;
}
.tx-indexedsearch P.tx-indexedsearch-noresults {
	text-align:center;
	font-weight:bold;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {
	background:#eeeeee;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P {
	font-weight:bold;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent {
	font-weight:normal;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P {
	font-style:italic;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup {
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	background:#E0E7F5;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
	margin-top:20px;
	margin-bottom:5px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {
	color:#006699;
	margin-top:0px;
	margin-bottom:0px;
	background:transparent;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE {
	background:#cccccc;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {
	vertical-align:middle;
}
.tx-indexedsearch .tx-indexedsearch-res .noResume {
	color : #666666;
}
.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup {
	font-family: monospace;
	font-style: normal;
	padding:0 0.3em 0 0.3em;
	background:#ffff88;
	border: 1px #ccd solid;
}
.tx-indexedsearch-redMarkup {
	font-size: 1.4em;
}
/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer {
	clear:both;
	height:0px;
	border:none;
}
.news-latest-container HR.clearer {
	clear:left;
}
/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
	width:185px;
	border: none;
	background-color:transparent;
	padding:0px;
	margin:0px 0 0px 0;
	height: 1px;
	display:block;
	float:left;
	clear:both;
	voice-family: "\"}\"";
	voice-family:inherit;
	height: auto;
}
html>body .news-latest-container {
	height: auto;
}
.news-latest-container H2, .news-latest-gotoarchive {
	color:#FF9900;
	padding:0px;
	margin:0 0 0px 0;
	border: none;
	background-color:transparent;
}
.news-latest-container H3 {
	background-color:inherit;
	text-align: left;
	font-weight: bold;
	font-style: normal;
	font-size:1.0em;
	line-height:1.4em;
	color:#034283;
	margin:0 0 0 0px;
	padding:0 0 0px 0;
	display:block;
}
.news-latest-container H3 a {
	background-color:inherit;
	text-align: left;
	font-weight: bold;
	font-style: italic;
	padding-bottom:3px;
	font-size:1.0em;
	line-height:1.4em;
	color:#FF9900;
	display:block;
}
.news-latest-container p {
	color:#7e7e7e;
	font-size:1.1em;
	line-height:1.1em;
	padding:0px;
	margin:0px;
	border: none;
	background-color:transparent;
}
.news-latest-gotoarchive {
	font-weight:bold;
	margin-top:5px;
}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
	color:#fff;
}
.news-latest-gotoarchive A {
	color:#fff;
}
.news-latest-item {
	padding:0;
	margin:20px 0 10px 0;
	background-color:#FFFFFF;
	height: 1px;
	voice-family: "\"}\"";
	voice-family:inherit;
	height: auto;
}
.news-latest-item IMG {
	margin: 0 10px 0 0;
	border:1px solid #034283;
}
.ullicat IMG {
	margin-bottom:0px;
	margin-right:0px;
	border:0px solid #034283;
}
.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}
.news-latest-date, .news-latest-morelink, .news-latest-category {
	font-size:9px;
}
.newstext {
	width:185px;
	margin:0px;
	padding: 0px 0px 0px 0px;
	float:right;
	height: 1px;
	voice-family: "\"}\"";
	voice-family:inherit;
	height: auto;
}
html>body .newstext {
	height: auto;
}
.newsbild {
	width: auto;
	margin:0 0px 0 0px;
	padding: 0px 0px 0px 0px;
	height: 1px;
	float:left;
	voice-family: "\"}\"";
	voice-family:inherit;
	height: auto;
	width: auto;
}
html>body .newsbild {
	height: auto;
	width: auto;
}
.news-latest-morelink {
	background-color:inherit;
	background-image: none;
	background-repeat:no-repeat;
	text-align: left;
	font-weight: normal;
	font-style: italic;
	margin:3px 0 0px 0px;
	padding:0 0 6px 0px;
	font-size:1.0em;
	line-height:1.0em;
	color:#ff9900;
	display:block;
}
.news-latest-morelink A {
	background-color:inherit;
	background-repeat:no-repeat;
	text-align: left;
	font-weight: normal;
	font-style:italic;
	font-size:1.0em;
	line-height:1.0em;
	color:#ff9900;
	text-decoration: none !important;
}
.news-latest-morelink A:hover {
	background-color:inherit;
	background-repeat:no-repeat;
	text-align: left;
	font-weight: normal;
	font-style:italic;
	font-size:1.0em;
	line-height:1.0em;
	color:#ff9900;
	text-decoration: underline !important;
}
/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
	width:604px;
	border:1px solid #034283;
	background-color:#8CBAE0;
}
.news-list-item {
	width:596px;
	height: auto !important;
	padding:3px;
	margin:3px;
	border:1px solid #034283;
	background-color:#FFFFFF;
	voice-family: "\"}\"";
	voice-family:inherit;
	height: 1%;
	line-height: 1.3;
	width:590px;
}
html>body news-list-item {
	width:590px;
	height: 1%;
	line-height: 1.3;
}
.news-search-form {
	padding:3px;
	margin-bottom:5px;
	border:1px solid #007a81;
	background-color:#D9E3E4;
}
.news-search-emptyMsg {
	margin:0px;
}
.news-search-form FORM {
	margin:0px;
}
.news-list-container H3 {
	font-weight:bold;
	margin-bottom: 5px;
	padding: 2px;
	border-bottom: 1px solid #034283;
	background-color: transparent;
}
.news-list-container H3 A:LINK, .news-list-container H3 A:VISITED {
	font-weight:bold;
	font-style: normal;
	color:#FF9900;
	padding-left:2px;
		text-decoration: none;

}
.news-list-container H3 A:HOVER {
	color:#FF9900;
	font-style: normal;
		text-decoration: underline;

}
.news-list-container H3 A {
	color:#FF9900;
	font-style: normal;
		text-decoration: none;

}
.news-list-container P {
	padding-left:3px;
}
.news-list-date {
	float: right;
	width: 180px;
	text-align: right;
	height: 20px;
	margin-top: -2px;
	margin-right: -2px;
	font-size: 0.75em;
	background-color:transparent;
	color: #034283;
	font-weight: bold;
	font-variant: normal;
	font-style: italic;
}
.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;
}
.news-list-container IMG {
	float: right;
	border:1px solid #007a81;
	margin-bottom:5px;
	margin-right:2px;
	margin-left:5px;
}
.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}
.news-list-morelink, .news-list-category {
	font-size:9px;
	margin-left:3px;
}
.news-list-morelink {
	margin-bottom:3px;
}
.news-list-browse {
	text-align: center;
}
/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
	margin:3px;
	border:1px solid #666;
	padding:3px;
	background-color:#F9FFE5;
}
.tx-ttnews-browsebox TD {
	font-size: 10px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}
.tx-ttnews-browsebox-SCell P, .tx-ttnews-browsebox TD P {
	margin:0px;
}
.tx-ttnews-browsebox-SCell {
	background-color: #BBE53A;
	border:1px solid #666;
}
.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;
}
/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	width:606px;
	margin:0px;
	padding:10px;
	margin-bottom:0px;
	border:1px solid #034283;
	background-color:transparent;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:584px;
}
html>body .news-single-item {
	width:584px;
}
.news-single-content {
	width:auto;
	background-color:inherit;
	text-align: left;
	font-weight: normal;
	font-style: normal;
	padding-bottom:6px;
	font-size:1.1em;
	line-height:1.5em;
	color:#666666;
	float:left;
}
.news-single-item H2 {
	font-size:1.2em;
	line-height: 1.4em;
	color: #333333;
	font-weight: bold;
	display: block;
	margin: 20px 0 7px 0;
	font-variant: normal;
	font-style: normal;
}



.news-single-item H3 {
	background-color:inherit;
	text-align: left;
	font-weight: bold;
	font-style: normal;
	padding-bottom:6px;
	font-size:1.2em;
	line-height:1.60em;
	color:#424242;
	margin-bottom: 9px;
}
.news-single-img {
	float: right;
	margin-left:5px;
}
.news-single-img IMG {
	margin-bottom:0px;
	margin-right:0px;
	border:2px solid #034283;
}
.news-single-imgcaption {
	padding:3px 3px 3px 0;
	clear:both;
	background-color:inherit;
	text-align: left;
	font-weight: normal;
	font-style: normal;
	font-size:1.1em;
	line-height:1.50em;
	color:#424242;
}
.news-single-category {
	float: right;
}
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 15px;
	margin-top: 10px;
	text-decoration:inherit;
}
.news-single-backlink a:hover {
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 15px;
	margin-top: 10px;
	text-decoration: underline;
}
.news-single-timedata {
}
.news-single-timedata p {
	font-size:1.0em;
	line-height: 1.2em;
	color: #034283;
	font-weight: bold;
	display: block;
	margin: 20px 0 7px 0;
	font-variant: normal;
	font-style: italic;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #034283;
}
.news-single-timedata, .news-single-author, .news-single-imgcaption {
}
.news-single-author {
	padding-bottom: 3px;
}
p.news-single-author {
	font-size:0.9em;
}
.news-single-additional-info {
	background-color: #E2DED7;
	/* 	clear: both; */
	margin-top: 15px;
	border: 1px solid #7a6b53;
	padding:3px;
	padding-bottom:0px;
}
.news-single-related, .news-single-files, .news-single-links {
	border: 1px solid #7a6b53;
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
	background-color:#f3f1ef;
}
.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left:20px;
}
.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: 11px;
	margin-left:5px;
	width:90%;
}
/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	margin-top:10px;
	padding:3px;
	border:1px solid #333;
	background-color:#BBE53A;
}
.news-amenu-container LI {
	padding-bottom:1px;
}
.news-amenu-container UL {
	padding:3px;
	margin-top:5px;
	margin-left:0px;
	margin-bottom:0px;
	border:1px solid #666;
	background-color:#F9FFE5;
	list-style-type: none;
}
.news-amenu-container H2 {
	color:#fff;
	padding:3px;
	border:1px solid #666;
	background-color:#769024;
}
.news-amenu-item-year {
	font-weight: bold;
	border: 1px solid #666;
	padding: 2px;
	background-color: #769024;
	color:#fff;
}
/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */


.news-catmenu {
	padding:5px;
	margin:10px 0px 10px 10px;
	border:1px solid #666;
	background-color:#F9FFE5;
}
.news-catmenu-header {
	font-size:11px;
	font-weight:bold;
}
.news-catmenu DIV {
	font-size:10px;
	white-space: nowrap;
}
.news-catmenu DIV img {
	margin:0px;
	padding:0px;
	vertical-align: middle;
}
.news-catmenu-ACT {
	font-weight:bold;
}
/*  Styles for catmenu mode "nestedWraps" */
.level0 {
	background-color:#fff;
}
.level1 {
	padding-left:10px;
	background-color:#eee;
}
.level2 {
	padding-left:10px;
	background-color:#ddd;
}
.level3 {
	padding-left:10px;
	background-color:#ccc;
}
.level4 {
	padding-left:10px;
	background-color:#bbb;
}




/*#down {
margin:0px;
padding:0px;
}

#down ul {
	margin: 0;
	padding: 0 0 5px 0;
	font-size:1.0em;
	line-height:1.6em;
}
#down ul li {
	padding-left: 0px;
	padding-bottom: 0px;
	background-image: none;
	background-repeat: no-repeat;
	font-size:1.0em;
	line-height:1.6em;
	color:#666666;
	list-style: none;
}
#down ul li a {
	padding-left: 12px;
	padding-bottom: 6px;
	background-image: url(punkt.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	font-size:1.0em;
	line-height:1.6em;
	color: #ff9900;
	list-style: none;
}
#down ul li a:hover {
	color: #ff9900;
	text-decoration: underline;
	font-style: normal;
}
*/


#down {
margin:0px;
padding:0px;
}

#down ul {
	margin: 0;
	padding: 0 0 0px 0;
	font-size:1.0em;
	line-height:1.6em;
}
#down ul li {
	padding-left: 0px;
	padding-bottom: 0px;
	background-image: none;
	background-repeat: no-repeat;
	font-size:1.0em;
	line-height:1.6em;
	color:#666666;
	list-style: none;
}
#down ul li a {
		margin-top:-3px;

	padding-left: 6px;
	padding-bottom: 0px;
	background-image: none;
	background-repeat: no-repeat;
	font-size:1.0em;
	line-height:1.0em;
	color: #ff9900;
	list-style: none;
}
#down ul li a:hover {
	color: #ff9900;
	text-decoration: underline;
	font-style: normal;
}
#down img {
	margin-top:3px;
	padding-left: 0px;
	padding-bottom: 0px;
	background-image: none;
	background-repeat: no-repeat;
	font-size:1.0em;
	line-height:1.6em;
	color: #ff9900;
	list-style: none;
}
.csc-sitemap {
margin:0px;
padding:0px;
}

.csc-sitemap ul {
	margin: 0;
	padding: 0 0 5px 0;
	font-size:1.0em;
	line-height:1.6em;
}
.csc-sitemap ul li {
	padding-left: 0px;
	padding-bottom: 0px;
	background-image: none;
	background-repeat: no-repeat;
	font-size:1.0em;
	line-height:1.6em;
	color:#666666;
	list-style: none;
}
.csc-sitemap ul li a {
	padding-left: 12px;
	padding-bottom: 6px;
	background-image: url(punkt.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	font-size:1.0em;
	line-height:1.6em;
	color: #ff9900;
	list-style: none;
}
.csc-sitemap ul li a:hover {
	color: #ff9900;
	text-decoration: underline;
	font-style: normal;
}

.csc-sitemap ul li ul{
	margin: 0 0 0 12px;
	padding: 0 0 5px 0;
	font-size:1.0em;
	line-height:1.6em;
}
.csc-sitemap ul li ul li{
	padding-left: 0px;
	padding-bottom: 0px;
	background-image: none;
	background-repeat: no-repeat;
	font-size:1.0em;
	line-height:1.6em;
	color:#666666;
	list-style: none;
}
.csc-sitemap ul li ul li a {
	padding-left: 12px;
	padding-bottom: 6px;
	background-image: url(punkt.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	font-size:1.0em;
	line-height:1.6em;
	color: #ff9900;
	list-style: none;
}
.csc-sitemap ul li ul li a:hover {
	color: #ff9900;
	text-decoration: underline;
	font-style: normal;
}
.csc-sitemap ul li ul li ul {
	margin: 0 0 0 12px;
	padding: 0 0 5px 0;
	font-size:1.0em;
	line-height:1.6em;
}
.csc-sitemap ul li ul li ul li {
	padding-left: 0px;
	padding-bottom: 0px;
	background-image: none;
	background-repeat: no-repeat;
	font-size:1.0em;
	line-height:1.6em;
	color:#666666;
	list-style: none;
}
.csc-sitemap ul li ul li ul li a {
	padding-left: 12px;
	padding-bottom: 6px;
	background-image: url(punkt.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	font-size:1.0em;
	line-height:1.6em;
	color: #ff9900;
	list-style: none;
}
.csc-sitemap ul li ul li ul li a:hover {
	color: #ff9900;
	text-decoration: underline;
	font-style: normal;
}
.hr {
	margin-top:6px;
	margin-bottom:12px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #034283;
	border-right-color: #034283;
	border-bottom-color: #034283;
	border-left-color: #034283;
}
.drei_spaltig_portal {
	padding: 0px;
	margin: 20px -6px 20px -6px;
	
}
.drei_spaltig_portal h1 {
	font-size:1.2em;
	line-height: 1.4em;
	color: #7a6b53;
	color: #034283;
	font-weight: bold;
	display: block;
	margin: 20px 0 7px 0;
	font-variant: normal;
	font-style: italic;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7a6b53;
	border-bottom-color: #034283;
}
.drei_spaltig_portal h2{
	font-size:1.6em;
	line-height: 1.3em;
	color: #034283;
	font-weight: normal;
	display: block;
	margin: 15px 0 10px 0;
	font-style: normal;
}
.drei_spaltig_portal .weiterlesen {
	background-color:inherit;
	background-image:url(pfeil_orange_rechts.png);
	background-repeat:no-repeat;
	text-align: left;
	font-weight: normal;
	font-style: normal;
	margin:6px 0 0 0;
	padding:0 0 6px 16px;
	font-size:1.2em;
	line-height:1.8em;
	color:#FF9900;
	display:block;
	height:18px;
	background-position:left center;
	text-decoration: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FF9900;
}
.drei_spaltig_portal a.weiterlesen {
	background-color:inherit;
	background-repeat:no-repeat;
	text-align: left;
	font-weight: normal;
	font-style: normal;
	padding-bottom:6px;
	font-size:1.2em;
	line-height:1.8em;
	color:#FF9900;
	text-decoration: none;
	height:18px;
	display:block;
}
.drei_spaltig_portal a:hover.weiterlesen {
	text-decoration: underline;

}
/*.drei_spaltig_portal td {
	width:240px;
	padding:0 5px 0 5px;
}*/
.drei_spaltig_portal td {
	padding:0 6px 0 6px;
	voice-family: "\"}\"";
    voice-family:inherit;
		padding:0 6px 0 6px;

}
html>body drei_spaltig_portal td {
		padding:0 6px 0 6px;

}

