/* ---------- STYLES ---------- */

body {
	background: #DDDDDD;
	color: #000000; 
	font-family : trebuchet ms,Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt; 
	margin: 0px;
}

table.contenttable tbody tr td{
	vertical-align: top;
}

span.detail {
	font-family: courier new, courier;
	font-size: 8pt;
	color: #000066;
	}

a, a:link, a:visited {
	font-weight: bold;
	color: #669999;	
	text-decoration: underline;
}
a:hover, a:active {
	color: #000000;	
	text-decoration: underline;
}

div.textbody h1 {
	font-size: 18px; 
	color: #006666;	
	margin-top: 0px;

	font-weight: bold;
	text-align: left;
}

.l0 table tr td {
	vertical-align: top;
	border-style: solid;
	border-color: #e0e0e0;
	border-width: 1px;
	text-align: left;
	padding: 4px;
	spacing: 0px;
	background-color: #fafafa;
}

.l0 table {
	border-collapse: collapse;
		padding: 0px;
	border-spacing:0px

}

/* ---------- CONTAINER ---------- */
#siteContainer {
	border: 1px solid #AAAAAA;
	margin: 25px;
	background: #FFFFFF;
}

#headContainer {
	padding: 0px;
}

#naviTopContainer {
	background: #669999;	
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding-top: 5px;
	padding-bottom: 5px;
		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;

}

#naviSideContainer {
	padding-top: 25px;
	padding-left: 10px;
	padding-right: 10px;	
	width: 150px;
	margin-right: 10px;
		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;

}

td.naviSideContainer {
	width: 180px;
}

#contentContainer {
	padding-top: 25px;
	padding-bottom: 25px;
	padding-right: 25px;
	text-align: justify;
}

td.contentContainer {
	width: 520px;
}
	
#sidebarContainer, #sidebarContainer td {
	font-size: 12px;
}

#sidebarContainer {
	background: #EEEEEE;
	width: 180px;
	padding: 10px;
	margin-left: 25px;
	border-left: 1px solid #CCCCCC;
	padding-bottom: 25px;
}

td.sidebarContainer {
	width: 180px;	
}
	
#footContainer {
	background: #666666;
	height: 15px;
	padding: 5px;
	text-align: right;
	font-size: 8pt;
	color: #F6F6F6;
			font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;

}

#footContainer a {
	margin-right: 15px;
	font-size: 8pt;
	color: #F6F6F6;
	text-decoration: none;
}

/* ---------- NAVI TOP ---------- */
.naviTopElement, .naviTopElementFocus  {
	padding-left: 20px;
	padding-right: 20px;
	font-weight: bold;
	font-size: 14px; 
	text-transform : uppercase;
}
.naviTopElementFocus  {
	border: 1px solid #CCCCCC;
	background: #666666;
}
.naviTopElement a, .naviTopElement a:link, .naviTopElement a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.naviTopElement a:hover, .naviTopElement a:active {
	color: #FFFFFF;
	text-decoration: underline;
}
.naviTopElementFocus a, .naviTopElementFocus a:link, .naviTopElementFocus a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.naviTopElementFocus a:hover, .naviTopElementFocus a:active {
	text-decoration: underline;
}

/* ---------- NAVI SIDE ---------- */
.naviSideElement, .naviSideElementFocus  {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 14px; 
	text-transform : uppercase;
	border-top: 1px solid #000000;
}
.naviSideElementFocus  {
	/*border: 1px solid #CCCCCC;*/
	background: #666666;
}
.naviSideElement a, .naviSideElement a:link, .naviSideElement a:visited {
	color: #666666;
	text-decoration: none;
}
.naviSideElement a:hover, .naviSideElement a:active {
	color: #666666;
	text-decoration: underline;
}
.naviSideElementFocus a, .naviSideElementFocus a:link, .naviSideElementFocus a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.naviSideElementFocus a:hover, .naviSideElementFocus a:active {
	color: #FFFFFF;
	text-decoration: underline;
}



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*                                                                                 */
/*	META STUFF  :  BREADCRUMP, SEARCHMASK                                      */
/*                                                                                 */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

div.container div.breadcrump {
	position: absolute;
	top: 160px;
	left: 192px;
}

div.container div.breadcrump p {
	font-family: Verdana, sans-serif;
	font-size: 10px;;
	color: #32328A;
	margin:0px;
	padding:0px;
}

div.container div.breadcrump p a {
	color: #32328A;
	text-decoration: none;
}

div.container div.searchmask {
	position: absolute;
	top: 126px;
	left: 605px;
	height: 20px;
	width: 155px;
	margin: 0px;
	padding-top: 4px;
	padding-left: 6px;
}


div.container div.searchmask div.text {
	float:left;
	width:120px;
}

div.container div.searchmask div.submit {
	float:right;
	padding-top:2px;
}

div.container div.searchmask form {
	margin:0px;
	padding:0px;
}

div.container div.searchmask input.searchtext {
	background-color: #E9E9E9;
	font-family: Verdana, sans-serif;
	color: #32328A;
	font-size: 11px;
	width: 120px;
	padding-left: 2px;
	padding-right: 2px;
}

div.container div.searchmask input.submit {
	height:19px;
	width:18px;
	border:0px;
}



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*                                                                                 */
/*	CONTENT  :  TEXT AND HEADLINES                                             */
/*                                                                                 */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

div.textbody div.sequence {
	text-align:right;
	margin-top:10px;
}

div.textbody ul {
	margin-top:0px;
	margin-bottom:6px;
	padding-top:3px;
	padding-bottom:6px;
	
}
div.textbody ul li {
	padding-top:0px;
	padding-bottom:0px;
}

		div.textbody div.sequence img {
			border:0px;
		}

div.textbody p.pagetitle {
	color:#669999;
	font-style:italic;
	margin-top:11px;
	margin-bottom:10px;
	padding:0px;
	font-size:9pt;
	line-height:10pt;
}

div.textbody h1, div.textbody h2, div.textbody h3 {
	font-size:11pt;
	margin-top:15px;
	margin-bottom:3px;
	padding:0px;
	
	font-weight:bold;
}



div.textbody div.csc-header h1 {
	
	margin-top:22px;
	font-size:11pt;
		font-size:12pt;
		color: #cc0000;
}

div.textbody h1.pagetitle, div.textbody h1.document-name {
	border-bottom: 1px solid #000000;
	font-size:14pt;
	margin-top:0px;
	margin-bottom:11px;
	text-transform : uppercase;
		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;

}

div.textbody h1.document-chapter {
	font-size:11pt;
	margin-top:5px;
	margin-bottom:8px;
}

div.textbody h2 {
	font-size:11pt;
}

div.textbody h3 {
	font-size:10pt;
}

div.textbody h4 {
	font-size:9pt;
	margin-top:12px;
	margin-bottom:3px;
}

div.textbody p, div.textbody p.bodytext {
	line-height:14pt;
	margin:0px; padding:0px;
	padding-top:3px;
	padding-bottom:6px;
}

div.textbody ul {
	margin-left:15px; 
	padding:0px;
	padding-top:4px;
	padding-bottom:3px;
}

div.textbody li {
	text-align:justify;
	line-height:13pt;
	margin:0px; padding:0px;
	margin-bottom:6px;
}

div.textbody a {
	text-decoration:none;
}

div.textbody a:hover {
	text-decoration:none;
}

div.textbody .csi-textpic .csi-image img {
	border:1px #669999 solid;
}




/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*                                                                                 */
/*	EVERYWHERE  :  SPECIAL FRAME STYLES FOR CONTENT ELEMENTS                   */
/*                                                                                 */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

div.no-line-spaces {
	padding-top:3px;
	padding-bottom:6px;
}

div.no-line-spaces p, div.no-line-spaces p.bodytext {
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
}


div.content-frame-box {
	background-color:#fffbed;
	border:1px #669999 solid;
	padding:10px;
}




/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*                                                                                 */
/*	CONTENT  :  VORSCHAU BLOECKE AUF DEN ERSTEN INHALT SEITEN                  */
/*                                                                                 */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

div.textbody div.teaser-menu {
	border: 1px #669999 solid;
	background-color: #FAFAFA;
	margin-top:15px;
	padding: 10px;
	position:relative;
	text-align:left;
	font-size:8.5pt;
	
}
div.textbody div.teaser-menu p {
	padding-top: 10px;
	padding-top: 6px;
	line-height: 10pt;
	color: #666666;
}
		div.textbody div.teaser-menu div.padding {
			padding:0px;
			padding-top:0px;
			padding-bottom:8px;
			text-align:left;
		}

		div.textbody div.teaser-menu h1, div.teaser-menu h1 a {
			font-size:10pt;
			font-weight:bold;
			text-decoration:none;
			border:0px;
			margin:0px;
		}

		div.textbody div.teaser-menu h1 a:hover {		
			text-decoration:none;
		}

		div.textbody div.teaser-menu div.padding p {
			padding-bottom:0px;
		}
		
		div.textbody div.teaser-menu div.teaser-menu-image {
			float:right;
			margin-bottom:10px;
			margin-left:6px;
		}

		div.textbody div.teaser-menu div.teaser-subpage {
			clear:both;
			padding-left:0px;
			padding-top:0px;
			padding-bottom:0px;
		}

		div.textbody div.teaser-menu div.teaser-subpage a {
			text-decoration:none;
		}

		div.textbody div.teaser-menu div.teaser-subpage a:hover {
			text-decoration:none;
		}



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*                                                                                 */
/*	CONTENT  :  VORSCHAU BLOECKE DER JEWEILS NAECHSTEN EBENE                       */
/*                                                                                 */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

div.textbody div.teaser-content-submenu {
	border: 1px #669999 solid;
	background-color: #FAFAFA;
	width:375px;
	margin-top:15px;
	padding: 10px;
	position:relative;
	text-align:left;
	font-size:8.5pt;
}

		div.textbody div.teaser-content-submenu div.padding {
			padding-left:0px;
			padding-right:0px;
			padding-top:0px;
			padding-bottom:5px;
			text-align:left;
		}
		
		div.textbody div.teaser-content-submenu h3 {
			font-size:10pt;
			text-decoration:none;
			border:0px;
			margin:0px;
		}
		
			div.textbody div.teaser-content-submenu h3 a {
				text-decoration:none;
			}

			div.textbody div.teaser-content-submenu h3 a:hover {
			}

		div.textbody div.teaser-content-submenu div.padding p {
			padding-bottom:0px;
		}

		div.textbody div.teaser-content-submenu div.teaser-subpage {
			clear:both;
		}

		div.textbody div.teaser-content-submenu div.teaser-subpage a {
			text-decoration:none;
		}

		div.textbody div.teaser-content-submenu div.teaser-subpage a:hover {
			text-decoration:none;
		}

	div.teaser  {
			font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
			
}
	div.teaser div.csc-header h1 {
		
			color: #006000;
			border-bottom-style: solid;
			border-bottom-width: 1px;
			border-bottom-color: #999999;
			
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*                                                                                 */
/*	CONTENT SPALTE  :  KAPITEL EINES DOKUMENTS (4te Ebene)                     */
/*                                                                                 */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

div.textbody div.teaser-content-chapters {
	border: 1px #669999 solid;
	background-color: #FAFAFA;
	width:155px;
	float:right;
	margin-top:5px;
	margin-left:20px;
	margin-bottom:10px;
	padding:5px;
	padding-left:8px;
	font-size:8.5pt;
}

		div.textbody div.teaser-content-chapters ol {
			padding-left:23px;
			margin:0;
		}

		div.textbody div.teaser-content-chapters li {
			text-align:left;
			padding:0px;
		}

		div.textbody div.teaser-content-chapters li a {
			text-decoration:none;
		}

		div.textbody div.teaser-content-chapters li.active {
		}

		div.textbody div.teaser-content-chapters li.active a {
		}

		div.textbody div.teaser-content-chapters li a:hover {
			text-decoration:none;
		}




/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*                                                                                 */
/*	LOGIN BOX					                                                   */
/*                                                                                 */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

DIV.tx-newloginbox-pi1 {
	margin: 0px;
}
DIV.tx-newloginbox-pi1 H3 {}
DIV.tx-newloginbox-pi1 P {
	padding-bottom: 7px;
}
DIV.tx-newloginbox-pi1 TABLE {}
DIV.tx-newloginbox-pi1 TABLE TR TD P {}
DIV.tx-newloginbox-pi1 TABLE TR TD {}
DIV.tx-newloginbox-pi1 TABLE TR {}
DIV.tx-newloginbox-pi1 TABLE TR TD INPUT.tx-newloginbox-pi1-submit {
}
#tx-newloginbox-pi1-logout_submit {
}
DIV.tx-newloginbox-pi1 INPUT {
	font-family: Verdana, sans-serif;
	font-size: 8pt;
}
DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-forgotP {
	padding: 0px;
	margin: 0px;
	margin-top: 3px;
}
DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-forgotP A {
	font-weight: normal;
	font-size: 8pt;
	color:#006666;
}
DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-back {}
DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-back A {}
DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-username {}



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*                                                                                 */
/*	USER REGISTRATION			                                                   */
/*                                                                                 */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.tx-srfeuserregister-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0 .3em; text-indent: 0; }
.tx-srfeuserregister-pi1 legend { padding: 0 .5em; font-weight: bold; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: italic; margin-bottom: 1em; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }
.tx-srfeuserregister-pi1 a { text-decoration:none; }
.tx-srfeuserregister-pi1 label { margin: 0; padding: 0; }
.tx-srfeuserregister-pi1 label span { color: #ff0000; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; }
.tx-srfeuserregister-pi1 input { margin: 0; padding: 0 .5em 0 0; }
.tx-srfeuserregister-pi1 input[type=password] { margin-right: 1em; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 1em; }
.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { background-color: transparent; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { background-color: transparent; }		
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }
.tx-srfeuserregister-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
.tx-srfeuserregister-pi1 dl { margin: 0; padding: 1em 0 0 0; }
.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }
.tx-srfeuserregister-pi1 dt { clear: both; width: 25%; text-align: right; padding-right: 1em; }
.tx-srfeuserregister-pi1 dd { text-align: left; width: 50%; }
* html .tx-srfeuserregister-pi1 dd { float: none; }
.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; }
		
.tx-srfeuserregister-pi1, .tx-srfeuserregister-pi1 p {
	padding: 0px;
	margin: 0px;
}

.tx-srfeuserregister-pi1 a {
	font-weight: normal;
	font-size: 8pt;
	color:#006666;
}

.tx-srfeuserregister-pi1 h4 {
	margin:0px;
	padding:0px;
}


#tx_chcforum-pi1 p , #contentContainer li {
	text-align: left;
}
