/*
	CSS for Imaging Netzwerk Berlin v.1.0 - T4.1 screen

	André Müller - die musteradresse
	www.musteradresse.com

*/
																/* GL0BaL */

html {
	font-size		:100.1%;
	height			:100%;
	width			:100%;
	padding			:0;
	margin			:0;
}

body {
	height			:100%;
	padding			:0;
	margin			:0;
	color			:#000000;
	background		:#00281f;
	font-family		:Arial, Helvetica, sans-serif;
	font-size		:12px;
	/*line-height		:0.0em;*/
}

div, img,
table, tr, th, td,
p, h1, h2, h3, h4, h5, hr, a, blockquote,
dl, dt, dd  {
	margin			:0;
	padding			:0;
	border			:none;
	text-align		:left;
	font-size		:1.0em;
}

img {
}

ul, ol, li {
	margin-top		:0;
	margin-bottom	:0;
	padding-top		:0;
	padding-bottom	:0;
	border			:none;
	text-align		:left;
	font-size		:1.0em;
}

table {
	empty-cells		:show;
	border-spacing	:0;
	border-collapse	:collapse;
}

tr, th, td {
	vertical-align	:top;
}

form, input, select, textarea, fieldset, legend, label {
	margin			:0;
	padding			:0;
	font-size		:1.0em;
}

.clear {
	clear			:both;
}

.markred {
	color			:#d61824;
	background		:inherit;
	font-weight		:bold;
}

.hide {
	display			:none;
}


																/* LAyOUT */

#kopfzeile {
	height			:112px;
	background		:#001207 url(../images/hg-kopfzeile.jpg) top left no-repeat;

	/* Feste Breite */
	width			:820px;
	margin			:0 auto;
	border-left		:solid 1px #000000;
	border-right	:solid 1px #000000;
}

#imaging {
	height			:112px;
	background		:transparent url(../images/imaging.jpg) bottom right no-repeat;
}

#logo {
	display			:block;
	padding			:14px 0 8px 22px;
}

#rahmen-navigation {
	height			:23px;
	padding			:1px 0;
	background		:#0d7c60 url(../images/hg-rahmen-navigation.jpg) top left repeat-y;

	/* Feste Breite */
	width			:820px;
	margin			:0 auto;
	border-left		:solid 1px #000000;
	border-right	:solid 1px #000000;
}

#navigation {
	height			:23px;
	background		:#60be71 url(../images/hg-navigation.jpg) top left repeat-y;
	overflow		:hidden;
	padding-left	:34px;
}

#navigation dl {
	background		:transparent url(../images/hg-hauptmenu.gif) bottom left no-repeat;
	height			:21px;
	margin			:0 0 0 0px;
	padding-left	:162px;
	
	/* mit flaggen: */
	width			:557px;
	float			:left;
}

#flaggen {
	/*display			:none;*/
	width			:43px;
	padding-top		:4px;
	float			:left;
}

#navigation dl dd {
	display			:inline;
}

#navigation dl a {
	display			:block;
	float			:left;
	height			:16px;
	padding-top		:4px;
	padding-left	:10px;
	margin-right	:22px;
	background		:transparent url(../images/hg-hauptmenu-link.gif) bottom left no-repeat;
	color			:#ffffff;
	text-transform	:uppercase;
	font-size		:10px;
}


#navigation dl a:hover {
	background		:transparent url(../images/hg-hauptmenu-link-hover.gif) bottom left no-repeat;
	color			:#ffffff;
}

#navigation dl a.act,
#navigation dl a.cur,
#navigation dl a.act:hover,
#navigation dl a.cur:hover {
	background		:transparent url(../images/hg-hauptmenu-link-hover.gif) bottom left no-repeat;
	color			:#ffffff;
}

#hauptspalte {
	height			:64%;
	background		:#ffffff;
	padding			:22px 22px 22px 22px;

	/* Feste Breite */
	width			:776px;
	margin			:0 auto;
	border-left		:solid 1px #000000;
	border-right	:solid 1px #000000;
}	html>body #hauptspalte {
	height			:auto;
	min-height		:64%;
}

#linkespalte {
	float			:left;
	width			:152px;
	padding-bottom	:16px;
}

#untermenu {
	position		:relative;
	top				:-40px;
	width			:152px;
	background		:transparent url(../images/hg-untermenu.jpg) bottom left no-repeat;
}

#untermenu dl {
	display			:block;
	background		:transparent url(../images/hg+untermenu.jpg) top left no-repeat;
	margin-bottom	:0px;
	padding-bottom	:16px;
	padding-top		:22px;
}

#untermenu dl dd {
}

#untermenu a {
	display			:block;
	position		:relative;
	margin-left		:10px;
	padding			:9px 14px 0 15px;
	background		:transparent url(../images/hg-untermenu-link.gif) bottom left no-repeat;
	color			:#ffffff;
	text-transform	:uppercase;
	font-size		:10px;
	line-height		:1em;
}

#untermenu a:hover {
	color			:#ffffff;
	background		:transparent url(../images/hg-untermenu-link-act.gif) bottom left no-repeat;
}

#untermenu a.act,
#untermenu a.cur,
#untermenu a.act:hover,
#untermenu a.cur:hover {
	color			:#ffffff;
	background		:transparent url(../images/hg-untermenu-link-act.gif) bottom left no-repeat;
}

/* Login & Suche */
/*
#linkespalte form {
	width			:152px;
	margin			:0;
	padding			:0;
	font-size		:11px;
}

#linkespalte h3 {
	background		:url(../images/hg-form-links.gif) left bottom repeat-x;
	padding-bottom	:4px;
}

#linkespalte form input {
	width			:79px;
	height			:18px;
	margin			:0;
	padding			:2px 69px 2px 4px;
	background		:url(../images/hg-input-links.gif) left top no-repeat;
	font-family		:Arial, Helvetica, sans-serif;
	font-size		:11px;
	border			:0;
	color			:#015e54;
}

#linkespalte form input.submit {
	position		:relative;
	top				:-23px;
	left			:86px;
	width			:65px;
	height			:18px;
	margin			:0;
	padding			:0;
	background		:url(../images/hg-submit-links.gif) no-repeat;
	font-family		:Arial, Helvetica, sans-serif;
	font-size		:11px;
	font-weight		:bold;
	border			:0;
	color			:#ffffff;
}	html>body #linkespalte form input.submit {
	width			:65px;position:relative;top:-22px;left:86px;
}
*/
#linkespalte form,
#linkespalte #tx_newlogin {
	width			:132px;
	margin			:0;
	padding			:4px 10px 0 10px;
	font-size		:11px;
	background		:url(../images/hg-csc-frame-links.gif) left top no-repeat;
}

#linkespalte h3 {
	/*background		:url(../images/hg-form-links.gif) left bottom repeat-x;*/
	margin			:0;
	padding-bottom	:8px;
	color			:#80b1ab;
/*	text-transform	:uppercase;
	font-size		:0.9em;
*/}

#linkespalte p {
	padding			:0;
	margin			:0;
	color			:#015e54;
}

#linkespalte input {
	width			:59px;
	height			:18px;
	margin			:0;
	padding			:2px 69px 2px 4px;
	background		:url(../images/hg-input-links-kurz.gif) left top no-repeat fixed;
	font-family		:Arial, Helvetica, sans-serif;
	font-size		:11px;
	border			:0;
	color			:#015e54;
}	html>body #linkespalte input {
	width			:59px;
	padding			:2px 69px 2px 4px;
	background		:url(../images/hg-input-links-kurz.gif) left top no-repeat;
}

#linkespalte #tx_indexedsearch input {
	width			:59px;
	padding			:2px 4px 2px 4px;
}

#linkespalte input.submit,
#linkespalte #tx_indexedsearch input.submit {
	position		:relative;
	top				:-23px;
	left			:66px;
	width			:65px;
	height			:18px;
	margin			:0;
	padding			:0;
	background		:url(../images/hg-submit-links.gif) no-repeat;
	font-family		:Arial, Helvetica, sans-serif;
	font-size		:11px;
	font-weight		:bold;
	border			:0;
	color			:#ffffff;
}	html>body #linkespalte input.submit,
	html>body #linkespalte #tx_indexedsearch input.submit {
	padding-bottom	:2px;
	top				:-22px;
}

#linkespalte input.submit:hover,
#linkespalte #tx_indexedsearch input.submit:hover {
	color			:#000000;
}

#linkespalte #tx_newlogin {
	position		:relative;
	top				:-3px;
}

p.tx_newlogin-forgot {
	margin			:0;
	position		:relative;
	top				:-20px;
	font-size		:.9em;
}

p.tx_newlogin-internlink {
}

p.tx_newlogin-internlink a {
	position		:relative;
	top				:-5px;
	display			:block;
	height			:16px;
	width			:65px;
	padding-top		:2px;
	margin-top		:8px;
	text-align		:center;
	color			:#ffffff;
	font-weight		:bold;
	background		:url(../images/hg-submit-links.gif) no-repeat;
}	html>body p.tx_newlogin-internlink a {
	top				:-4px;
}

p.tx_newlogin-internlink a:hover {
	color			:#000000;
}

.links {
	position		:relative;
	font-size		:.9em;
	background		:#ffffff;
	padding			:0 10px;
}

.links div {
	position		:relative;
}

.mitte {
	float			:left;
	width			:400px;
	margin-left		:24px;
	font-size		:1.0em;
}

.rechts {
	float			:right;
	width			:170px;
	font-size		:.9em;
	color			:#015e54;
	margin-bottom	:150px;
}
/*
img#kasten {
	position		:relative;
	top				:-231px;
	float			:right;
	margin-right	:22px;
	width			:170px;
	height			:207px;
}
*/

p#kasten {
	position		:relative;
	display			:inline; /* IE 6 */
	top				:-231px;
	float			:right;
	margin-right	:21px;
	width			:148px;
	height			:207px;
	background		:transparent url(../images/kasten.gif) top left no-repeat;
	padding			:8px 12px;
	font-size		:.9em;
	color			:#015e54;
}

#fusszeile {
	background		:#00281f url(../images/hg-fusszeile.jpg) top left repeat-x;
	height			:80px;

	/* Feste Breite */
	width			:820px;
	margin			:0 auto 0 auto;
	border-left		:solid 1px #00281f;
	border-right	:solid 1px #00281f;
}

#fussmenu {
	height			:68px;
	padding			:10px 0 0 198px;
	color			:#dddddd;
	line-height		:1em;
	font-size		:.9em;
	margin			:0;
}

#fussmenu a {
	color			:#dddddd;
	/*text-transform	:uppercase;*/
}

#fussmenu a.act,
#fussmenu a.cur {
	color			:#60be70;
}

#fussmenu a:hover {
	color			:#ffffff;
}

#fussmenu .langnav {
	color			:#015e54;
	font-size		:.8em;
	text-transform	:uppercase;

	display			:none;
}
													/* TAGS */

p,
ul, ol, dl,
h1, h2, h3, h4, h5, h6, table, form {
	margin-bottom	:8px;
}

ul {
margin:0;padding:0;}
ul li {
	list-style-image:url(../images/list.gif);
	margin-bottom	:8px;
	margin-left		:1.8em;
} html>body ul li {
	margin-left		:1.5em;
}
ol li {
}

li p {
}


h1 {
	font-size		:1.1em;
	text-transform	:uppercase;
	font-weight		:bold;
}

.rechts h1,
.rechts h2 {
	display			:none;
}

h2 {
	font-size		:1.0em;
	color			:#015e54;
	text-transform	:uppercase;
	font-weight		:normal;
}

h3 {
	font-size		:1.0em;
	margin-bottom	:4px;
}

.rechts h3 {
}

h4  {
	color			:#015e54;
	font-size		:1.0em;
	margin-bottom	:0;
}

h5 {
	font-size		:1.0em;
	font-weight		:normal;
}

small {
	font-size		:0.9em;
}

strong {
	font-weight		:bold;
/*	color			:#5561a5;*/
}

b {
	font-weight		:bold;
}

.mitte b {
/*	color			:#80b1ab;*/
}

em {
	font-style		:italic;
}

i {
	font-style		:italic;
}

a {
	color			:#45b55a;
	text-decoration	:none;
/*	font-weight		:bold;*/
}

a:hover {
	color			:#000000;
}

hr {
	display			:none;
}


/* ----------------------------------------------------------------------------------- cObj */




/* ----------------------------------------------------------------------------------- cObj */


/* ----------------------------------------------------------------------------------- cObj Header */

.csc,
.csc-frame {
	margin-bottom	:24px;
}

.rechts .csc,
.links .csc,
.rechts .csc-frame,
.links .csc-frame {
	margin-bottom	:16px;
}

.csc-header,
.rechts .csc-header,
.links .csc-header {
	margin			:0;
}

.csc-header-date {
}

.csc-header-date p {
	text-align		:right;
}

p.csc-subheader	{
	font-weight		:bold;
	background		:transparent;
}

.csc-frame .csc,
.csc-frame .rechts .csc,
.csc-frame .links .csc {
	margin-bottom	:0x;

}

.csc-frame {
	padding			:8px 10px;
	background		:url(../images/hg-csc-frame-mitte.gif) top left no-repeat;
}

.mitte .csc-frame-1 {
	background		:url(../images/hg-csc-frame-mitte-act.gif) top left no-repeat;
}

.rechts .csc-frame {
	padding			:4px 10px;
	background		:url(../images/hg-csc-frame-rechts.gif) top left no-repeat;
}
.rechts .csc-frame-1 {
	padding			:4px 10px;
	background		:url(../images/hg-csc-frame-rechts-act.gif) top left no-repeat;
}
.links .csc-frame {
	padding			:8px 10px;
	margin			:0 -10px;
	background		:url(../images/hg-csc-frame-links.gif) top left no-repeat;
}


/* ----------------------------------------------------------------------------------- cObj imagetext */


.csc-textpic {
	clear				:both;
	margin-bottom		:24px;
}	html>body .csc-textpic {
	margin-bottom		:12px;
}

.rechts .csc-textpic,
.links .csc-textpic {
	margin-bottom		:16px;
}	html>body .rechts .csc-textpic,
	html>body .links .csc-textpic {
	margin-bottom		:4px;
}

.csc-textpic-header {
}

.csc-img .csc-textpic-header,
.rechts .csc-textpic-header,
.links .csc-textpic-header {
	display				:none;
}

.csc-textpic-text,
.links .csc-textpic-text {
}

.csc-textpic .csc-textpic-imagewrap {
	margin				:0;
	padding				:0;
	line-height			:0;
}

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

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

.csc-textpic .csc-textpic-imagewrap .csc-textpic-image .csc-textpic-img {
	line-height			:0;
}

.csc-img .csc-textpic .csc-textpic-imagewrap .csc-textpic-image .csc-textpic-img,
.rechts .csc-textpic .csc-textpic-imagewrap .csc-textpic-image .csc-textpic-img,
#cplus .csc-textpic .csc-textpic-imagewrap .csc-textpic-image .csc-textpic-img,
.links .csc-textpic .csc-textpic-imagewrap .csc-textpic-image .csc-textpic-img {
/*	height				:148px;
	overflow			:hidden;
*/}

.csc-textpic .csc-textpic-imagewrap .csc-textpic-image .csc-textpic-img img {
}

.csc-textpic .csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
	margin				:0;
	padding				:8px 12px;
	line-height			:1.2em;
}

.links .csc-textpic .csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption,
.csc-textpic .csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
	font-size			:0.9em;
}

.csc-img .csc-textpic .csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption,
.links .csc-textpic .csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
/*	display				:none;*/
}


/* Margins around images:*/

/* Pictures on left, add margin on right */
.csc-textpic-left .csc-textpic-imagewrap .csc-textpic-image,
.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap .csc-textpic-image,
.csc-textpic-intext-left .csc-textpic-imagewrap .csc-textpic-image {
	display				:inline; /* IE fix for double-margin bug */
	margin-right		:2px;
}

/* Pictures on right, add margin on left */
.csc-textpic-right .csc-textpic-imagewrap .csc-textpic-image,
.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap .csc-textpic-image,
.csc-textpic-intext-right .csc-textpic-imagewrap .csc-textpic-image {
	display				:inline; /* IE fix for double-margin bug */
	margin-left			:2px;
}

/* Pictures centered, add margin on left */
.csc-textpic-center .csc-textpic-imagewrap .csc-textpic-image {
	display				:inline; /* IE fix for double-margin bug */
	margin-left			:2px;
	line-height			:1.2em;
}



/* Space below each image (also in-between rows) */
.csc-textpic .csc-textpic-imagewrap	.csc-textpic-image {
	margin-bottom		:2px;
}
.csc-textpic-equalheight .csc-textpic-imagerow {
	margin-bottom		:2px;
	display				:block;
}
.csc-textpic .csc-textpic-imagerow {
	clear				:both;
}

/* No margins around the whole image-block */
.csc-textpic .csc-textpic-imagewrap	.csc-textpic-firstcol {
	clear				:both;
	margin-left			:0px;
}
.csc-textpic .csc-textpic-imagewrap	.csc-textpic-lastcol {
	margin-right		:0px;
}

/* Add margin from image-block to text (in case of "Text w/ images") */
.csc-textpic-intext-left .csc-textpic-imagewrap {
	margin-right		:8px;
}
.csc-textpic-intext-right .csc-textpic-imagewrap {
	margin-left			:8px;
}
.csc-textpic-intext-left-nowrap .csc-textpic-text {
	margin-left			:8px;
}
.csc-textpic-intext-right-nowrap .csc-textpic-text {
	margin-right		:8px;
}


/* Positioning of images:*/

/* Above */
.csc-textpic-above .csc-textpic-text {
	clear			:both;
	margin-top		:8px;
}

/* Below */
.csc-textpic-below .csc-textpic-text {
	margin-bottom	:8px;
}


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

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

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

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

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

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

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



/* ----------------------------------------------------------------------------------- cObj table */

.csc-table,
.links .csc-table {
	padding				:0;
}

caption {
	font-size			:0.9em;
	text-align			:right;
}

table.contenttable {
	table-layout		:auto;
	empty-cells			:show;
	border-spacing		:0;
	border-collapse		:collapse;
}

table.contenttable tr {
}

table.contenttable tr.tr-odd {
}

table.contenttable th, table.contenttable td {
	padding				:0 8px 0 0;
}

table.contenttable th.td, table.contenttable td.td {
}

table.contenttable th {
	font-weight			:bold;
	color			:#80b1ab;
}

table.contenttable tr.tr-odd th {
}

table.contenttable th.td-0, table.contenttable td.td-0 {
	padding-left		:0;
}

table.contenttable th.td-last, table.contenttable td.td-last {
	padding-right		:0;
}

table.contenttable .tr-last th, table.contenttable .tr-last td {
}

table.contenttable tfoot td {
	font-size			:0.9em;
}

/* layout 1 */

table.contenttable-1 {
	background			:transparent;
	color				:#000000;
	border				:0;
	padding				:0;
}

table.contenttable-1 tr {
	background			:transparent;
	color				:#000000;
	border				:0;
	padding				:0;
}

table.contenttable-1 tr.tr-odd {
	background			:transparent;
	color				:#000000;
	border				:0;
	padding				:0;
}

table.contenttable-1 th {
	background			:transparent;
	color				:#5561a5;
	border				:0;
	padding				:0 8px 8px 0;
}

table.contenttable-1 th.td-0 {
	background			:transparent;
	color				:#5561a5;
	border				:0;
}

table.contenttable-1 th.td-last {
	background			:transparent;
	color				:#5561a5;
	border				:0;
	padding				:0;
}

table.contenttable-1 td {
	background			:transparent;
	color				:#000000;
	border				:0;
	padding				:0 8px 8px 0;
}

table.contenttable-1 td.td-0 {
	background			:transparent;
	color				:#000000;
}

table.contenttable-1 td.td-last {
	background			:transparent;
	color				:#000000;
	padding				:0;
}



/* ----------------------------------------------------------------------------------- cObj mailform */

.csc-form {
	padding				:8px 0 0 0;
	margin				:0 0 24px 0;
	background			:#d5e7e7 url(../images/hg+form-mitte.gif) no-repeat;
	color				:#015e54;
	font-size			:.9em;
}

.rechts .csc-form {
	padding				:8px 0 0 0;
	margin				:0 0 8px 0;
	background			:#d5e7e7 url(../images/hg+form-rechts.gif) no-repeat;
	font-size			:1em;
}

.csc-form h1,
.csc-form h2,
.csc-form h3,
.csc-form h4,
.csc-form h5 {
	font-size			:1.0em;
	font-weight			:bold;
	font-style			:normal;
	margin				:0 0 0 0;
	padding				:0 10px 4px 10px;

}

.csc-form form {
	padding				:0 10px 8px 10px;
	margin				:0;
	background			:#d5e7e7 url(../images/hg-form-mitte.gif) left bottom no-repeat;
}

.rechts .csc-form form {
	background			:#d5e7e7 url(../images/hg-form-rechts.gif) left bottom no-repeat;
}

.csc-form-label-req {
	color				:#c74828;
	font-weight			:bold;
}

.csc-mailform-field {
	margin-bottom		:8px;
	padding-left		:14px;
	background			:url(../images/hg-form-field.gif) left top no-repeat;
}

.csc-mailform-field:hover,
.csc-mailform-field:active,
.csc-mailform-field:focus  {
	background			:url(../images/hg-form-field-hover.gif) left top no-repeat;
}

.rechts .csc-mailform-field {
	margin-bottom		:4px;
}

.csc-mailform-field label {
}

.csc-form input,
.csc-form textarea,
.csc-form select {
	width				:300px;
	border				:solid 1px #015e54;
	margin-top			:2px;
	font-family			:Arial, Helvetica, sans-serif;
	font-size			:1.0em;
	padding				:1px 0px 1px 4px;
	background			:#ffffff;
	color				:#000000;
}

.rechts .csc-form input,
.rechts .csc-form textarea,
.rechts .csc-form select {
	width				:130px;
}

.csc-form textarea, .csc-form select {
	border				:solid 1px #015e54;
	background			:#ffffff;
	color				:#000000;
}

.csc-form option {
	font-family			:Arial, Helvetica, sans-serif;
}

.csc-form form p {
}

.csc-mailform-field-radio {
	margin-bottom		:8px;
}

.csc-mailform-field-radio fieldset label {
	/*color				:#000000;*/
}

.csc-mailform-field-radio fieldset {
	border				:0;
	padding				:0;
	margin				:0;
	margin-top			:4px;
}

.csc-mailform-field-radio fieldset legend {
	display				:none;
}

.csc-mailform-field-radio fieldset label {
}

.csc-mailform-field-radio fieldset input,
.rechts .csc-mailform-field-radio fieldset input {
	float				:left;
	width				:auto;
	margin-top			:-0.5em;
	margin-right		:0.2em;
	border				:0;
	padding				:0;
	background			:#d5e7e7; /* IE */
	line-height			:1.0em;
}	html>body .csc-mailform-field-radio fieldset input,
	html>body .rechts .csc-mailform-field-radio fieldset input {
	margin-top			:0.2em;
	margin-right		:0.4em;
}

.csc-mailform-field-check,
.rechts .csc-mailform-field-check {
	background			:url(../images/hg-form-field-check.gif) left top no-repeat;
	margin-top			:8px;
	margin-bottom		:8px;
}

.csc-mailform-field-check:hover,
.rechts .csc-mailform-field-check:hover {
	background			:url(../images/hg-form-field-check-hover.gif) left top no-repeat;
}

.csc-mailform-field-check label {}

.csc-mailform-field-check input,
.rechts .csc-mailform-field-check input {
	width				:auto;
	margin-top			:0.0em;
	margin-right		:0.4em;
	border				:0;
	padding				:0;
	background			:#d5e7e7; /* IE */
}	html>body .csc-mailform-field-check input {
	margin-top			:0.1em;
}

.csc-mailform-field-submit {
}
.csc-mailform-field-submit input, .csc-form input.submit,
.tx-gsifeuserlist-pi1-searchbox-button {
	width			:65px;
	height			:18px;
	margin			:0;
	padding			:0;
	background		:url(../images/hg-submit-links.gif) no-repeat;
	font-family		:Arial, Helvetica, sans-serif;
	font-size		:11px;
	font-weight		:bold;
	border			:0;
	color			:#ffffff;
}	html>body .csc-mailform-field-submit input, html>body .csc-form input.submit {
	padding-bottom	:2px;
}

.csc-mailform-field-submit input:hover,.csc-form input.submit:hover,
.tx-gsifeuserlist-pi1-searchbox-button:hover {
	color			:#000000;
}

.csc-form input.fe-submit {
	width			:auto;
	height			:18px;
	margin			:0 0 2px 0;
	padding			:0;
	background		:#60be70;
	font-family		:Arial, Helvetica, sans-serif;
	font-size		:11px;
	font-weight		:bold;
	border			:solid 1px #015e54;
	color			:#ffffff;
}

/* ----------------------------------------------------------------------------------- cObj Menü/Sitemap */

.csc-menu {
}

.rechts dl.csc-menu {
	padding				:8px 10px;
	background			:url(../images/hg-csc-frame-rechts.gif) top left no-repeat;
	margin-bottom		:8px;
}

.rechts dl.csc-menu-subpages-abstract {
	padding				:8px 10px 4px 10px;
}

.rechts dl.csc-menu-subpages-abstract-act {
	background			:url(../images/hg-csc-frame-rechts-act.gif) top left no-repeat;
}

dl.csc-menu dt {
	font-weight			:bold;
}

dl.csc-menu dd {
	margin-bottom		:4px;
}

dl.csc-menu-subpages-abstract dd {
	margin-bottom		:0px;
}

.csc-menu-subpages-abstract a {
	font-weight			:bold;
}

.csc-menut a:hover,
.csc-menu a.act,
.csc-menu a.cur {
}

.csc-menu a.act,
.csc-menu a.cur {
	color				:#000000;
}

.csc-menu-subpages dd {
	background		:url(../images/list-light.gif) no-repeat;
	padding-left	:14px;
}


.csc-section {
}

ul.csc-sitemap {
	margin			:0 0 24px 0;
}

ul.csc-sitemap a {
	font-weight		:bold;
}

ul.csc-sitemap li {
	list-style		:none;
	list-style-image:none;
	margin			:0 0 4px 0;
	padding			:8px 10px;
	background		:url(../images/hg-csc-frame-mitte.gif) top left no-repeat;
}

ul.csc-sitemap li.act {
	background		:url(../images/hg-csc-frame-mitte-act.gif) top left no-repeat;
	display			:none;
}

ul.csc-sitemap  ul  {
	padding			:0;
	margin			:4px 0 0 0;
}

ul.csc-sitemap  ul li {
	margin			:0 0 0 0;
	padding			:0 0 4px 14px;
	background		:url(../images/list-light.gif) no-repeat;
}

ul.csc-sitemap  ul li li {
	padding			:0 0 0px 14px;
	background		:url(../images/list-light.gif) no-repeat;
}

/* ----------------------------------------------------------------------------------- cObj Filelinks */

.csc {}

table.csc-uploads {
	width			:auto;
	table-layout	:auto;
	background		:transparent;
	border-spacing	:0;
	border			:0;
}

table.csc-uploads td {
	width			:auto;
	padding-right	:8px;
	padding-bottom	:4px;
	vertical-align	:bottom;
}

td.csc-uploads-fileName {
}

td.csc-uploads-fileName small {
}

td.csc-uploads-fileName a, td.csc-uploads-fileName a:hover {
/*	background			:transparent url(../images/bg-link.red.gif) left center no-repeat;
	padding-left		:12px;
*/}

td.csc-uploads-icon {
	display			:none;
	width			:5%;
	text-align		:center;
}

td.csc-uploads-icon img {
	padding			:0;
	border			:none;
}

td.csc-uploads-fileSize {
	width			:10%;
	text-align		:right;
	white-space		:nowrap;
	padding-right	:0;
}

/* ----------------------------------------------------------------------------------- cObj Kleinkram */

.csc-sword {
}

p.csc-toplink {
}

p.csc-toplink a {
/*	font-weight		:normal; */
}



/* ----------------------------------------------------------------------------------- Rahmen */

.csc-frame {
}

.csc-frame .csc {
}

.csc-frame .csc-header {
}

.rechts .csc-frame .csc,
.links .csc-frame .csc {
}

.rechts .csc-frame .csc h1,
.rechts .csc-frame .csc h2,
.links .csc-frame .csc h1,
.links .csc-frame .csc h2,
.csc-frame ul,
.csc-frame ol,
.csc-frame table {
	display			:none;
}

/* ----------------------------------------------------------------------------------- tt_news */

/* -------------------------------------------------------------------------------- Kalender */


.news-calendar {
	clear			:both;
	width			:169px;
	margin			:0;
	padding			:0;
	line-height		:1.0em;
}

.news-calendar dt.news-calendar-month {
	padding			:5px 10px 0 10px;
	height			:16px;
	text-align		:center;
	margin			:0;
	text-transform	:uppercase;
	font-weight		:bold;
	border			:solid 1px #ffffff;
	border-bottom	:0;
	background		:url(../images/hg-kalendermonat.gif) no-repeat;
}

.news-calendar dd {
	padding			:0;
	margin			:0;
}

.news-calendar dd .news-calendar-daylist {
	padding			:0;
	margin			:0;
}

.news-calendar dd dd {
	display			:block;
	float			:left;
	width			:23px;
	height			:19px;
	padding			:0;
	margin			:0;
	border			:solid 1px #ffffff;
	border-left		:0;
	line-height		:1.0em;
	text-align		:center;
	font-size		:10px;
	background		:#d5e5e5 url(../images/hg-kalendertag.gif) no-repeat;
}

.news-calendar dd .news-calendar-daylist dd {
	color			:#80b1ab;
	padding			:4px 0 0 0;
	height			:15px;
	/*text-transform	:uppercase;*/
	background		:#ffffff url(../images/hg-kalendertag.gif) no-repeat;
	font-size		:10px;
}

.news-calendar dd dd.day-1 {
	clear			:both;
	border-left		:solid 1px #ffffff;
}

.news-calendar dd dd.day-6,
.news-calendar dd dd.day-0 {
	color			:#80b1ab;
}

.news-calendar dd .news-calendar-datelist {
	padding			:0;
	margin			:0;
}

.news-calendar dd .news-calendar-datelist dd {
	border-top		:0;
	/*background		:#d5e5e5;*/
}

.news-calendar dd .news-calendar-datelist dd.type--1 {
	padding			:4px 0 0 0;
	height			:15px;
}

.news-calendar dd .news-calendar-datelist dd a {
	display			:block;
	height			:15px;
	padding			:4px 0 0 0;
	text-align		:center;
	text-decoration	:none;
	background		:#60be70 url(../images/hg-kalendertag-link.gif) no-repeat;
	color			:#ffffff;
	font-weight		:bold;
	font-size		:11px;
}

.news-calendar dd .news-calendar-datelist dd.day-6,
.news-calendar dd .news-calendar-datelist dd.day-0 {
/*	color			:#343336;*/
}

/*.news-calendar dd .news-calendar-datelist dd.today,
.news-calendar dd .news-calendar-datelist dd.today a {
	color			:#c74828;
	font-weight		:bold;
	font-size		:11px;
}*/

.news-calendar dd .news-calendar-datelist dd.inactive,
.news-calendar dd .news-calendar-datelist dd.inactive a {
	background		:#ffffff url(../images/hg-kalendertag-ia.gif) no-repeat;
	color			:#d5e5e5;
}

.news-calendar dd .news-calendar-datelist dd a:hover {
	color			:#000000;
}

/* -------------------------------------------------------------------------------- Latest */

.news-latest {}

/* -------------------------------------------------------------------------------- List */

.news-list {}

.news-list-item {
	margin-bottom	:16px;
}

.news-list h3 {
	margin-bottom	:0px;
}

.news-list h3 .news-list-date,
.news-list h3 .news-list-dateto {
	color			:#015e54;
}

.news-list p {
	margin			:0;
}

.news-list-category,
.news-list-fileinfo,
.news-list-author,
.news-list-info {
	color			:#80b1ab;
}

.news-list-category b {
	font-weight		:normal;
}

.news-list-item-0 div.news-list-category,
.news-list-item-1 div.news-list-category,
.news-list-item-3 div.news-list-category,
.news-list-item-4 div.news-list-category,
.news-list-item-5 div.news-list-category,
.news-list-item-6 div.news-list-category,
.news-list-item-7 div.news-list-category,
.news-list-item-9 div.news-list-category {
	display			:none;
}

/* -------------------------------------------------------------------------------- Single */

div.news-single-category {
	color			:#80b1ab;
	margin-bottom	:8px;
	/*font-size		:.9em;*/
}

.news-single-item-0 div.news-single-category,
.news-single-item-1 div.news-single-category,
.news-single-item-3 div.news-single-category,
.news-single-item-4 div.news-single-category,
.news-single-item-6 div.news-single-category,
.news-single-item-7 div.news-single-category,
.news-single-item-9 div.news-single-category {
	display			:none;
}

.news-single-item h1 {
	margin-bottom	:0;
}

div.news-single-datetime {
	color			:#015e54;
	margin-bottom	:16px;
	font-weight		:bold;
}

div.news-single-datetime .news-single-date,
div.news-single-datetime .news-single-dateto {
	font-weight		:bold;
}

p.news-single-subheader {
	font-weight		:bold;
}

.news-single-item-6 p.news-single-subheader,
.news-single-item-7 p.news-single-subheader {
	font-weight		:normal;
	margin-bottom	:16px;
}

p.news-single-time {
	float			:left;
}

p.news-single-timeto {
}

p.news-single-deadline,
p.news-single-author,
p.news-single-identcode {
	clear			:both;
}

dl.news-single-info {
	position		:relative;
	clear			:both;
	background		:url(../images/hg-csc-frame-mitte.gif) left top no-repeat;
	padding			:8px 10px;
	margin-bottom	:0;
}

.news-single-item-5 .news-single-content {
	margin			:0 0 0 0;
}

.news-single-item-5 dl.news-single-publication {
	margin			:24px 0 0 0;
}

dl.news-single-info dt {
	clear			:both;
	font-weight		:bold;
	color			:#80b1ab;
	margin-bottom	:8px;
}

dl.news-single-info dd dt {
	clear			:both;
	float			:left;
	width			:120px;
	margin-bottom	:0;
	/*color			:#000000;*/
	font-weight		:normal;
}

dl.news-single-info dd dd {
	padding-left	:120px;
}

dl.news-single-related-status,
dl.news-single-files,
dl.news-single-links {
	position		:relative;
	clear			:both;
	background		:url(../images/hg-csc-frame-mitte.gif) left top no-repeat;
	padding			:8px 10px;
	margin-bottom	:0;
}

dl.news-single-related-status dt,
dl.news-single-files dt,
dl.news-single-links dt {
	color			:#80b1ab;
	font-weight		:bold;
	margin-bottom	:8px;
}

dl.news-single-related-status dd,
dl.news-single-files dd,
dl.news-single-links dd p {
	background		:url(../images/list-light.gif) no-repeat;
	padding-left	:14px;
}

.news-single-links dd p {
	margin			:0;
}

/* dma_related status */

dl.news-single-related-status dt {
	margin-bottom	:8px;
}

dl.news-single-related-status dd dt {
	margin-bottom	:0;
	color			:#000000;
}

dl.news-single-related-status dd dt b {
	color			:#80b1ab;
}

dl.news-single-related-status dd dd {
	background		:transparent;
	padding-left	:0;
}

/* rechte spalte */

.news-single-img {
	margin-bottom	:16px;
}

.news-single-img img {
	display			:block;
	margin-bottom	:8px;
}

.news-single-imgcaption {
	font-size		:.9em;
	margin-bottom	:16px;
}


.news-single-related {
	margin-bottom	:4px;
}

.news-single-related dt {
	font-weight		:bold;
	margin-bottom	:4px;
}

.news-single-related dd {
	margin-bottom	:8px;
}

.news-single-related dd a {
	font-weight		:bold;
}

.news-single-backlink,
.tx-gsifeuserlist-pi1-item-backlink {
	margin			:24px 0;
	background		:url(../images/hg+backlink.gif) top left no-repeat;
	padding			:24px 12px 0 0;
	color			:#80b1ab;
	text-align		:right;
}

/* ----------------------------------------------------------------------------------- tx-gsifeuserlist */

.tx-gsifeuserlist-pi1-list {}

.tx-gsifeuserlist-pi1-item {
	clear			:both;
	margin-bottom	:0;
	height			:64px;
	background		:url(../images/hg-csc-frame-mitte.gif) left top no-repeat;
	padding			:8px 10px;
}	html>body .tx-gsifeuserlist-pi1-item {
	height			:auto;
	min-height		:64px;
}

.tx-gsifeuserlist-pi1-item h4 {
	float			:left;
	margin-right	:20px;
	margin-bottom	:8px;
	width			:148px;
}

.tx-gsifeuserlist-pi1-item p {
	margin-bottom	:8px;
	padding			:0 0 0 168px;
}

.tx-gsifeuserlist-pi1-single h2 {
	font-weight		:bold;
}

.tx-gsifeuserlist-pi1-single-subheader strong {
	font-weight		:normal;
}

.tx-gsifeuserlist-pi1-single em {
	font-size		:.9em;
}

.tx-gsifeuserlist-pi1-single-info {
	position		:relative;
	clear			:both;
	background		:url(../images/hg-csc-frame-mitte.gif) left top no-repeat;
	padding			:8px 10px;
	margin-bottom	:0;
}

/* ----------------------------------------------------------------------------------- indexed search */

.tx-indexedsearch {
}

.tx-indexedsearch form {
	display			:none;
}

div.tx-indexedsearch-whatis,
p.tx-indexedsearch-rescount {
	color			:#80b1ab;
}

div.tx-indexedsearch-res {
	margin-bottom	:24px;
}

div.tx-indexedsearch-resultrow {
	margin-bottom	:16px;
}

div.tx-indexedsearch-resultrow h3 {
	margin-bottom	:4px;
}

div.tx-indexedsearch-resultrow p {
	margin-bottom	:0px;
}

dl.tx-indexedsearch-info {
	color			:#80b1ab;
}

dl.tx-indexedsearch-info dt,
dl.tx-indexedsearch-info dd {
	display			:inline;
}

dl.tx-indexedsearch-info dd {
	font-weight		:bold;
}


/* ----------------------------------------------------------------------------------- Page Browser */


.browseBox,
.tx-indexedsearch-browsebox,
.tx-indexedsearch-browsebox2 {
	clear			:both;
	margin-bottom	:24px;
}

p.showResults,
.tx-indexedsearch-browsebox2 p.tx-indexedsearch-rescount {
	background		:url(../images/hg+browser-ergebnisse.gif) top left no-repeat;
	padding-left	:14px;
	padding-bottom	:9px;
	margin			:0;
	color			:#80b1ab;
}

dl.browseLinks,
ul.browsebox {
	float			:right;
	padding			:0;
	margin			:0;
}

dl.browseLinks dt {
	display			:block;
	float			:left;
	padding-top		:5px;
	color			:#80b1ab;
}

dl.browseLinks dd,
ul.browsebox li {
	display			:block;
	float			:left;
	padding			:0;
	margin			:0;
	width			:20px;
	/*margin-top		:-3px;*/
	position		:relative;top:-3px;
}

dl.browseLinks dd a,
ul.browsebox li a {
	display			:block;
	padding-top		:8px;
	background		:url(../images/hg+browser-seite.gif) top right no-repeat;
	text-align		:right;
}

dl.browseLinks dd a:hover,
dl.browseLinks dd.activeLink a,
ul.browsebox li a:hover,
ul.browsebox li.tx-indexedsearch-browselist-currentPage a {
	color			:#000000;
	background		:url(../images/hg+browser-seite-hover.gif) top right no-repeat;
}

