/* ----------------------------------------------------------------------------------------------------------------- */
/* HAUPT-ELEMENTE */
/* ----------------------------------------------------------------------------------------------------------------- */
html {
	margin : 0px;
	padding : 0px;
	border: none;
	background : #FFFFFF; /*  ###RTE_HIDE### */
	overflow-y: scroll;
	/* ###RTE_ONLY_BEGIN ---------------
	background : #F0F0F0;
	###RTE_ONLY_END --------------- */
}
body {
	margin: 0px;
	padding: 0px;
	border: none;
	height: 100%;
	font-family: Arial, Helvetica, helvetic, sans-serif;
	font-size: 12px;
	font-height: 15px;
	background: #FFFFFF; /*  ###RTE_HIDE### */
/* ###RTE_ONLY_BEGIN### ---------------
	background : #F0F0F0;
	###RTE_ONLY_END### --------------- */
}

/* ----------------------------------------------------------------------------------------------------------------- */
/* GLOBALE TAG EIGENSCHAFTEN */
/* ----------------------------------------------------------------------------------------------------------------- */
div {
	display: block;
	position: static;
	clear: none;
	padding: 0;
	border: none;
	margin: 0;
	overflow: visible;
	overflow-x: visible;
	overflow-y: visible;
}
img {
	border: none;
	clear: none;
}

/* ----------------------------------------------------------------------------------------------------------------- */
div#page {
	width: 880px;
	margin: 0px auto;
}
div#navi-top {
	font: 12px/15px Arial, Helvetica, sans-serif;
	width: 864px;
	height: 32px;
	margin: 8px;
	background: #999999;
	overflow: hidden;
}
div#head {
	width: 864px;
	height: 88px;
	margin: 8px;
	background: #FFFFFF url(keyvisual02.jpg) no-repeat right top;
	overflow: hidden;
}
div#print-head {
	display: none;
	visibility: hidden;
	width: 0px;
	overflow: hidden;
}
#head-left {
	float: left;
	height: 88px;
	padding: 20px 0px 0px 16px;
}
#head-right {
	float: right;
	height: 88px;
	padding-top: 72px;
	padding-right: 3px;
	color: #FFFFFF;
	font-weight: 900;
	font-size: 12px;
}
#head-right a {
	color: #FFFFFF;
	text-decoration: none;
	color: #FFFFFF;
}
div#main {
	width: 864px;
	min-height: 640px;
	height: 640px;     /* Nur bei MSIE wirksam, wird durch groesseren Content ausgedehnt. Ordentliche Browser: s.u. */
	margin: 8px 8px auto 8px;
	overflow: visible;
	background: transparent url(main.bg.home.gif) repeat-y left;
}
html>body div#main { /* Wird von MSIE ignoriert */
	height: auto;
}
div#main-bottom {
	visibility: hidden;
	clear: both;
	height: 0px;
	overflow: hidden;
}
div#navi-left {
	float: left;
	width: 192px;
	height: auto;
	min-height: 624px;
	padding: 16px 0px 0px 0px;
	background: #999999;
	overflow: hidden;
	margin-bottom: 0px;
}
div#min-height-navi-left {
	width: 1px;
	height: 640px;
	float: right;
}
div#navi-left-bottom {
	visibility: hidden;
	clear: both;
	height: 0px;
	overflow: hidden;
}

/* ----------------------------------------------------------------------------------------------------------------- */
/* CONTENT */
/* ----------------------------------------------------------------------------------------------------------------- */
#content {
	float: right;
	width: 664px;
	min-height: 640px;
	overflow-x: hidden;
	overflow-y: visible;
}
div#min-height-content {
	width: 1px;
	height: 640px;
	float: right;
	overflow-y: visible;
}
div#rootline {
	margin: 16px 16px 0px 16px;
}
#rootline a {
	text-decoration: none;
}
#content-normal {
	float: left;
	width: 464px;
	background: #F0F0F0;
	padding: 0px;
}
#content-links-rechts {
	width: 464px;
	border-top: 8px solid white;
	padding-bottom: 16px;
}
#content-links-rechts-padding {
	padding: 16px 0px 16px 16px;
}
#content-links {
	float: left;
	width: 208px;
	overflow-x: hidden;
}
#content-rechts {
	float: left;
	width: 208px;
	margin-left: 16px;
	overflow-x: hidden;
}
#content-rand {
	float: right;
	width: 192px;
	background: #F0F0F0;
	padding: 0px;
}
div#content-bottom {
	visibility: hidden;
	clear: both;
	height: 0px;
	overflow: hidden;
}
#content-normal div.contentelement {
	clear: both;
	padding: 0px 16px 11px 16px;
}
#content-normal div.CoIsBetween1 {	padding: 0px 16px 11px 16px;}
#content-normal div.CoIsLast1 	{	padding: 0px 16px 11px 16px;}
#content-normal div.CoIsFirst1 	{	padding: 16px 16px 11px 16px;}

#content-normal div.ctype_textpic { padding-bottom:0px;}



#content-rand div.contentelement {
	padding: 8px;
}
#content-rand div.CoIsFirst1 {
padding-top: 16px;
}
div#content-links-rechts div.contentelement {
	padding: 0px;
}

/* ----------------------------------------------------------------------------------------------------------------- */
/* BOTTOM */
/* ----------------------------------------------------------------------------------------------------------------- */
div#bottom {
	clear: both;
	margin: 8px 8px 0px 8px ;
	height: 22px;
	min-height: 22px;
	vertical-align: top;
}
div#bottom-left {
	float: left;
	width: 192px;
}
div#bottom-center-l {
	float: left;
	width: 232px;
	margin-left: 8px;
}
div#bottom-center-r {
	text-align: right;
	float: left;
	width: 216px;
}
div#bottom-right {
	float: right;
	width: 192px;
}

/* ----------------------------------------------------------------------------------------------------------------- */
/* NAVI-TOP */
/* ----------------------------------------------------------------------------------------------------------------- */
div#navi-top-left {
	width: 192px;
	float: left;
	overflow: hidden;
	margin: 8px auto 0px 22px;
	display: inline;
}
#navi-top-main {
	float: left;
	margin: 8px 0px 0px 0px;
}
#navi-top-language {
	float: right;
	vertical-align: middle;
	height: 32px;
	line-height: 32px;
	margin: 0;
	padding: 0;
}
#navi-top-language select {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background: #999999;
	border: 1px solid #F0F0F0;
	width: 112px;
	margin: 7px 0;
}
#navi-top-search {
	float: right;
	text-align: right;
	vertical-align: middle;
	height: 32px;
	line-height: 32px;
	margin-right: 7px;
	margin-left: 7px;
}
#navi-top-search input {
	font-size: 12px;
	padding: 2px 1px;
	border: 1px solid #666666;
	width: 108px;
	margin: 7px 0 7px 0;
}

#navi-top form {
	padding: 0px;
	margin: 0px;
}
#navi-top input.button {
	font-size: 12px;
	border: none;
	font-weight: bolder;
	background: #999999;
	color: #FFFFFF;
	text-align: left;
	width: 47px;
	height: 19px;
	margin: 7px 6px;
	cursor: hand;
}
div#navi-top-main a, div#navi-top-left a, a.navi-top {
	display: inline;
	margin: 0px 65px 0px 0px;
}
#navi-top a {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

/* ----------------------------------------------------------------------------------------------------------------- */
/* NAVI-LEFT EBENE 1 */
/* ----------------------------------------------------------------------------------------------------------------- */
#navi-left a.navi-left-1n, #navi-left a.navi-left-1c {
	display: block;
	margin-left: 16px;
	padding: 6px 0px 6px 6px;
	border-bottom: 1px solid white;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background: #999999;
}
#navi-left a.navi-left-1n:hover, #navi-left a.navi-left-1n:hover, #navi-left a.navi-left-1c:hover {
	color: #666666;
	background: #FFFFFF;
}
#navi-left a.navi-left-1c {
	background: #F0F0F0;
	color: #666666;
}

div.navi-left-aftersub1 {
	margin-left: 16px;
	padding: 11px 0px;
}

/* ----------------------------------------------------------------------------------------------------------------- */
/* NAVI-LEFT EBENE 2 */
/* ----------------------------------------------------------------------------------------------------------------- */
#navi-left a.navi-left-2n, #navi-left a.navi-left-2c {
	display: block;
	margin-left: 16px;
	padding: 3px 0px 3px 6px;
	color: #FFFFFF;
	text-decoration: none;
	background: #999999;
}
#navi-left a.navi-left-2n:hover, #navi-left a.navi-left-2n:hover, #navi-left a.navi-left-2c:hover {
	color: #666666;
	background: #FFFFFF;
}
#navi-left a.navi-left-2c {
	background: #F0F0F0;
	color: #666666;
}
div.navi-left-aftersub2 {
	margin-left: 16px;
	padding: 11px 0px;
	border-bottom: 1px solid white;
}

/* ----------------------------------------------------------------------------------------------------------------- */
/* NAVI-LEFT EBENE 3 */
/* ----------------------------------------------------------------------------------------------------------------- */
#navi-left a.navi-left-3n, #navi-left a.navi-left-3c {
	display: block;
	color: #FFFFFF;
	font-weight: normal;
	margin-left: 16px;
	padding: 3px 0px 3px 15px;
	text-decoration: none;
	background: #999999;
}
#navi-left a.navi-left-3n:hover {
	color: #666666;
	background: #FFFFFF;
}
#navi-left a.navi-left-3c {
	color: #666666;
	background: #F0F0F0;
}

#navi-left a.navi-left-3c:hover {
	color: #666666;
	background: #FFFFFF;
}
div.navi-left-aftersub3 {
	margin-left: 16px;
	padding: 2px 0px;
}

/* ----------------------------------------------------------------------------------------------------------------- */
/* NAVI-LEFT EBENE 4 */
/* ----------------------------------------------------------------------------------------------------------------- */
#navi-left a.navi-left-4n, #navi-left a.navi-left-4c {
	display: block;
	font-weight: normal;
	margin-left: 16px;
	padding: 3px 0px 3px 28px;
	color: #FFFFFF;
	text-decoration: none;
	background: #999999 url(navi-left_bg4n.gif) repeat-y left top;
}
#navi-left a.navi-left-4n:hover {
	color: #666666;
	background: #FFFFFF url(navi-left_bg4h.gif) repeat-y left top;
}
#navi-left a.navi-left-4c {
	color: #666666;
	background: #F0F0F0 url(navi-left_bg4c.gif) repeat-y left top;
}

#navi-left a.navi-left-4c:hover {
	color: #666666;
	background: #FFFFFF url(navi-left_bg4h.gif) repeat-y left top;
}
div.navi-left-beforesub4 {
	margin-left: 16px;
	padding: 2px 0px;
	background: #999999;
}
div.navi-left-aftersub4 {
	margin-left: 16px;
	padding: 2px 0px;
	background: #999999;
}

/* ----------------------------------------------------------------------------------------------------------------- */
/* OVERLONG CONTENT */
/* ----------------------------------------------------------------------------------------------------------------- */
#content p, #content div, #content img, #content a {
	overflow: hidden;
}

/* ----------------------------------------------------------------------------------------------------------------- */
/* CONTENT ELEMENT FORMATE */
/* ----------------------------------------------------------------------------------------------------------------- */
#content-normal h1 {font-size: 19px; color: #DE6400;font-weight: normal; margin: 0px 0px 10px 0px;}
#content-normal h2 {font-size: 12px; color: #DE6400; font-weight: bold;  margin:0px 0px 5px;}
#content-normal h3 {font-size: 12px; color: #DE6400; font-weight: bold;  margin: 25px 0px 5px;}
#content-normal h4 {font-size:12px;	color: #333333; font-weight: bold;	margin: 0px 0px 8px 0px; border-bottom: 1px solid #333333; text-transform: uppercase; }
#content-normal h5 {font-size:12px;	color: #000000; font-weight:bold; margin: 0px;}

#content-rand h1, #content-links-rechts h1 {font-size:12px;	color: #333333; font-weight: bold;	margin: 0px 0px 8px 0px; border-bottom: 1px solid #333333; text-transform: uppercase;}
#content-rand h2, #content-links-rechts h2 {font-size:12px;	color: #333333; font-weight: bold;	margin: 0px 0px 8px 0px; border-bottom: 1px solid #FFFFFF; padding: 0px 0px 4px 0px;}
#content-rand h3, #content-links-rechts h3,
#content-rand h4, #content-links-rechts h4,
#content-rand h5, #content-links-rechts h5 {font-size:12px;	color: #000000; font-weight:bold; margin: 0px;}

#content-normal div.csc-header h1,
#content-normal div.csc-header h2,
#content-normal div.csc-header h3,
#content-normal div.csc-header h4,
#content-normal div.csc-header h5,
#content-normal div.csc-textpicHeader h1,
#content-normal div.csc-textpicHeader h2,
#content-normal div.csc-textpicHeader h3,
#content-normal div.csc-textpicHeader h4,
#content-normal div.csc-textpicHeader h5
{
	margin: 0px 0px 5px 0px;
}
div#content-normal h1.csc-firstHeader {
	margin-bottom: 29px;
}
div#content-normal div#content-links-rechts h1.csc-firstHeader {
	margin-bottom: 10px;
}

/* Links in Ueberschriften: */
div.csc-header a, div.csc-textpicHeader a {
	font-size: 12px;
	font-weight: normal;
	color: #DE6400;
	margin: 0px;
	padding: 0px;
	border: none;
}
div#main div.csc-textpicHeader h3, div#main div.csc-header h3 {
	margin-bottom: 0;
}

#main a {
	color: #DE6400;
}
#bottom a {
	text-decoration: none;
	color: #000000;
}
#bottom-left a, #bottom-center-l a {
	margin-right: 16px;
}
#bottom-right a {
	margin-left: 16px;
}
#bottom img {
	margin-right: 3px;
}
#main p, p.bodytext {
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
img.at, a img.at {
	vertical-align: bottom;
	text-decoration: none;
	width: 1em;
}
span.at {
	width: 15px;
	background: transparent url(at.gif) no-repeat center bottom;
}
p {
	padding: 0px;
	margin: 0px 0px 10px;
}
ul {
	list-style-type: square;
	list-style-image: url(bullet.gif);
	color: #000000;
	margin: 3px 8px 0px 9px;
	padding: 0px 8px 0;
}
li {
  font-size:12px; font-style:normal; font-weight:normal;
  font-variant:normal; text-transform:none; text-decoration:none; line-height:15px; margin-bottom:6px;
}
ol {
	list-style-type: decimal;
	list-style-position:inside;
	list-style-image: none;
	display: inline;
}
div.ctype_text table.contenttable, div.ctype_table table.contenttable, div.csi-text table.contenttable {
	width: 100%;
	background: #CCCCCC;
	border-collapse: collapse;
	table-layout: auto;
	line-height: 20px;
}
div.ctype_text table.contenttable td, div.ctype_table table.contenttable td, div.csi-text table.contenttable td {
	padding: 4px;
	min-width: 32px;
	width: auto;
	border-bottom: 1px solid #FFFFFF;
	vertical-align:top;
	overflow: visible;
	line-height: 20px;
	
}
#main div.ctype_table table.contenttable td p, #main div.ctype_table table.contenttable td p.bodytext,
#main div.ctype_table table.contenttable td p, #main div.ctype_table table.contenttable td p.bodytext {
	padding: 0px;
	margin: 0px;
	overflow: visible;
	line-height: 20px;
}


/* Zoom-Cursor */
a.imgzoom
{
	cursor: url(/fileadmin/template/zoom_cursor.cur), pointer;
}

/* ----------------------------------------------------------------------------------------------------------------- */
/* Formulare */
/* ----------------------------------------------------------------------------------------------------------------- */
input.form_input,
div.tx-newloginbox-pi1 input
{
	border:1px solid #666666;
	width: 159px;
	margin: 1px 0;
}

input.form_submit,
div.tx-newloginbox-pi1 input.tx-newloginbox-pi1-submit
{
	background: transparent;
	width: auto;
	border: none;
	color: #DE6400;
	text-decoration: underline;
	cursor: pointer;
	font-weight: normal;
	text-align: left;
	margin-bottom: 16px;
}

html body div#content-rand input.submit {
	background: transparent;
	width: auto;
	border: none;
	color: #DE6400;
	text-decoration: underline;
	cursor: pointer;
	font-weight: normal;
	text-align: left;
}

div#main div.tx-newloginbox-pi1 form table tr td p {
	margin: 2px 0;
}
div#main div.ctype_mailform p.csc-form-label {
	margin: 4px 0;
}


span.csc-form-radio {
	vertical-align: middle;
	margin-right: 16px;
	margin-bottom: 2px;
	overflow: visible;
}
div.ctype_mailform fieldset {
	border: none;
}
div.ctype_mailform div.csc-mailform-field label {
	display: inline-block;
	width: 33%;
}

div.ctype_mailform span.csc-mailform-radio label,
div.ctype_mailform span.csc-mailform-radio input {
	display: inline;
	width: auto;
}
div.ctype_mailform span.csc-mailform-radio label {
	margin-right: 8px;
}
span.csc-mailform-radio fieldset legend {
	display: none;
}



/* ----------------------------------------------------------------------------------------------------------------- */
/* In RichTextEditor (RTE) auswaehlbare Formate */
/* ----------------------------------------------------------------------------------------------------------------- */

/* BLOCK-STYLES: */
p.Zwischenueberschrift {
	font-size:12px;
	color: #000000;
	font-weight:bold;
	margin: 0px;
}

p.zentriert {
	text-align: center;
}

p.GruppenNaviUeberschrift1 {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	border-bottom: 1px solid #333333;
	margin-bottom: 4px;
	text-transform: uppercase;
}
a.GruppenNaviUeberschrift2,
p.GruppenNaviUeberschrift2
{
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	border-bottom: 1px solid #FFFFFF;
	margin-bottom: 4px;
}
a.GruppenNaviUnterpunkt {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	margin: 8px 0px 4px 8px;
}
#main div.contentelement p.GruppenNaviUeberschrift1,
#main div.contentelement a.GruppenNaviUeberschrift2,
#main div.contentelement a.GruppenNaviUnterpunkt
{
	color: #333333;
	text-decoration: none;
}


/* TEXT-STYLES: */
span.hervorgehoben {
	font-weight: bold;
}


/*
div.ctype_text table.contenttable td, div.ctype_table table.contenttable td, div.csi-text table.contenttable td {
*/


/* TABLE-CELLS and COLUMNS: */
table.LinkListe {
	width: 100%;
}
div#content table.LinkListe tr td p {
	text-align: center;
}
div#content table.LinkListe tr td.firstrow p {
	text-align: left;
}

table.LayoutTable,
body table.LayoutTable {
	background: transparent;
	width: 100%;
	border: none;
	padding: 0;
	margin: 0 0 -3px 0;
	border-collapse: collapse;
}
body table.LayoutTable td {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
	vertical-align: top;
}
body table.LayoutTable ul { margin: 3px 8px 6px 9px; }
body table.LayoutTable li { margin-bottom:6px; }

/* ###RTE_ONLY_BEGIN
body table.LayoutTable {
	border-collapse: collapse;
}
body table.LayoutTable td{
	border: 1px dashed red;
}
   ###RTE_ONLY_END */



/*
td.Breite___automatisch {width: auto;}
td.Breite__32 {width: 32px; min-width: 32px;}
td.Breite__48 {width: 48px; min-width: 48px;}
td.Breite__64 {width: 64px; min-width: 64px;}
td.Breite__80 {width: 80px; min-width: 80px;}
td.Breite__96 {width: 96px; min-width: 96px;}
td.Breite_128 {width: 128px; min-width: 128px;}
td.Breite_256 {width: 256px; min-width: 256px;}
td.Breite_320 {width: 320px; min-width: 320px;}
*/

/* ###RTE_ONLY_BEGIN --------------- 
table {
	width: 100%;
	background: #CCCCCC;
	border-collapse: collapse;
}
td {
	padding: 4px;
	border-bottom: 1px solid #FFFFFF;
	vertical-align:top;
	border-left: 1px dashed #FFFFFF;
	border-right: 1px dashed #FFFFFF;
	margin: 0px;
}
td p {
	padding: 0px;
	margin: 0px;
}
/* ###RTE_ONLY_END ---------------

/* ----------------------------------------------------------------------------------------------------------------- */
/* RTE CLASSES */
/* ----------------------------------------------------------------------------------------------------------------- */
a.intern_ohne_Unterstreichung, a.extern_ohne_Unterstreichung {
	text-decoration: none;
}

/* ###RTE_HIDE_BEGIN### --------------- */
/* ----------------------------------------------------------------------------------------------------------------- */
/* EXTENSIONS */
/* ----------------------------------------------------------------------------------------------------------------- */

/* FORMULAR */
table.csc-mailform {
	table-layout: auto;
}
td.csc-form-labelcell {
	width: 25%;
	vertical-align: top;
}
td.csc-form-fieldcell {
	width:75%;
	vertical-align: top;
}


/* ----------------------------------------------------------------------------------------------------------------- */
/* CSS_STYLED_IMGTEXT */
/* ----------------------------------------------------------------------------------------------------------------- */

/* Added by Stefan Kuech, weblucid: */
div.csi-textpic { xtext-align: justify; }

/* Captions */
P.csc-caption { margin: 0; }
P.csc-caption {
	font-size: 11px;
	font-weight: bold;
}
DIV.csi-caption-c .csi-caption { text-align: center; }
DIV.csi-caption-r .csi-caption { text-align: right; }
DIV.csi-caption-l .csi-caption { text-align: left; }

/* Needed for noRows setting */
DIV.csi-textpic DIV.csi-imagecolumn { float: left; display: inline; }

/* Border just around the image */
DIV.csi-border DIV.csi-imagewrap .csi-image IMG {
  border: 2px solid black;
  padding: 0px 0px;
}

DIV.csi-imagewrap { padding: 0px 0px 16px 0px; margin: 0px;}

DIV.csi-textpic IMG { border: none; }

/* DIV: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap DIV.csi-image { float: left; }

/* UL: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap UL { list-style: none; margin: 0; padding: 0; }
DIV.csi-textpic DIV.csi-imagewrap UL LI { float: left; margin: 0; padding: 0; }

/* DL: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image { float: left; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DT { float: none; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD { float: none; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD IMG { border: none; } /* FE-Editing Icons */
DL.csi-image { margin: 0; }
DL.csi-image DT { margin: 0; display: inline; }
DL.csi-image DD { margin: 0; }

/* Clearer */
#content-normal DIV.csi-clear { clear: both; }
#content-rand DIV.csi-clear { clear: left; }

/* Margins around images: */

/* Pictures on left, add padding on right */
/*
DIV.csi-left DIV.csi-imagewrap .csi-image,
DIV.csi-intext-left-nowrap DIV.csi-imagewrap .csi-image,
DIV.csi-intext-left DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
/*
  padding: 0px 0px 13px 0px;
  border: 1px dashed green;
}
*/
DIV.csi-left DIV.csi-imagewrap,
DIV.csi-intext-left-nowrap DIV.csi-imagewrap,
DIV.csi-intext-left DIV.csi-imagewrap {
	float: left;
	padding: 0px 13px 0px 0px;
	margin: 0;
}
#content-rand DIV.csi-left DIV.csi-imagewrap .csi-image,
#content-rand DIV.csi-intext-left-nowrap DIV.csi-imagewrap .csi-image,
#content-rand DIV.csi-intext-left DIV.csi-imagewrap .csi-image {
padding: 0px;
margin: 0px;
}
#content-rand DIV.csi-left DIV.csi-imagewrap,
#content-rand DIV.csi-intext-left-nowrap DIV.csi-imagewrap,
#content-rand DIV.csi-intext-left DIV.csi-imagewrap {
padding: 0px;
margin: 0px;
}
/* Pictures on right, add padding on left */
/*
DIV.csi-right DIV.csi-imagewrap .csi-image,
DIV.csi-intext-right-nowrap DIV.csi-imagewrap .csi-image,
DIV.csi-intext-right DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
/*
  padding: 0px 0px 0px 13px;
}
*/
DIV.csi-right DIV.csi-imagewrap,
DIV.csi-intext-right-nowrap DIV.csi-imagewrap,
DIV.csi-intext-right DIV.csi-imagewrap {
	padding: 0px 0px 0px 13px;
	/* margin: 0; */
}

div.csi-text {
	padding-bottom: 13px;
}
div.csi-image {
	padding: 0px 0px 11px 0px;
	margin: 0;
}
#content-rand div.csi-intext-left div.csi-text,
#content-rand div.csi-intext-left-nowrap div.csi-text
{
	clear:left;
	padding: 0px;
	margin: 0px;
}


/* Pictures centered, add padding left and right */
DIV.csi-center DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-left: 5px;
  margin-right: 5px;
}
DIV.csi-textpic DIV.csi-imagewrap .csi-image .csi-caption { margin: 0; }
DIV.csi-textpic DIV.csi-imagewrap .csi-image IMG { margin: 0; }

/* Space below each image (also in-between rows) */
/*DIV.csi-textpic DIV.csi-imagewrap .csi-image { margin-bottom: 5px; }
DIV.csi-equalheight DIV.csi-imagerow { margin-bottom: 5px; display: block; }*/
DIV.csi-textpic DIV.csi-imagewrap .csi-image { margin-bottom: 0px; }
DIV.csi-equalheight DIV.csi-imagerow { margin-bottom: 0px; display: block; }

/* Positioning of images: */

/* Above */
DIV.csi-above DIV.csi-text { clear: both; }

/* Center (above or below) */
DIV.csi-center { text-align: center; /* IE-hack */ }
DIV.csi-center DIV.csi-imagewrap { margin: 0 auto; }
DIV.csi-center DIV.csi-imagewrap .csi-image { text-align: left; /* Remove IE-hack */ }
DIV.csi-center DIV.csi-text { text-align: left; /* Remove IE-hack */ }

/* Right (above or below) */
DIV.csi-right DIV.csi-imagewrap { float: right; }
DIV.csi-right DIV.csi-text { clear: right; }

/* Left (above or below) */
DIV.csi-left DIV.csi-imagewrap { float: left; }
DIV.csi-left DIV.csi-text { clear: left; }

/* Left (in text) */
DIV.csi-intext-left DIV.csi-imagewrap { float: left; }

/* Right (in text) */
DIV.csi-intext-right DIV.csi-imagewrap { float: right; }

/* Right (in text, no wrap around) */
DIV.csi-intext-right-nowrap DIV.csi-imagewrap { float: right; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csi-intext-right-nowrap .csi-text { height: 1%; }
/* End hide from IE5/mac */ 

/* Left (in text, no wrap around) */
DIV.csi-intext-left-nowrap DIV.csi-imagewrap { float: left; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csi-intext-left-nowrap .csi-text { height: 1%; }
/* End hide from IE5/mac */


html body div.contentelement div.csi-intext-left,
html body div#content-normal div.contentelement div.csi-intext-right {
	margin-bottom: 13px;
}

html body div.contentelement div.csi-intext-left div.csi-text,
html body div.contentelement div.csi-intext-right div.csi-text {
	display: inline;
	}
html body div.contentelement div.csi-intext-left div.csi-text p,
html body div.contentelement div.csi-intext-right div.csi-text  p {
	display: inline;
	}


/* ----------------------------------------------------------------------------------------------------------------- */
/* DEBUG */
/* ----------------------------------------------------------------------------------------------------------------- */
/*
div.csi-imagewrap {	border: 1px dashed blue; }
div.csi-text {	border: 1px dashed green; }
*/
/* ----------------------------------------------------------------------------------------------------------------- */





/* ----------------------------------------------------------------------------------------------------------------- */
/* INDEXED SEARCH */
div.tx-indexedsearch-searchbox {
	border: 1px solid #CCCCCC;
	padding: 8px;
}
div.tx-indexedsearch-res {
	border-bottom: 1px solid #CCCCCC;
}
tr.tx-indexedsearch-title {
	background: #CCCCCC;
}
td.tx-indexedsearch-title-icon {
	padding: 3px;
}
span.tx-indexedsearch-title-caption {
	font-weight: bold;
}
p.tx-indexedsearch-percent {
	padding: 0px 3px 0px 0px;
}
div.tx-indexedsearch-browsebox {
	border-bottom: 1px solid #CCCCCC;
	padding: 0 0 8px 0;
	margin: 8px 0;
}
div.tx-indexedsearch-browsebox li {
	display: inline;
	margin: 0 8px;
	white-space: nowrap;
}

/* ----------------------------------------------------------------------------------------------------------------- */
/* WS_SITEMAP */
div.sitemaplevel1,
div.sitemaplevel2,
div.sitemaplevel3,
div.sitemaplevel4,
div.sitemaplevel5 {
	background: transparent url(bullet.gif) no-repeat left center;
	padding-left: 12px;
}

div.sitemaplevel1 {margin: 24px 0px 0px 0px;}
div.sitemaplevel2 {margin:  8px 0px 0px 16px;}
div.sitemaplevel3 {margin:  6px 0px 0px 32px;}
div.sitemaplevel4 {margin:  4px 0px 0px 48px;}
div.sitemaplevel5 {margin:  2px 0px 0px 64px;}
/* .tx-wssitemap-pi1 .treemenudiv {}
.tx-wssitemap-pi1 .treemenudiv img {vertical-align: middle;border: none;}
.tx-wssitemap-pi1 .treemenudiv a {text-decoration: none;  color: #788289; }
.tx-wssitemap-pi1 .treemenudiv a:hover {color: #E40601;}
.tx-wssitemap-pi1 .treemenudiv a span.treemenutext_act {color:red;}
.tx-wssitemap-pi1 .treemenudiv a span.treemenutext_actifsub {color:green; }	
*/



/* ----------------------------------------------------------------------------------------------------------------- */
/* LZ_GALLERY */
/* ----------------------------------------------------------------------------------------------------------------- */
/* plugin.tx_lzgallery_pi1._CSS_DEFAULT_STYLE ( */
    /* gallerie - listing */
        #tx-lzgallery-pi1-listing{border-style:dotted;border-width:1px;border-color:#de6300;border-collapse:collapse;font-size:12px;padding:0px;font-family:verdana;
}
        #tx-lzgallery-pi1-listing tr.line1 {background-color:lightgrey;color:black;}
        #tx-lzgallery-pi1-listing tr.line1 td.startdate{white-space:nowrap;}
        #tx-lzgallery-pi1-listing tr.line1 td.count{white-space:nowrap;padding-left:20px;}
        #tx-lzgallery-pi1-listing td.preview {padding:0px;width:80px;padding-left:4px;}
        #tx-lzgallery-pi1-listing td.title {font-size:16px;font-face:bold;padding-left:10px;width:80%;}
        #tx-lzgallery-pi1-listing tr.line2 {padding:0px;}

        #tx-lzgallery-pi1-listing a {color:black;}
        #tx-lzgallery-pi1-listing #line-descr-short {border-top-width:1px;border-top-style:dotted;border-top-color:#de6300;}
        #tx-lzgallery-pi1-parent-descr-short {padding:4px 4px 20px 4px;}
        #tx-lzgallery-pi1-parent-title {font-size:20px;padding:4px 4px 4px 4px;}
        #tx-lzgallery-pi1-parent-count {padding:4px 4px 4px 4px;}
        #tx-lzgallery-pi1-parent-subcount {padding:0px 4px 4px 4px;}
        #tx-lzgallery-pi1-listing td.information {font-size:10px;white-space:nowrap;}

    /* gallery - album  */

        #tx-lzgallery-pi1-fotonav td {text-align:center;padding-left:15px;}
        #tx-lzgallery-pi1-fotonav td.descr {color:#de6300;}
        #tx-lzgallery-pi1-fotonav {background-color:lightgrey;border-color:#de6300;border-style:solid;border-width:2px;font-family:verdana;}

        #tx-lzgallery-pi1-fotos {border-width:2px;border-style:solid;border-color:#f0f0f0;text-align:center;padding:5px 5px 5px 5px;background-color:#ccc;border-collapse:collapse;font-family:verdana;}
        #tx-lzgallery-pi1-fotos td {text-align:center;padding:0;border-style:solid;border-width:1px;border-color:#f0f0f0;padding:3px;}

        #tx-lzgallery-pi1-title {border-bottom-width:2px;border-bottom-style:solid;border-bottom-color:#de6300;text-align:center;margin-bottom:20px;font-size:20px;}
        #tx-lzgallery-pi1-descr-long {margin:5px 5px 15px 5px;text-align:justify;}

    /* gallery - annotations */
        .xtx-lzgallery-pi1-5x5-filename {font-size:10px;font-style:italic;}
        .xtx-lzgallery-pi1-1x1-1 {font-size:12px;font-face:bold;border-bottom:1px solid lightgray;}
        .xtx-lzgallery-pi1-1x1-2 {font-size:12px;border:1px solid lightgray;margin:3px 3px 3px 3px;}
        .xtx-lzgallery-pi1-1x1-filename {font-size:10px;font-style:italic;}




/* ----------------------------------------------------------------------------------------------------------------- */
/* SEITE DRUCKEN */
/* ----------------------------------------------------------------------------------------------------------------- */
@media print {

#navi-top, #navi-left, #head, #bottom, div#min-height-content, div#rootline {
	display: none;
}
div#page, div#main, div#content {
	float: none;
	background: transparent;
	width: 100%;
	margin: 0px;
	overflow: visible;
}
div#print-head {
	display: block;
	visibility: visible;
	width: 100%;
	padding: 0.1cm;
	border-bottom: 1px solid black;
	margin-bottom: 1.0cm;
}
div#print-head-left {
	float: left;
	width: 2.5in;
}
div#print-head-right {
	float: left;
	width: auto;
	font-size: 7pt;
}
img#print-logo {
	border: none;
	width: 2in;
	height: 0.475in;
}
div#main {
	width: 100%;
}
div#content {
	width: 100%;
}
div#content-normal {
	width: 67%;
}
div.contentelement {
	background: #F0F0F0;
	padding: 0.5cm;	
}
div#content-links-rechts {
	border-bottom: 3mm solid #F0F0F0;
}
div#content-links-rechts-padding {
	padding: 3mm 2%;
}
div#content-links {
	width: 47%;
}
div#content-rechts {
	width: 47%;
	margin-left: 3%;
}
div#content-rand {
	float: right;
	width: 29%;
}
#content-normal div.contentelement, #content-rand div.contentelement {
	padding: 3mm;
}
img.at {
	background: transparent url(at.gif);
}

}
/* ###RTE_HIDE_END### --------------- */
/* ----------------------------------------------------------------------------------------------------------------- */




