body, a, td, p, ul {
    font-size: 11px;
    font-family: sans-serif;
	 color: #000000;
}

p.bodytext {
	line-height: 135%;
	margin: 0px 55px 20px 0px;
}

ul {
	margin: 0px 55px 20px 0px;
}

hr {
	margin: 0px 55px 20px 0px;
	border: 1px solid #C0C0C0;
}

p.zusatzSpalte {
	margin: 0px;
	padding: 0px;
}

p.rechteSpalte {
	margin: 0px;
	padding: 5px;
	color: #fff;
}

p.blauerKasten {
	border: 1px dashed #C0C0C0;
	background: #f2f5fe;
	padding: 20px;
	margin-right: 50px;
	margin-top: 5px;
	margin-bottom: 5px;
}

img {
	border: none;
	margin: 0px;
	padding: 0px;
}

.csc-textpic-intext-left-nowrap {
	margin-left: 20px;
}

div.csc-textpic {
	margin-bottom: 10px;
}

/*H1, H2, H3{
	color: #94376C;
}

H1, H2 {
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 0px;
	margin-right: 55px;
}
*/
H1 {
    color: #94376C;
    font-size: 14px;
    margin-top: 20px;
	 margin-bottom: 20px;
	 margin-left: 0px;
	 margin-right: 55px;
}

H2 {
    font-size: 14px;
    color: #425594;
    margin: 0px 20px 0px 0px;
}

H3, H4, H5 {
    font-size: 12px;
    color: #425594;
    margin: 0px 20px 0px 0px;
}

table.menuL2 {
    margin: 0;
    width: 100%;
    background-color: #F6EFD3;
    border-bottom-style: dotted;
    border-bottom-color: #511306;
    border-bottom-width: 1px;
}

a.menuL1 {
    color: #FFFFFF;
    text-decoration: none;
}
a.menuL1:hover {
    color: #EFC3D8;
    text-decoration: none;
}
a.youAreHereL1 {
    color: #EFC3D8;
    text-decoration: none;
}
a.youAreHereL1:hover {
    color: #EFC3D8;
    text-decoration: none;
}

a.menuL2 {
    color: #3D568C;
    text-decoration: none;
}
a.menuL2:hover {
    color: #CA709B;
    text-decoration: none;
}
a.youAreHereL2 {
    color: #CA709B;
    text-decoration: none;
}
a.youAreHereL2:hover {
    color: #CA709B;
    text-decoration: none;
}



a.menu {
    color: #FFFFFF;
    text-decoration: none;
}
a.menu:hover {
    color: #EFC3D8;
    text-decoration: none;
}
a.youAreHere {
    color: #EFC3D8;
    text-decoration: none;
}
a.youAreHere:hover {
    color: #EFC3D8;
    text-decoration: none;
}

.menu3rdLevel {
    color: white;
    margin:0px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:0px;
    padding-top:0px;
}

.contentPanel {
color: white;
    height: 90%;
}

td.portalItemIcon {
    background-color: rgb(233,213,224);
    border-top: 1px dotted rgb(66,86,145);
    border-bottom: 1px dotted rgb(66,86,145);
    padding-left: 21px;
    padding-right: 18px;
}

img.portalItemIcon {
    border-left: 1px dotted rgb(66,86,145);
    border-right: 1px dotted rgb(66,86,145);
}

td.portalItemName {
    background-color: rgb(238,225,234);
    border-top: 1px dotted rgb(66,86,145);
    border-bottom: 1px dotted rgb(66,86,145);
    text-align: center;
    vertical-align: middle;
    padding-left: 18px;
    padding-right: 18px;
}

td.portalItemDescription {
    background-color: rgb(233,213,224);
    border-top: 1px dotted rgb(66,86,145);
    border-bottom: 1px dotted rgb(66,86,145);
    padding-left: 21px;
    padding-right: 18px;
}

a.smooth, a.smooth:visited {
    text-decoration: none;
}

a.smooth:focus, a.smooth:hover, a.smooth:active {
    color: rgb(148,55,108);
}

input {
    border: solid 1px black;
    background-color: white;
    color: black;
}

.csc-textpic, .csc-textpic-center, .csc-textpic-below, .csc-textpic-imagewrap, .csc-textpic-image, .csc-textpic-lastcol {
	margin: 0px;
	padding: 0px;
}

/* --------- RICH TEXT EDITOR------------*/


table.contenttable {
	border: solid 1px #C0C0C0;
	border-collapse: collapse;		
	margin: 0px 55px 20px 20px;	
}

table.contenttable td {
	border: solid 1px #C0C0C0;
	padding: 2px;
}

td.zelleBlau {
	background-color: #2d69a9;
	color: white;
}

td.zelleGruen {
	background-color: #89c170;
	color: white;
}

td.zelleGelb {
	background-color: #f5ff4d;
}

ul {
	list-style-image: url(images/sz-navigation.gif);
	margin-left: 20px;
	padding-left: 0px;
}

span.grueneSchrift {
	color: #5e912b;
}

span.orangeSchrift {
	color: #ff7400;
}

span.graueSchrift {
	color: #808080;
}

span.blaueSchrift {
	color: #2d69a9;
}

span.textBlauesSymbol {
	color: #000000;
	 background: url(images/sz-link.gif) no-repeat;  
	 padding-left: 16px;
}

span.zusatzSpalte {
	color: #000000;
	margin: 2px 0px;
	padding: 0px;
}

a.internal-link {
	 background: url(images/sz-link.gif) no-repeat;  
	 padding-left: 16px;  
    color: #425691;
    text-decoration: none;
}

a.internal-link:hover {
    color: #640530;
    text-decoration: none;
}

a.external-link-new-window {
	 background: url(images/sz-link-extern.gif) no-repeat;  
	 padding-left: 16px;  
    color: #425691;
    text-decoration: none;
}

a.external-link:hover {
    color: #640530;
    text-decoration: none;
}

a.external-link {
	 background: url(images/sz-link-extern.gif) no-repeat;  
	 padding-left: 16px;  
    color: #425691;
    text-decoration: none;
}

a.external-link-new-window:hover {
    color: #640530;
    text-decoration: none;
}

a.download {
	 background: url(images/sz-download.gif) no-repeat;  
	 padding-left: 16px;  
    color: #425691;
    text-decoration: none;
}

a.download:hover {
    color: #640530;
    text-decoration: none;
}

a.downloadAudio {
	 background: url(images/sz-download-audio.gif) no-repeat;  
	 padding-left: 16px;  
    color: #425691;
    text-decoration: none;
}

a.downloadAudio:hover {
    color: #640530;
    text-decoration: none;
}

a.downloadPDF {
	 background: url(images/sz-download-pdf.gif) no-repeat;  
	 padding-left: 16px;  
    color: #425691;
    text-decoration: none;
}

a.downloadAudio:PDF {
    color: #640530;
    text-decoration: none;
}


a.mail {
	 background: url(images/sz-mail.gif) no-repeat;  
	 padding-left: 16px;  
    color: #425691;
    text-decoration: none;
}

a.mail:hover {
    color: #640530;
    text-decoration: none;
}

/*----------- tt_mailform -----------------*/

legend {
padding-left:2px;
padding-right:2px;
border: 0px;
}

fieldset {
border:0px;
padding-left:2px;
padding-right:2px;
padding-top:2px;
padding-bottom:2px;
border: 1px solid #C0C0C0;
}

.radiolayout {
width:60%;
padding-top:15px;
padding-bottom:15px;
}

.formu {
margin: 5px;
padding: 10px;
border: 1px solid #C0C0C0;
}

.mf-radio {
border:0px;
}

.mf-text {
color: #000000;
border: 1px solid #C0C0C0;
margin-bottom: 5px;
}

.mf-check {
border: 0px;
}
.mf-select {
border:0px;
}

.mf-input {
border: 1px solid #C0C0C0;
margin-bottom: 5px;
}

.mf-submit {
color: #ffffff;
background-color: #C0C0C0;
border: 0px;
}
