body {
	background-color:#ffffff;
	font-family:arial;
	color:#000000;
	font-size:12px;
	margin:0px;
	padding:0px;
}

img {border:0px;}

 /* table */
table {
	border:0;
	padding:0px;
	margin:0px;
	border-collapse:collapse;
  background-repeat:no-repeat;
}
td {
	font-family:arial;
	font-size:12px;
	border:0;
	padding:0px;
	margin:0px;
}

 /* paragraph */
p {
	font-family:arial;
	font-size:12px;
	color:#000000;
	margin:0px;
	padding-top:1px;	
	padding-bottom: 5px;

}
.bodytext {
	font-family:arial;
	font-size:12px;
	color:#000000;
}

table.layout {
	width:974px;
}

img.imglink {
	text-decoration:none;
	color:#ffffff;
	border:0;
}

 /* headers */
h1 {
	margin:0px;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	color:#549cd7;
	padding-top:3px;
	padding-bottom:2px;

}
h2, h3, h4, h5, h6 {
	margin:0px;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	padding-top:3px;
	padding-bottom:2px;
}


 /* bold text */
b, strong {
	font-family:arial;
	color:#000000;
	font-weight:bold;
}

 /* italic text */
i {
	font-family:arial;
	color:#000000;
	font-style:italic;
}

 /* underlined text */
u {
	font-family:arial;
	color:#000000;
	text-decoration:underline;
}

 /* links */
a, a:link, a:visited, a:hover {
	font-family:arial;
	color:#000000;
	text-decoration:underline;
}
a:hover {
	color:#549cd7;
}

 /* input elements */
input, textarea, select {
	background-color:#ffffff;
	border:1px solid #549cd7;
	font-size:12px;
	font-family:arial;
	color:#000000;
}

/* top navigation */
td.navtop {
	width:100px;
	height:16px;
	background-color:#549cd7;
	text-align:center;
	vertical-align:bottom;
	border-bottom:1px solid #549cd7;
}

div.sub8, div.sub8_intranet, div.sub8first, div.sub8first_intranet {
	visibility:hidden;
	position:absolute;
	margin:0px;
	padding:0px;
	z-index: 2;
}

table.subtop {
	width:100px;
}

table.subtop_intranet {
	border:1px solid #549cd7;
}

td.navtopmultistart_intranet {
	border-left:1px solid #549cd7;
	border-top:1px solid #549cd7;
	border-bottom:1px solid #549cd7;
}

td.navtopmultiend_intranet {
	border-right:1px solid #549cd7;
	border-top:1px solid #549cd7;
	border-bottom:1px solid #549cd7;
}

td.navtopmulti_intranet {
	border-top:1px solid #549cd7;
	border-bottom:1px solid #549cd7;
}


/* left navigation */
td.lleft1 {
	width:118px;
	vertical-align:top;
	text-align:right;
}
p.lleft1t {
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	color:#549cd7;
	margin-bottom:10px;
}

td.lleft1_intranet {
	width:118px;
	vertical-align:top;
	text-align:right;
	background-color:#549cd7;
}
p.lleft1t_intranet {
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	color:#ffffff;
	margin-bottom:10px;
}

div.sub21 {
	visibility:hidden;
	position:absolute;
	z-index: 2;
}
div.navleft {
	text-align:left;
	width:118px;
}
table.subleft {
	background-color:#ffffff;
	border:1px solid #549cd7;
	height:16px;
}

/* left image */
td.leftimage_intranet {
	border-right:1px solid #549cd7;
	background-color:#549cd7;
}

td.leftimage {
	border-right:1px solid #549cd7;
}

/* bottom left - e-mail subscription (rename!) */
td.lleft2 {
	font-family:arial;
	font-size:10px;
	color:#549cd7;
	background-color:#ebf6fb;
	height:120px;
	padding-top:8px;
	padding-left:18px;
	border-top:1px solid #549cd7;
}
p.lleft2t {
	font-size:12px;
	margin:0px;
	font-weight:bold;
	color:#549cd7;
	text-transform:uppercase;
}
a.lleft2, a.lleft2:visited, a.lleft2:active {
	font-size:9px;
	margin:0px;
	color:#549cd7;
}


/* content title */
td.ltitle {
	vertical-align:top;
}


/* footer */
td.lfoot {
	height:24px;
	font-size:11px;
}

p.ltitle {
	margin:0px;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	color:#549cd7;
	margin-left:18px;
	padding-bottom:8px;
}

a.lleft1 {
	font-family:arial;
	font-size:12px;
	color:#9ca1a4;
}
a.lfoot {
	font-family:arial;
	font-size:11px;
	color:#000000;
}

/* front_panel classes */
table.l_front_shaded {
  width:416px;
  height:135px;
  position: relative;
  z-index:0;
}
table.l_front_none {
  width:406px;
  position: relative;
 
}
td.l_front_title {
  vertical-align:top;
  font-family:arial;
  font-size:12px;
  font-weight:bold;
  color:#549cd7;
  height:31px;
  width:147px;
  padding-bottom:3px;
}
td.l_front_icon {
  text-align:left;
  vertical-align:top;
}
td.l_front_image {
  padding:3px;
  vertical-align:top;
}
td.l_front_texthead {
  vertical-align:top;
  font-family:arial;
  font-size:11px;
  font-weight:bold;
  color:#000000;
  width:202px;
}
td.l_front_text {
  font-family:arial;
  font-size:11px;
  font-weight:normal;
  color:#000000;
  width:202px;
  vertical-align:top;
 
}
a.l_front_text:visited, a.l_front_text:active, a.l_front_text:hover, a.l_front_text:link  {
  text-decoration:none;
  font-size:10px;
  font-weight:normal;
  color:#000000;
}

/* image border styles */
#dashedborder {
	border:1px dashed #549cd7;
}
#dashedbottom {
	border-bottom:1px dashed #549cd7;
}
#dashedtop {
	border-top:1px dashed #549cd7;
}
#solidborder {
	border:1px solid #549cd7;
}
#solidbottomright {
	border-right:1px solid #549cd7;
}
#solidright {
	border-right:1px solid #549cd7;
}


/* extension filterlist */
td.filterletter {}
div.user-filterlist-pi1 {
	text-align:left;
	padding-left:6px;
}

a.filterletter_on:visited, a.filterletter_on:hover, a.filterletter_on:active, a.filterletter_on:link {
	font-family:arial;
	text-decoration:none;
	color:#000000;
	font-size:10px;
}

a.filterletter:visited, a.filterletter:hover, a.filterletter:active, a.filterletter:link {
	font-family:arial;
	text-decoration:none;
	color:#549cd7;
	font-size:10px;
}

div.listitem_name {
	font-family:arial;
	color:#000000;
	font-size:12px;
	font-weight:bold;
}

div.listitem_desc {
	font-family:arial;
	color:#000000;
	font-size:12px;
}


/* extension sitemap */

a.sitemap-link-level1:visited, a.sitemap-link-level1:link, a.sitemap-link-level1:active, a.sitemap-link-level1:hover  {
	margin:0px;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	color:#549cd7;
	padding-top:3px;
	padding-bottom:2px;
	text-decoration: none;
}

.1_bu {font-family:arial;
	font-size:12pt;
	color:#539cd8;
	text-decoration:none;}

a.sitemap-link-level2-0:visited, a.sitemap-link-level2-0:link, a.sitemap-link-level2-0:hover, a.sitemap-link-level2-0:active {
	margin:0px;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	padding-top:3px;
	padding-bottom:2px;
	text-decoration: none;}
	
.2bu {font-family:arial;
	font-size:11pt;
	color:#539cd8;
	text-decoration:none;}
	
a.sitemap-link-level2-1:visited, a.sitemap-link-level2-1:link, a.sitemap-link-level2-1:active, a.sitemap-link-level2-1:hover {
	margin:0px;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	padding-top:3px;
	padding-bottom:2px;
	text-decoration: none;}
	
.2bu {
	font-family:arial;
	font-size:11pt;
	color:#9ca1a8;
	text-decoration:none;}

a.sitemap-link-level3:visited, a.sitemap-link-level3:link, a.sitemap-link-level3:active, a.sitemap-link-level3:hover {
	font-family:arial;
	font-size:12px;
	color:#000000;
	margin:0px;
	padding-top:1px;	
	padding-bottom: 5px;
	text-decoration: none;
}
.3bu {
	font-family:arial;
	font-size:10pt;
	color:#000000;
	text-decoration:none;
}

div.sitemap-level1 {
	text-align:left;
	margin-left:10px;
	padding-top:30px;
	font-weight:bold;
}
div.sitemap-level2 {
	text-align:left;
	margin-left:10px;
	padding-top:5px;
	font-weight:bold;
}
div.sitemap-level3 {
	text-align:left;
	margin-left:25px;
	padding-top:3px;
}

/* extension teasercalendar */
div.teasercalendar {
	font-family:arial;
	font-size:10pt;
	position:relative;
}
div.teasercalendar_date {
	font-family:arial;
	font-size:10pt;
	font-weight:bold;
}
div.teasercalendar_text {
	font-family:arial;
	width:172px;
	font-size:10pt;
}
div.teasercalendar_link {
	position:absolute;
	right:0px;
	bottom:0px;
}


/* extension contentlog */
div.contentlog {
	font-family:arial;
	font-size:10pt;
	position:relative;
}
div.contentlog_date {
	font-family:arial;
	font-size:10pt;
	font-weight:bold;
}
div.contentlog_text {
	font-family:arial;
	width:155px;
	font-size:10pt;
}
div.contentlog_link {
	position:absolute;
	right:0px;
	bottom:0px;
}
div.contentlog_pager {
	padding-top: 5px;
	text-align: center;
	padding-right: 19px;
}
div.contentlog_back {
}
div.contentlog_next {
}

/* Search plugin */



 /* user teaser */
TABLE.user_teaser_table TD {
	padding-left:19px;
}
TABLE.user_teaser_table TD.td-first {
	padding-left:0px;
}

TABLE.user_teaser_table TD.td-x {
	padding-top:19px;
}
TABLE.user_teaser_table TR.tr-first TD {
	padding-top:0px;
}

TABLE.user_teaser {
	border:1px dashed #549cd7;
}

TABLE.user_teaser TD {
	padding:0px;
	cursor:pointer;
}

TABLE.user_teaser TD.title {
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	color:#549cd7;
	padding:4px;
	overflow:hidden;
}

TABLE.user_teaser TD.imagelink {
	padding-left:4px;
	background-repeat:no-repeat;
	background-position:4px 0px;
}

TABLE.user_teaser_link {
	width:54px;
	height:23px;
	background-color:#FFFFFF;
	border-left:1px dashed #549cd7;
	border-top:1px dashed #549cd7;
}

TABLE.user_teaser_link TD {
	padding-right:2px;
}

TABLE.user_teaser TD.spacer {
	padding:0px;
}

TABLE.user_teaser TD.spacer TABLE {
	border-top:1px dashed #549cd7;
}

TABLE.user_teaser TD.spacer TABLE TD {
	height:22px;
}

/***************************************************************************************************
 * content element styles
 **************************************************************************************************/

 /* generic */
div.csc-header {
	margin:0px;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	color:#549cd7;
	padding-bottom:8px;
}

 /* table element */
table.contenttable tr td {
	/*width:100%;*/

	border-left:1px dashed #549cd7;
	border-top:1px dashed #549cd7;
	border-right:1px dashed #549cd7;
	border-bottom:1px dashed #549cd7;

	font-family:arial;
	font-size:12px;

	padding-left:13px;
	padding-right:26px;
	padding-top:5px;
	padding-bottom:5px;

	text-align:left;
	vertical-align:top;
}

table.contenttable tr.tr-last td {
	padding-bottom:0px;
}

table.contenttable tr.tr-0 td {
	border-top:0;
	padding-top:0px;
}

table.contenttable td.td-0 {
	border-left:0;
	padding-left:0px;
}

 /* table element ohne Rahmen*/
table.contenttableohnerahmen tr td {
	/*width:100%;*/

	border-left:0px dashed #000000;
	border-top:0px dashed #000000;
	border-right:0px dashed #000000;
	border-bottom:0px dashed #000000;

	font-family:arial;
	font-size:12px;

	padding-left:13px;
	padding-right:26px;
	padding-top:5px;
	padding-bottom:5px;

	text-align:left;
	vertical-align:top;
}

table.contenttableohnerahmen tr.tr-last td {
	padding-bottom:0px;
}

table.contenttableohnerahmen tr.tr-0 td {
	border-top:0;
	padding-top:0px;
}

table.contenttableohnerahmen td.td-0 {
	border-left:0;
	padding-left:0px;
}

/*Ende table element ohne Rahmen*/

 /* bulletlist element */
ul.csc-bulletlist, ul {
	font-family:arial;
	font-size:12px;
	list-style-type:disc;
	padding-top:1px;	
	padding-bottom: 5px;
	margin-top: 0px;
	margin-bottom: 0px;

}

ul.csc-bulletlist-0, ul {
	list-style-image:url(../images/bullets/type0.gif);
}
ul.csc-bulletlist-1 {
	list-style-image:url(../images/bullets/type1.gif);
}
ul.csc-bulletlist-2 {
	list-style-image:url(../images/bullets/type2.gif);
}
ul.csc-bulletlist-3 {
	list-style-image:url(../images/bullets/type3.gif);
}


/* Forms */ 

fieldset  { border: none; }
fieldset.csc-mailform label {
	width:150px;
	text-align: left; 
	float:   	left;
	margin: 2px;
}
fieldset.csc-mailform input {	margin: 2px;}

fieldset#mailformBitte_senden_Sie_mir label {float: none;}
fieldset#mailformBitte_senden_Sie_mir legend {visibility: hidden;}
fieldset#mailformBitte_senden_Sie_mir {margin-top:0px;padding-top:0px;}
.csc-mailform-radio { border: none; }

fieldset#mailformauswahl label {float:none; width:300px;}
fieldset#mailformauswahl legend {visibility: hidden;}
fieldset#mailformauswahl input {vertical-align: top;}
fieldset#mailformauswahl  {margin-top:0px;padding-top:0px;}


/* orgdok */
.orgdok-table {

}

.orgdok-title {
	font-weight: bold;
	
}

.orgdok-message {
		font-weight: bold;
		color: ff9999;
}

.orgdok-filelist-cell {
	border-left:1px dashed #549cd7;
	border-top:1px dashed #549cd7;
	border-right:0;
	border-bottom:0;
	padding: 3px;
}
.orgdok-filelist-cell-right {
	border-left:1px dashed #549cd7;
	border-top:1px dashed #549cd7;
	border-right: 1px dashed #549cd7;
	border-bottom:0;
	padding: 3px;
}

.orgdok-filelist-head {
	border-left:1px dashed #549cd7;
	border-top:1px dashed #549cd7;
	border-right:0;
	border-bottom:0;
	padding: 3px;
	font-size: 12 pt;
}
.orgdok-filelist-head-noleft {
	border-top:1px dashed #549cd7;
	border-left:0;
	border-right:0;
	border-bottom:0;
	padding: 3px;
}

.orgdok-filelist-head-right {
	border-top:1px dashed #549cd7;
	border-right:1px dashed #549cd7;
	border-left:0;
	border-bottom:0;
	padding: 3px;
}

.orgdok-field { 
	vertical-align:top; 
	padding-right:6px;}

.orgdok-select { border: 0;}
.orgdok-selectlist { border: 1px; solid #549cd7;}

.orgdok-spacerrow {height: 6px;}

.orgdok-spacerrow-cell-topdashed {border-top:1px dashed #549cd7;}

/* breadcrump */

.breadcrumplink {
	font-size: 10px;
	}
.breadcrump {

	margin-top: -5px;
	margin-bottom: 7px;
	margin-left: 18px;
}
/**************************************************************************************************/
