/*Grundlegende Funktionen */

* {margin: 0; padding: 0;}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
	font-size: 11px;	
}


#druckversion {
	padding: 10px;
	background-color:#FFFFFF;	
	}

#druckversion LI {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	color:#666666;
	font-size: 12px;	
}

#druckversion UL {
	line-height: 1.5em;    
	color:#666666;
	margin: 0 0 5px 30px;
	padding: 0 0 2px 0;
	list-style-position: outside;
	list-style-type: none;
	list-style-image: url(/fileadmin/grafiken/dreieck_orange.gif);	
}


.hervorhebung {	
	font-size: 13px;
	color: #FF9900;	
	font-weight: bold;
	padding: 7px 0 0 0;
}

/***************************/
/* General element styles: */
/***************************/
H1, H2, H3, H4, H5, P, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; }
PRE { font-family: monospace; }
A {
	color: #666666;
	text-decoration: underline;	
}
A:hover { 
	color: #FF9900;
	text-decoration: underline !important;
    }
FORM { margin: 0px 0px 0px 0px;}
PRE { margin: 0px 0px 0px 0px; }
P {
	font-size: 12px;
	color: #666666;
	padding: 0;	
	line-height: 1.5em;    	
	margin: 0; 
	}

INPUT, TEXTAREA, SELECT { padding-left: 5px; font-size: 11px; }

.external-link-new-window img {
	border: none;
	}


/********************************/
/* Frames, spacing, link-to-top */
/********************************/
P.csc-linkToTop {
	text-align: right;	
	padding: 15px 15px 0 0;	
}
P.csc-linkToTop A {
	font-weight: bold;
	font-size: 11px;
}

DIV.csc-frame { border: 0px; }
DIV.csc-frame-invisible {}
DIV.csc-frame-rulerBefore { border-top: 1px solid #333333; }
DIV.csc-frame-rulerAfter { border-bottom: 1px solid #333333; }
DIV.csc-frame-indent { padding-left: 100px; }
DIV.csc-frame-indent3366 { padding-left: 33%; }
DIV.csc-frame-indent6633 { padding-right: 33%; }
DIV.csc-frame-frame1 {		
	margin:15px 15px 0 15px;	
	padding: 5px 10px;
	background: #FFFFFF; 
	border: 1px solid #666666;	
}

DIV.csc-frame-frame1 A:hover {		
	text-decoration: none;	
}

DIV.csc-frame-frame1 LI {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	color:#666666;
	font-size: 12px;	
}

DIV.csc-frame-frame1 UL {
	line-height: 1.5em;    
	color:#666666;
	margin: 0 0 5px 30px;
	padding: 0 0 2px 0;
	list-style-position: outside;
	list-style-type: none;
	list-style-image: url(/fileadmin/grafiken/dreieck_orange.gif);	
}

DIV.csc-frame-frame2 {	
	margin:15px 0 0 15px;	
	padding:5px 10px;	
	background: #FFFFFF; 
	border: 1px solid #666666;	
}
	
DIV.csc-frame-frame2 P{
	font-size:11px !important;		
}
			
/******************/
/* Headers, plain */
/******************/
H1 {
	font-size: 13px;
	color: #FF9900;	
	font-weight: bold;
}
H2 {
	font-size: 12px;	
	color: #FF9900;
	font-weight: bold;
}
H3 {
	font-size: 12px;
	color: #FF9900;
	font-weight: bold;
}
H4 { font-size: 11px; color: #FF9900; }
H1, H2, H3, H4, H5, H6 { margin: 5px 0 5px 0; }
H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader { margin-top: 0px; }

/* Headers, with link */
H1 A, H2 A, H3 A, H4 A, H5 A { color: #FF9900; text-decoration: none; }
H2 A { color: #FF9900; }
H3 A { color: #FF9900; }
H4 A { color: #FF9900; }
H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover { text-decoration: underline; }

/* Header date */
P.csc-header-date { font-size: 10px; color: #186900; }

/* Subheader, general */
P.csc-subheader { font-style: italic; background-color: #EDEBF1; }

/* Subheader, specific */
P.csc-subheader-0 { font-style: normal; }
P.csc-subheader-1 { color: #186900; }
P.csc-subheader-2 { color: #10007B; }
P.csc-subheader-3 { color: #8A0020; }


/* Text mit Bild - 4.0 Neue CSS-Anweisungen */

/* Formulare in 4.0 */

.csc-mailform {	
	border: 1px solid #FFFFFF;
	}
.csc-mailform-field {
	padding: 5px 0;
	}
.csc-mailform-submit {
}
fieldset.csc-mailform label {float:left; width:120px;}
	
/* 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: 1px solid #FF9900;
		padding: 0;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* 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: 0px;
	}

	/* 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: 0px;
	}

	/* 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: 0px;
	}
	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: 0px !important; }

	/* 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: 5px !important;
		margin-left: 0 !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 5px !important;
		margin-right: 0 !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: 5px 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;
	margin: 0; 
	}
	DIV.csc-textpic-right DIV.csc-textpic-text { 
	clear: right;
	margin: 0; 
	}

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

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

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

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { 
	float: right; 
	clear: both; 
	margin: 5px;
	}
	/* 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: both; 
	margin: 5px;
	}
	/* 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 */
