body {
	background-color: #fff;
	margin: 10px ;
	padding: 0;
	font-family: arial, helvetica, sans-serif;
	font-size: .7em;
	color: #000;
}


#contentmain {
    position: relative;
    float: left;
    width: 410px;
    padding-top: 5px;

    line-height: 140%;
}


#contentright {
	position: relative;
	float: right;
	overflow: hidden;
	width: 200px;
}

img.print {margin-bottom: 20px}

div#header {
	margin-bottom: 20px;
	border-bottom: 1px solid #000
}


small   {color:#333;font-size: 76%;}


a:link {
	color: #000;
	text-decoration: underline;
	}

a:visited {
	text-decoration: underline;
	color:#000;
	}



h1 {
    padding: 0;
	margin: 0 0 0.4em 0;
	font-size: 140%;
	color: #000;
	line-height: normal;
	font-weight: normal;
}
	
h2 {
	font-size: 130%;
	font-weight: normal;
	color: #000; 
	margin:1.4em 1.2em 0.6em 0em;
}

h3 {
	padding: 0;
	margin: 0 0 0.1em 0;
	font-size: 111%;
	color: ##000;
	font-weight: bold;
}


h4 {
    padding: 0;
	margin: 0 0 0 0;
    font-size: 100%;
    color: #000; /* 4C93D3 */
	font-weight: bold
}

h5 {
    padding: 18px 0 0 0;
	margin-bottom: .1em;
    color: #000;
	font-size: 106%;
	border-top: 2px dotted #333	
}

h6 {
    padding: 0;
	margin-bottom: .1em;
    color: #000;
	font-size: 106%;
}

p {margin: 0 0 0.9em 0}
	
img {
	text-decoration: none;
	border: none;
}







hr {
    margin: 0 0 1em 0;
    padding: 0;
    height: 1px;
    border-top: 1px solid #666;
    border-left: none;
    border-right: none;
    border-bottom: none;
}


sup, sub {
	font-size: 79%;
}


/* listen
 ----------------------------------------------- */

#contentmain ul {
    position: relative;
	margin: 0.7em 0 .5em 0;
	padding-left: 2px;
	
	}	

#contentmain ul li {
	padding: 0 0 4px 0;
	}
	
#contentright ul {
    margin: 1em 0 .7em 0;
	padding: 0;
	list-style: none;
	}	

#contentright ul li {
	padding: 0 0 4px 0;
	line-height: 1.4em;
	}




#contentmain table ul { margin: 0}

#contentmain table ul li {
    line-height: 1.1em;
}

#contentmain ul ul {
	position: relative;
	margin: .4em 0 .7em 0;
	padding-left: 2px;
	}	

#contentmain ul li ul li {
	padding: 0 0 4px 10px;
	line-height: 1.4em
	}
	
#contentmain ol {
	list-style-position: outside;
	margin: 1em 0 0.7em 2.2em;
	padding:0;
}

#contentmain ol li {
	padding: 0 0 4px 0;
	line-height: 1.3em;
}
	
#rightcol ol {
	margin: 1em 0 .7em 0;
	padding: 0 0 0 24px;
}

#rightcol ol li {
	padding: 0 0 4px 0;
	line-height: 1.3em;
}
	


table {
    padding: 0;
    margin: 0;
    font-size: 101%;
    border-collapse: collapse;
    width: 100%;
}

table td {
    padding: 6px;
    margin: 0;
    vertical-align: top;
}

table thead {font-weight: bold}

table td p {
	margin: 0;
	padding: 0;
}


table td ol {
	margin: 0;
	padding: 0;
	list-style-position: inside;
}


table td ol li {
	margin: 0;
	padding: 0;
}


table.table-noborder {
    padding: 0;
    margin: .6em 0 0 0;
    font-size: 101%;
    border-collapse: collapse;
    border: 0 none;
        }
table.table-noborder td {
    vertical-align: top;
    border: 0 none;
    padding: 5px 8px 5px 0;
    margin: 0;
        }

table.table-noborder thead {
	font-weight: bold;
}

table.table-noborder td p {
	margin: 0;
	padding: 0;
}

table.table-noborder td ol {
	margin: 0;
	padding: 0;
	list-style-position: inside;
}


table.table-noborder td ol li {
	margin: 0;
	padding: 0;
}


table.table-border {
    padding: 0;
    margin: 0 0 0 0;
    font-size: 101%;
    border-collapse: collapse;
    border: 1px solid #ccc;
}

table.table-border td {
    padding: 6px;
    margin: 0;
    vertical-align: top;
    border: 1px solid #ccc;
}

table.table-border thead {
	font-weight: bold;
}

table.table-border td p {
	margin: 0;
	padding: 0;
}


table.table-border td ol {
	margin: 0;
	padding: 0;
	list-style-position: inside;
}


table.table-border td ol li {
	margin: 0;
	padding: 0;
}


td.td-fix {
	width: 170px;
}


table.gleichmaessig-border {
	table-layout: fixed; 
	width: 100%;
}

table.gleichmaessig-border td {
    vertical-align: top;
	padding: 6px;
	border: 1px solid #ccc
}

table.gleichmaessig-noborder {
	table-layout: fixed; 
	width: 100%;
}

table.gleichmaessig-noborder td {
    vertical-align: top;
	padding: 6px;
}




/* inline-teaser
 ----------------------------------------------- */
 
 
 
 #contentmain div.infobox {
    padding: 5px;
    margin: 0 0 12px 0;
    border: 1px solid #97ACD8; 
    background: #ededed}
 
 
#content p.teaser-content-left {
	float: left;
	padding: 8px;
	margin: 2px 12px 6px 0;
	background-color: #F2F2F2;
	font-size: 89%;
	width: 200px;
	line-height: 120%;
}

#content p.teaser-content-left strong {
    font-size: 106%;
	margin: 0 0 -.8em 0;
	padding: 0;
	color: #1569BF;
    display: block;
}

#content p.teaser-content-right {
	float: right;
	margin: 2px 0px 6px 12px;
	padding: 8px;
	background-color: #F2F2F2;
	font-size: 89%;
	width: 200px;
	line-height: 120%;
}

#content p.teaser-content-right strong {
    display: block;
	margin: 0 0 -.8em 0;
	padding: 0;
	font-size: 106%;
	color: #1569BF;
}


/* links
 ----------------------------------------------- */

a.external-link {
    display: inline;
    background-position: left center;
}



a.internal-link-new-window {
    display: inline;
}

a.download {
    padding-left: 13px;
    display: inline;
}







/* special styles
 ----------------------------------------------- */

span.symbol {
	font-family:symbol;
}
ol.abc-Liste {
        list-style-type: lower-alpha;
}
p.code-box {
	padding: 2px 4px 2px 4px;
 	border: 1px solid #000000;
    font-family: mono-space,monospace,courier;
	font-size:89%;
	background-color: #f4f4f4; 
    color: #000000;
}

img.img-left {
    float: left;
    margin-right: 10px;
    margin-top: 5px;
    border: 1px solid #999999;
}
img.img-right {
	float: right;
    margin-left: 10px;
    margin-top: 5px;
    border: 1px solid #999999;
}

.content ol {
	margin: 1.2em 0 1em 19px;
	padding-left: 0px;
	}	

.content ol li {
	padding: 0 0 4px 0px;
	line-height: 1.4em;
	}
	
.content ul {
    position: relative;
	margin: 1.2em 0 1em 2px;
	padding-left: 2px;
	list-style: disc;
	}	

.content ul li {
	padding: 0 0 4px 15px;
	line-height: 1.4em;
	list-style-color: #4c93d3;
	}
	
.content ul ul{
    position: relative;
	margin: 0em 0 0em 15px;
	padding-left: 2px;
	list-style: none;
	}
	
	
	/* teaser infoboxen
 ----------------------------------------------- */

.teaserhome {
	overflow: hidden;
	margin-bottom: 8px;
}

.teaserhome h3 {
	padding: 4px 0 4px 8px;
	font-weight: bold;
	color: #000;
}


.teaserhome p {
	padding: 4px 8px 8px 0;
	overflow: hidden;
}

.teaserhome a:link, .teaser1 a:visited {
	padding-top: 4px;
	color: #000; 
	font-weight: bold; 
	display: block;
	text-decoration: none
}


.teaserhome img {float: left; padding: 5px 5px 5px 5px; border: none; overflow: hidden;}



/* teaser2
 ---------------- */


.teaserglobal {
	overflow: hidden;
	margin-bottom: 8px;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
}

.teaserglobal h3 {
	padding: 4px 0 4px 8px;
	font-weight: bold;
	color: #000;
}


.teaserglobal p {
	padding: 8px;
	overflow: hidden;
	
}

.teaserglobal a:link, .teaserhome a:visited {
	padding-top: 4px;
	color: #000; 
	font-weight: normal; 
	text-decoration: underline
}


.teaserglobal img {float: left; padding: 5px; border: none; overflow: hidden;}



/* teaser-blau */

div.csc-frame-invisible {
	padding: 20px 15px 15px 15px;
	margin-bottom:20px;
	color: #000
}

div.csc-frame-invisible h3 {
	font-size: 140%;
	font-weight: normal
}

div.csc-frame-invisible h4 {
    color: #000;
    margin-bottom: 0.5em
}

div.csc-frame-invisible a {color: #000}


div.csc-textpic-imagewrap {margin-bottom: 8px}



/* teaser-gold */

div.csc-frame-rulerBefore {
	padding: 15px;
	margin-bottom:20px;
	
}


div.csc-frame-rulerBefore h4 {color:#000; font-weight: bold }

/* teaser-gruen */

div.csc-frame-rulerAfter {
	padding: 15px;
	margin-bottom:20px;
}





/* teaser-gold-small */

div.csc-frame-indent {
	padding: 15px 15px 30px 15px;
	margin-bottom:20px;
}

div.csc-frame-indent h3 {color: #000; font-size: 140%;font-weight: normal; margin-bottom: 0.4em}

/* teaser-gruen-small */

div.csc-frame-indent3366 {
	padding: 15px;
	margin-bottom:20px;
}

div.csc-frame-indent3366 h3 {color: #000; font-size: 140%;font-weight: normal; margin-bottom: 0.4em}


/* teaser-blau-small */

div.csc-frame-indent6633 {
    padding: 15px;
	/*padding: 5px 15px 15px 15px;*/
	/*margin-bottom:20px;
	background: url(../img/teaser-line-blau.gif) no-repeat bottom left #fff;*/
}

div.csc-frame-indent6633 h3 {color: #000; font-size: 140%; font-weight: normal ;margin-bottom: 0.4em}




/* teaser bunte weltl */

div.csc-frame-frame1 {
	padding: 10px;
	/*margin-bottom:20px;
	background: url(../img/teaser-line-blau.gif) no-repeat bottom left #fff;*/
}

div.csc-frame-frame1 h3 {color: #000; font-size: 140%; margin-bottom: 0.3em; font-weight: normal}

div.csc-frame-frame1 h4 {
	margin-bottom: 0.3em;
	font-weight: bold;
	color: #000
}

div.csc-frame-frame1 a {
	color: #000
}

#contentright div.csc-frame-frame1 li {
	padding-left: 1.5em;
	padding-bottom: 3px;
}
    
#contentright ul li {
    padding-bottom: 1px !important
}
 
 
#contentright ul ul {
    margin-top: 0.1em !important;
    margin-bottom: 0.1em !important
}

	/* default styles for extension "tx_cssstyledcontent" */
	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

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

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }
    
    /* position & z-index for click-image */
	/* DIV.csc-textpic IMG { border: none; position: relative; z-index: 99;} */

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

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

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

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

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

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

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

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

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

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

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

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

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; margin-right: 10px }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; margin-left: 10px }

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

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left;   /* clear: left; */ }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
	
	div.csc-textpic-text  {}
	div.csc-textpic-intext-left-nowrap {overflow: hidden; }
	
	.intext-left-nowrap-fix {} /* margin-left:250px !important; */
	
	
	/* systematrix config */
	
	
	/* Toggle H3 Gap IE-win */
	DIV.csc-textpic-intext-left-nowrap, DIV.csc-textpic-intext-right-nowrap { margin-top: 2em; }
	/*
	
	DIV.csc-textpic-intext-left-nowrap h3, DIV.csc-textpic-intext-right-nowrap h3 {
	_margin-top: 0;
}
	*/

	/* Fontsize caption */
	
	div.csc-textpic .csc-textpic-caption {
	font-size: 89%;
	padding-top: 1em;
	}
	


div#contenttop.hp-ct-top, div.tx-jfmulticontent-pi1, div#topnav,
div#footer, div#subnav, div#search, div#language, div#metanav,
div#breadcrumb {
	display: none
}


a:link, a:visited {color: #000; text-decoration: underline} 



div#header {
    page-break-after: avoid
}



div#contenttop img {
 page-break-after: avoid
}




