/* default styles for extension "tx_psmhighlight" */
.tx-psmhighlight-toolbar
{
	font-size: 0.6em;
	text-align: left;
	border: 1px #06C dashed;
	padding: 5px;
	margin: 0;
}

.tx-psmhighlight-toolbar span
{
	display: inline;
	margin: 0 0.5em 0 0;
}

.tx-psmhighlight-sword
{
	background-color: #06C;
}

.tx-psmhighlight-sword-1
{
	background-color: #06C;
}

.tx-psmhighlight-sword-2
{
	background-color: 06C;
}

.tx-psmhighlight-sword-3
{
	background-color: 06C;
}

/******************** FONTSIZE-MARKER ********************/
/*	AUFZAEHLUNG	*/
dfn
{
	display: none;
}

div#quick-navi-lt .bodytext
{
	color: #06C;
	font-family: 'Verdana', sans-serif;
	font-size: 80%;
	font-weight: 400;
	line-height: 80%;
	margin: 0;
	padding: 0;
}

/******************** TEXT ********************/
hr
{
	border-top: 1px solid #DDD;
	border-right: none;
	border-bottom: none;
	border-left: none;
	height: 0px;
}

h1, .csc-textpic h1
{
	color: #06C;
	font-family: 'Verdana', sans-serif;
	font-size: 120%;
	font-weight: 700;
	line-height: 120%;
	margin: 0 0 10px 0;
	padding: 0;
}

h2, .csc-textpic h2
{
	color: #06C;
	font-family: 'Verdana', sans-serif;
	font-size: 100%;
	font-weight: 700;
	line-height: 100%;
	margin: 0 0 10px 0;
	padding: 0;
}

h3, .csc-textpic h3
{
	color: #06C;
	font-family: 'Verdana', sans-serif;
	font-size: 100%;
	font-weight: 700;
	line-height: 100%;
	margin: 0 0 3px 0;
	padding: 0;
}

h4, .csc-textpic h4
{
	color: #06C;
	font-family: 'Verdana', sans-serif;
	font-size: 100%;
	font-weight: 700;
	line-height: 100%;
	margin: 10 0 3px 0;
	padding: 0;
}

#content .bodytext
{
	color: #000;
	font-family: 'Verdana', sans-serif;
	font-size: 83%;
	font-weight: 400;
	line-height: 130%;
	margin: 0;
	padding: 0;
}

/******************** TX-SRFEUSERREGISTER ********************/
#content .tx-srfeuserregister-pi1 form fieldset legend
{
	color: #000;
	font-family: 'Verdana', sans-serif;
	font-size: 120%;
	font-weight: 400;
	line-height: 160%;
	margin: 0;
	padding: 0;
}

#content .tx-srfeuserregister-pi1 form fieldset .tx-srfeuserregister-pi1-notice
{
	color: #FF0033;
	font-family: 'Verdana', sans-serif;
	font-size: 120%;
	font-style: italic;
	font-weight: 400;
	line-height: 160%;
	margin: 0;
	padding: 0;
}

#content .tx-srfeuserregister-pi1 form fieldset .tx-srfeuserregister-pi1-trash a
{
	font-family: 'Verdana', sans-serif;
	font-size: 100%;
	font-weight: 400;
	line-height: 160%;
	margin: 0;
	padding: 0;
}

#content .tx-srfeuserregister-pi1 form fieldset p,
#content .tx-srfeuserregister-pi1 form fieldset label
{
	color: #000;
	font-family: 'Verdana', sans-serif;
	font-size: 120%;
	font-weight: 400;
	line-height: 160%;
	margin: 0;
	padding: 0;
}

#content .tx-srfeuserregister-pi1 input,
#content .tx-srfeuserregister-pi1 textarea
{
	color: #000;
	font-family: 'Verdana', sans-serif;
	font-size: 120%;
	font-weight: 400;
	line-height: 160%;
	margin: 0;
	padding: 0;
	width: 300px;
}

#content .verticalspace
{
	/*
	border-top: 1px solid #DDD;
*/
	clear: both;
	height: 10px;
	margin: 0;
	padding: 0;
}

.breadcrumb-divider
{
	color: #06C;
}

/*.csc-textpic-caption { height: 5px; }*/
/************************************ Layout+ Text Sitemaps ************************************/
/* Positionierung der gesamten Sitemap */
div.tx-flseositemap-pi1
{
	margin: 0;
	padding: 0;
}

/* Keine Auflistungszeichen */
.tx-flseositemap-pi1 ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.tx-flseositemap-pi1 ul.list
{
	margin: 0;
	padding: 0;
}

/* Positionierung einzelne Zeile, 1. Ebene */
.tx-flseositemap-pi1 ul.list li.deep0
{
	margin: 0;
	padding: 0;
}

/* Positionierung einzelne Zeile, 2. Ebene */
.tx-flseositemap-pi1 ul.list ul.deep1
{
	margin: 0 0 0 30px;
	padding: 0;
}

/* Positionierung einzelne Zeile, 3. Ebene */
.tx-flseositemap-pi1 ul.list ul.deep2
{
	margin: 0 0 0 60px;
	padding: 0;
}

.tx-flseositemap-pi1 li a
{
	font-family: 'Verdana', sans-serif;
	font-size: 83%;
}

/* Textformat einzelne Zeile, 1. Ebene */
.tx-flseositemap-pi1 li.deep0
{
	color: #000;
	display: block;
	font-weight: 700;
	line-height: 140%;
	margin: 0 0 0 20px;
	padding: 0;
	text-decoration: none;
}

/* Textformat einzelne Zeile, 2. Ebene */
.tx-flseositemap-pi1 li.deep1
{
	color: #000;
	display: block;
	font-weight: 400;
	line-height: 140%;
	margin: 0 10px 0 0;
	padding: 0;
	text-decoration: none;
}

/* Textformat einzelne Zeile, 3. Ebene */
.tx-flseositemap-pi1 li.deep2
{
	color: #000;
	display: block;
	font-weight: 400;
	line-height: 140%;
	margin: 0 10px 0 0;
	padding: 0;
	text-decoration: none;
}

/* Abfall-ABC */
ul.csc-menu
{
	list-style-type: none;
	margin: 0 0 20px 0;
	padding: 0;
}

ul.csc-menu li
{
	display: inline;
	margin: 0 0 0 0;
	padding: 0;
}

div#a2z ul
{
	list-style-type: none;
	margin: 0 0 40px 0;
	padding: 0;
}

div#a2z ul li
{
	display: inline;
	margin: 0 0 0 0;
	padding: 0;
}

/************************************ Layout + Text Email-Formular ************************************/
.csc-mailform
{
	border: 0px;
	display: block;
	margin: 0;
	padding: 0;
}

.email-form-fields
{
	color: #999;
	font-family: 'Verdana', sans-serif;
	font-size: 100%;
	font-style: italic;
	font-weight: 400;
	line-height: 130%;
}

.csc-mailform-label
{
	color: #333;
	font-family: 'Verdana', sans-serif;
	font-size: 100%;
	font-style: normal;
	font-weight: 400;
	line-height: 130%;
	margin: 0 0 6px 0;
	width: 500px;
}

.csc-mailform-field /* FELDBEZEICHNUNGEN */
{
	color: #333;
	font-family: 'Verdana', sans-serif;
	font-size: 100%;
	font-style: normal;
	font-weight: 400;
	line-height: 130%;
	margin: 0 0 6px 0;
	width: 500px;
}

.csc-mailform-field label
{
	color: #ff0000;
	float: left;
	font-family: 'Verdana', sans-serif;
	font-size: 100%;
	font-style: normal;
	font-weight: 400;
	line-height: 130%;
	width: 500px;
}

.csc-form-label-req
{
	color: #333;
	font-family: 'Verdana', sans-serif;
	font-size: 100%;
	font-style: normal;
	font-weight: 400;
	line-height: 130%;
}

.formtext,
.formlabel,
form fieldset .csc-mailform-field label
{
	color: #333;
	font-family: 'Verdana', sans-serif;
	font-size: 100%;
	font-style: normal;
	font-weight: 400;
	width: 400px;
}

form fieldset .csc-mailform-field input,
form fieldset .csc-mailform-field textarea
{
	color: #ff0000;
	font-family: 'Verdana', sans-serif;
	font-size: 100%;
	font-style: normal;
	font-weight: 400;
	width: 300px;
}

form fieldset .csc-mailform-field #mailforminfobroschuere-1,
form fieldset .csc-mailform-field #mailforminfobroschuere-2,
form fieldset .csc-mailform-field #mailforminfobroschuere-3,
form fieldset .csc-mailform-field #mailforminfobroschuere-4,
form fieldset .csc-mailform-field #mailforminfobroschuere-5,
form fieldset .csc-mailform-field #mailforminfobroschuere-6,
form fieldset .csc-mailform-field #mailforminfobroschuere-7,
form fieldset .csc-mailform-field #mailforminfobroschuere-8,
form fieldset .csc-mailform-field #mailforminfobroschuere-9,
form fieldset .csc-mailform-field #mailforminfobroschuere-10,
form fieldset .csc-mailform-field #mailforminfobroschuere-11,
form fieldset .csc-mailform-field #mailforminfobroschuere-12,
form fieldset .csc-mailform-field #mailforminfobroschuere-13,
form fieldset .csc-mailform-field #mailforminfobroschuere-14,
form fieldset .csc-mailform-field #mailforminfobroschuere-15,
form fieldset .csc-mailform-field #mailforminfobroschuere-16,
form fieldset .csc-mailform-field #mailforminfobroschuere-17,
form fieldset .csc-mailform-field #mailforminfobroschuere-18,
form fieldset .csc-mailform-field #mailforminfobroschuere-19,
form fieldset .csc-mailform-field #mailforminfobroschuere-20,
form fieldset .csc-mailform-field #mailforminfobroschuere-21,
form fieldset .csc-mailform-field #mailforminfobroschuere-22,
form fieldset .csc-mailform-field #mailforminfobroschuere-23,
form fieldset .csc-mailform-field #mailforminfobroschuere-24,
form fieldset .csc-mailform-field #mailforminfobroschuere-25,
form fieldset .csc-mailform-field #mailforminfobroschuere-26,
form fieldset .csc-mailform-field #mailforminfobroschuere-27,
form fieldset .csc-mailform-field #mailforminfobroschuere-28,
form fieldset .csc-mailform-field #mailforminfobroschuere-29,
form fieldset .csc-mailform-field #mailforminfobroschuere-30,
form fieldset .csc-mailform-field #mailforminfobroschuere-31,
form fieldset .csc-mailform-field #mailforminfobroschuere-32,
form fieldset .csc-mailform-field #mailforminfobroschuere-33,
form fieldset .csc-mailform-field #mailforminfobroschuere-34,
form fieldset .csc-mailform-field #mailforminfobroschuere-35
{
	width: 20px;
}

/************************************ CSS STYLED CONTENT ************************************/
.csc-textpic
{
	margin: 0;
	padding: 0;
}

.csc-textpic-intext-left .csc-textpic-imagewrap
{
	margin: 0 10px 5px 0;
	padding: 0;
}

.csc-textpic-intext-right .csc-textpic-imagewrap
{
	margin: 0 0 5px 10px;
	padding: 0;
}

.csc-textpic-intext-left-nowrap, .csc-textpic-intext-right-nowrap
{
	margin: 0;
	padding: 0;
}

.csc-textpic-intext-left
{
	margin: 0;
	padding: 0;
}

/* Text mit Bild */
/* Bildunterschriften */
.csc-textpic-caption
{
	color: #000;
	font-family: 'Verdana', sans-serif;
	font-size: 70%;
	font-style: italic;
	font-weight: 400;
	margin: 0;
	padding: 0;
}

.csc-textpic-caption-c .csc-textpic-caption
{
	text-align: center;
}

.csc-textpic-caption-r .csc-textpic-caption
{
	text-align: right;
}

.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;
}

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

DIV.csc-textpic-imagewrap
{
	padding: 0;
}

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

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

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

DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI
{
	float: left;
	margin: 0;
	padding: 0;
}

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

DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT
{
	float: none;
}

DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD
{
	float: none;
}

DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG
{
	border: none;
}

/* FE-Editing Icons */
DL.csc-textpic-image
{
	margin: 0;
}

DL.csc-textpic-image DT
{
	display: inline;
	margin: 0;
}

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;
}

/* 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: 5px;
}

DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow
{
	display: block;
	margin: 0 0 5px 0;
}

DIV.csc-textpic DIV.csc-textpic-imagerow
{
	clear: both;
}

DIV.csc-textpic DIV.csc-textpic-imagerow a
{
	margin: 0;
}

/* No margins around the whole image-block */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol
{
	margin-left: 0 !important;
}

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol
{
	margin-right: 0 !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: 10 !important;
}

DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap, DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap
{
	margin-left: 10 !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
{
	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 */
/********** tx_spdirectory **********/
#tx_spdirectory-a2z
{
	font-family: 'Verdana', sans-serif;
	font-size: 83%;
	font-weight: 400;
	margin: 0 0 20px 0;
	padding: 0;
}

#tx_spdirectory-sysfolder
{
	font-family: 'Verdana', sans-serif;
	font-size: 83%;
	font-weight: 400;
	margin: 0 0 20px 0;
	padding: 0;
}

#tx_spdirectory-search
{
	display: inline;
	font-family: 'Verdana', sans-serif;
	font-size: 83%;
	font-weight: 400;
	margin: 0 0 20px 0;
	padding: 0;
	white-space: nowrap;
}

#tx_spdirectory-search .left, .center, .right
{
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
}

#tx_spdirectory-listitem
{
	border: 1px dotted #333;
	font-family: 'Verdana', sans-serif;
	font-size: 83%;
	font-weight: 400;
	margin: 0 0 20px 0;
	padding: 2px 2px 2px 2px;
	white-space: nowrap;
}

.tx_spdirectory-pi1-myform .atoz, .pages
{
	font-family: 'Verdana', sans-serif;
	font-size: 83%;
	font-weight: 400;
	margin: 0;
	padding: 0;
}

.tx_spdirectory-pi1-myformactive,
{
	color: #CC0000;
	font-family: 'Verdana', sans-serif;
	font-size: 83%;
	font-weight: 400;
	margin: 0;
	padding: 0;
}

.tx_spdirectory-pi1-dotted
{
	border: 1px solid #DADADA;
}

.tx_spdirectory-pi1-small
{
	font-size: 10px;
}

.tx_spdirectory-pi1-dottedcorner
{
	border-bottom: 2px dotted #DADADA;
	border-left: 2px dotted #DADADA;
	border-right: 0 none;
	border-top: 0 none;
	margin: 0;
	padding: 0;
}

.tx_spdirectory-pi1-dottedcolor
{
	border: 2px dashed #EEEEFD;
}

.tx_spdirectory-pi1-myform a, .tx_spdirectory-pi1-myformactive a, .tx_spdirectory-pi1-dotted a, .tx_spdirectory-pi1-small a, .tx_spdirectory-pi1-dottedcorner a, .atoz a, .pages a
{
	color: #06C;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

/* NEW LOGINBOX */
.tx-newloginbox-pi1 table, tr, td
{
	margin: 0;
	padding: 0;
}

.tx-newloginbox-pi1 fieldset form table tr td label,
{
	color: #000;
	font-family: 'Verdana', sans-serif;
	font-size: 100%;
	font-weight: 400;
	line-height: 130%;
	margin: 0;
	padding: 0;
}

.tx-newloginbox-pi1 fieldset form table tr td input
{
	color: #000;
	font-family: 'Verdana', sans-serif;
	font-size: 100%;
	font-weight: 400;
	line-height: 130%;
	margin: 0;
	padding: 0;
}

/* TABELLEN */
.contenttable
{
	margin: 0;
	padding: 0;
}

.contenttable tr
{
	margin: 0;
	padding: 0;
}

.contenttable td
{
	color: #000;
	font-family: 'Verdana', sans-serif;
	font-size: 83%;
	font-weight: 400;
	line-height: 130%;
	margin: 0;
	padding: 0 0 10px 0;
	vertical-align: top;
}

div#content form fieldset .formtable
{
	margin: 0;
	padding: 0;
}

div#content form fieldset .formtable tr
{
	margin: 0;
	padding: 0;
}

div#content form fieldset .formtable tr td
{
	height: 12px;
	line-height: 100%;
	margin: 0;
	padding: 0;
}

div#content form fieldset .formtable tr td label
{
	color: #000;
	font-family: 'Verdana', sans-serif;
	font-size: 83%;
	font-weight: 400;
	margin: 0;
	vertical-align: top;
}

div#search-box fieldset
{
	border: none;
	margin: 0;
	padding: 0;
}

div#quick-navi-search fieldset input#search-field
{
	background-color: #FFF;
	color: #000;
	float: left;
	font-family: 'Verdana', sans-serif;
	font-size: 83%;
	font-weight: 400;
	margin: 0 3px 0 0;
	padding: 0;
	width: 100px;
}

div#search-box fieldset input#search-button
{
	float: right;
	margin: 0;
	padding: 0;
}

/* LISTEN */
div#css-choser ul#fontsize,
div#css-choser ul#contrast
{
	float: left;
	margin-right: 20px;
}

ul.csc-bulletlist
{
	list-style-type: disc;
	margin: 0 0 0 20px;
	padding: 0;
}

ul.csc-bulletlist li
{
	color: #000;
	font-family: 'Verdana', sans-serif;
	font-size: 83%;
	font-weight: 400;
	line-height: 130%;
	margin: 0;
	padding: 0;
}

/* TO-TOP-LINK */
div.toplink
{
	clear: left;
	text-align: right;
}

div.divider
{
	border-bottom: 1px solid #DDD;
	clear: left;
	margin: 0 0 1em 0;
	text-align: right;
}
