/* reset start */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;	
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* reset end */

/* Body
----------------------------------------------- */
body {
	padding: 0;
	margin: 0;	
	font-family: courier, monospace;	
	font-size : 11pt;
	line-height : 142%;	
	text-align: left;
	color: #333333;		
}
  
#container {
	margin:0;
	width:1100px;
}


* html #container {
	width:1100px;
	background:#fff;
}

/* Links
----------------------------------------------- */
a:link {
	background-color : transparent;
	color: #000;
	font-weight : normal;
	text-decoration : none;	
}

a:visited {

}

a:hover {

}

a:active {

}

a img {
	border-width:0;
}

li.current a{}


/* funcbar
----------------------------------------------- */
#funcbar {
	float:left;
	margin:79px 0 0 0px;	
	font-size:11px;
	font-weight:normal;
	width: 104px;		
	background:transparent;	
}

* html #funcbar {
	float:left;
	margin:79px 0 0 0px;	
	font-size:11px;
	font-weight:bold;
	width: 130px;
}

#funcbar ul {	
	margin:0px;
	padding:0px;
	list-style:none;
	line-height:240%;
}

#funcbar .current {
	color: #5b8d03;
	font-weight:normal !important;	
}

/* navigation level 1 */
#funcbar ul li {
	display:inline;
	font-size:11px;
	padding:0px !important;
}

#funcbar li a:link {
	color:#000;
	text-decoration:none;
	font-weight:normal;
	padding:0 9px 0 0;	
}


#funcbar li a:visited {
	color:#000;
	text-decoration:none;
	font-weight:normal;		
	padding:0 9px 0 0;		
}

#funcbar li a:hover {
	color:#5b8d03 !important;
	text-decoration:none;
	font-weight:normal;	
	padding:0 9px 0 0;		
}

#funcbar .current a { 
	color:#e74505 !important;
	text-decoration:none;
	font-weight:normal;
	padding:0 9px 0 0;	
}


/* Header
----------------------------------------------- */
#header {  	
	background:#fff;
}
* html #header {}

#banner {
	float:left;
	width:792px;
  	margin:0 0 0 50px;
	background:transparent;  	
}

* html #banner {
	float:left;
	width:765px;
  	margin:0 0 0 30px;
}

/* Layout
----------------------------------------------- */
#normal {
	float:left;
	width:640px;
	margin-top:65px;
	margin-left:0px;
	padding: 0px;	
	background:#fff;
}


#normal a:link {
	background-color : transparent;
	color:#5b8d03 !important;	
	text-decoration : none;	
}

#normal a:visited {
	background-color : transparent;
	color:#5b8d03 !important;		
	text-decoration : none;	
}

#normal a:hover {}

#normal a:active {}


#normal .contentNormal {
	line-height:150%;
	padding:0 10px 0 10px;
}

/* wrap around content elements in normal column */
.contentNormal .c-element {
	padding-bottom:20px;
}

#normal p {
	font-family: courier, monospace;	
	font-size : 1em;
	line-height:160%;
	color:#333333;
	margin-top : 0px;
	margin-bottom : 0px;
	padding-bottom : 15px;
	text-indent : 0px;
	text-align:left;
}

#normal .csc-bulletlist {

}

#normal ul.csc-bulletlist {
	margin:0px;
	padding:0px;
	list-style:disc;
	padding-bottom:20px;
	list-style:disc inside !important;
}

#normal	.csc-bulletlist li {
	font-size:12px;
	padding-top:0px !important;
	text-indent : 0px;

}				


/* left area box */
#left {
	float:left;
	width:245px;	
	margin-top:68px;
	margin-left:51px;
	text-align:left;	
  	background-color:#fff;
}

/* ie6 style left area box */
* html #left {
	float:left;
	width:245px;	
	margin-top:68px;
	margin-left:31px;
	text-align:left;	
  	background-color:#fff;
}


/* left content */
#contentLeft {

}

/* left content wrapper */
#contentLeft .contentWrapper {

}



/* Navigation
----------------------------------------------- */
#nav {
	font-size:11px;
	font-weight:normal;
	padding:0px !important;
	margin:0  !important;		
}

#nav ul {

}

#nav .current {
	color: #5b8d03;
	font-weight:normal;	
}

ul.nav-level-1 {
	line-height:140%;
	list-style:none;
	padding:0px !important;
	margin:0px  !important;	
}

/* navigation level 1 */
.nav-level-1 li {
	font-size:11px;
	padding:0 0 0 0px !important;
	margin:0 0 4px 0;
}

.nav-level-1 a:link {
	color:#060606;
	text-decoration:none;
}

.nav-level-1 a:visited {
	color:#060606;
	text-decoration:none;
	font-weight:normal;	
}
	
.nav-level-1 a:hover {
	color:#5b8d03 !important;
	text-decoration:none;
	font-weight:normal;
	text-decoration:none;	
}

.nav-level-1 .current a { 
	color:#060606 !important;
	text-decoration:none;	
}

.nav-level-1 a.current { 
	color:#e74505 !important;
	text-decoration:none;	
}


.nav-level-1 .current a.current:hover { 
	color:#5b8d03 !important;
	text-decoration:none;	
}

.nav-level-1 a.current:visited { 
	color:#e74505 !important;
	text-decoration:none;	
}

/* navigation level 2 */
.nav-level-2 {
	line-height:175% !important;
	margin:1px 0 0 0;
	padding:0 0 0 0 !important;
}

.nav-level-2 li{
	font-size:11px !important;
	color:#060606;
	text-decoration:none;
	margin:0 0 0px 0;
	padding:0 0 0 0 !important;
}

.nav-level-2 a:link {
	color:#060606;
	text-decoration:none;
	padding-left:16px !important;
	font-weight:normal;
}

.nav-level-2 a:visited {
	color:#060606;
	text-decoration:none;
	padding-left:16px !important;
	font-weight:normal;		
}
	
.nav-level-2 a:hover {
	color:#5b8d03 !important;
	text-decoration:none;
	padding-left:16px !important;	
	font-weight:normal;	
}

.nav-level-2 .current a { 
	color:#060606 !important;
	text-decoration:none;
	padding-left:16px !important;
	font-weight:normal;
}

.nav-level-2 a.current { 
	color:#e74505 !important;
	text-decoration:none;
	padding-left:16px !important;	
}


.nav-level-2 .current a.current:hover { 
	color:#5b8d03 !important;
	text-decoration:none;
	padding-left:16px !important;	
}

.nav-level-2 a.current:visited { 
	color:#e74505 !important;
	text-decoration:none;
	padding-left:16px !important;	
}


/* navigation level 3 */
ul.nav-level-3 {
	line-height:180% !important;
	margin:0;	
	padding:0 0 0 0 !important;		
}

ul.nav-level-3 li{
	font-size:11px !important;
	color:#060606;
	text-decoration:none;
	font-weight:normal;
}

.nav-level-3 a:link {
	font-size:11px !important;
	color:#060606 !important;
	text-decoration:none;
	padding-left:36px !important;
	font-weight:normal;
}

.nav-level-3 a:visited {
	color:#060606;
	text-decoration:none;
	padding-left:36px !important;
	font-weight:normal;		
}
	
.nav-level-3 a:hover {
	color:#5b8d03 !important;
	text-decoration:none;
	padding-left:36px !important;	
	font-weight:normal;	
}

.nav-level-3 .current a { 
	color:#060606 !important;
	text-decoration:none;	
	padding-left:36px !important;		
}

.nav-level-3 a.current { 
	color:#e74505 !important;
	text-decoration:none;
	padding-left:36px !important;
	font-weight:normal;
}

.nav-level-3 a.current:hover { 
	color:#5b8d03 !important;
	text-decoration:none;
	padding-left:36px !important;
	font-weight:normal;
}

.nav-level-3 .current a.current:hover { 
	color:#5b8d03 !important;
	text-decoration:none;
	padding-left:36px !important;	
}

.nav-level-3 a.current:visited { 
	color:#e74505 !important;
	text-decoration:none;
	padding-left:36px !important;	
}
/* Headings
----------------------------------------------- */
h1 {
	font-size: 11pt;
	font-family: courier, monospace;
	font-weight:bold;
	text-transform:none;
	color:#000000;
	margin-bottom:0px;
}

h2 {
	font-size:12px;
	font-family: courier, monospace;
	font-weight:bold;
	text-transform:none;
	color:#000000;
	margin-bottom:0px;
}

h3 {
	font-family: courier, monospace;	
	color:#000000;
	font-size:1em;
	font-weight:normal;
	line-height:50%;
}
  
/* Footer
----------------------------------------------- */
#foot {
	width:400px;
	clear:both;
  	margin-left:285px;	
}

#foot hr {
	display:none;
}

#foot p { }


#foot .contentWrapper {
	margin:0;
	padding-top:30px;
	padding-left:0px;	
	font:90%/1.6em "Trebuchet MS",Trebuchet,Verdana,Sans-serif;
	text-transform:none;
	letter-spacing:.1em;
	text-align:left;
}

/* mail form styles
----------------------------------------------- */
.course-headline {
	font-weight:normal;
    line-height:135%;
}


.clearer {
 height:0px;
}




/* general styles
----------------------------------------------- */

P, td {
	font-family: Verdana,Helvetica,Sans-serif;
	font-size:12px;
	line-height:160%;
	color:#333333;
	margin-top : 0px;
	margin-bottom : 0px;
	padding-bottom : 0px;
	text-indent : 0px;
	text-align:left;	
}


.csc-textpic-caption {
	font-size:.8em;
}

/* table fumblings
----------------------------------------------- */
.td-0 {
	vertical-align:top;
	width: 60px;
}

.contenttable {
	border-collapse:collapse;
	border-style: none;
}

.contenttable td,p {
	line-height:130%;
	padding:0px;
}


/* ie6 */
* html .contenttable {
	border-collapse:collapse;
	border-style:none;
}

* html .contenttable td,p {}


/* FORM STYLES */
.csc-form-label {
	font-family: courier, monospace;	
	font-size : 11px;
	font-weight: bold;
	line-height : 140%;
	color: #333333;
	margin-top : 1px;
	margin-bottom : 1px;
	padding-bottom : 0px;
	text-indent : 0px;
}

.csc-form-label-req {
	font-family: courier, monospace;	
	font-size : 11px;
	font-weight: bold;
	line-height : 140%;
	color: #333333;
	margin-top : 1px;
	margin-bottom : 1px;
	padding-bottom : 0px;
	text-indent : 0px;
}
/* FORM STYLES END */

/* SITEMAP */
.csc-sitemap-level1 a {
	font-size : 12px;
	font-weight: bold;
}

.csc-sitemap-level2 a {
	font-size : 12px;
	margin-left : 10px;
}

.csc-sitemap-level3 a {
	font-size : 11px;
	margin-left : 25px;

}

.csc-sitemap-level4 a {
	font-size : 12px;
}
/*SITEMAP END */

/* FORM STYLES */
.csc-form-label {
	font-family: courier, monospace;	
	font-size : 11px;
	font-weight: bold;
	line-height : 140%;
	color: #333333;
	margin-top : 1px;
	margin-bottom : 1px;
	padding-bottom : 0px;
	text-indent : 0px;
}

.csc-form-label-req {
	font-family: courier, monospace;	
	font-size : 11px;
	font-weight: bold;
	line-height : 140%;
	color: #333333;
	margin-top : 1px;
	margin-bottom : 1px;
	padding-bottom : 0px;
	text-indent : 0px;
}
/* FORM STYLES END */

/* FILE DOWNLOAD */
#normal .csc-uploads {
	border-collapse:collapse;
	border-style:none;
	border-spacing:0px;
	margin-bottom:25px;
}

#normal .csc-uploads td{
	color:#797571;
	border-spacing:0px;
	margin-bottom:0px;	
}


#normal  .csc-uploads-description {
	padding:0px;
	margin-left:-1px;
	margin-top:-1px;	
}

#normal .csc-uploads-fileName {
	vertical-align:top;
}

#normal .csc-uploads-icon {
	width:20px;
	vertical-align:top;
	border-spacing:0px;
	padding-bottom:10px;
	/*background-color:red;*/
}


.csc-textpic-imagerow {

}

.csc-textpic-image {
	margin-bottom:10px !important;	
}

.csc-textpic-imagewrap {
	margin-top:10px;
}

/* text marker
----------------------------------------------- */
.marker {
	font-weight:bold;
	color:#c92c42;
}


/* klassen diane
----------------------------------------------- */
.link2 {
	font-weight:normal;
	color:#c68a05;
}


.link2 a:link {
	color:#c68a05;	
	text-decoration:underline;
}
	
.link2 a:visited {
	color:#c68a05;
	text-decoration:underline;
}
	
.link2 a:hover {
	color:#c68a05;
	text-decoration:underline;
}

.link2 a:active {
	color:#c68a05;
	text-decoration:underline;
}