/* Layout */
html, body { height: 100% }
body { padding: 0; margin: 0; background-color: #282828;	font-family: Verdana,  Arial, Helvetica, sans-serif; font-size: 11px; color: #fff; text-align: center; }
#layout_top { height: 20px; width: 1000px;	text-align: right;	margin: auto; padding-top: 5px;}
#layout_top a {	text-decoration: none;	color: #fff; }
#layout_top a:hover {	text-decoration: underline; }


#layout_container { height: 100%;	min-height: 1200px;	width: 1000px; margin: auto; text-align: left; background-color: #fff; overflow: hidden;}
#layout_contentwrap { height: 100%;	min-height: 1160px;	width: 960px;	margin: 20px;	background-color: #73001e; overflow: hidden;}
html>body #layout_container {	height: auto; background-color: #fff;}
html>body #layout_contentwrap {	height: auto; background-color: #73001e;}

/* Header */
div#layout_header {width: 960px;	height: 230px; background: url(images/bg_header.gif) no-repeat left top;}
div#header_logo {	padding: 50px 50px 0px 660px; }
div#layout_hnav {	padding: 0px;	margin: 0px;}

/* Content */
#layout_content { height: 100%;	width: 550px; float: left; padding: 10px 10px 50px 50px;}
#layout_cright { width: 280px;	float: right;	padding: 10px 50px 25px 0px;}

#layout_bottom { height: 25px; width: 1000px;	margin: auto;}

/* Menu Top */
.top_menu{ padding: 39px 0px 0px 50px;}
a.tlink{	color: #949494;	font-weight: bold;	text-decoration: none; padding: 0px 15px 0px 0px;}
a.tlink:hover, a.tlink_act:hover{ color: #fff; }
a.tlink_act{	color: #fff;	font-weight: bold;	text-decoration: none; padding: 0px 15px 0px 0px;}
/*.top_menu{ padding: 39px 0px 0px 50px;}
.menu1{ padding: 0px 15px 0px 0px; float: left; border: 1px solid red; width: auto;}
.menu2{ padding: 3px 15px 0px 0px; float: left; }
.menu1 a, .menu2 a {	color: #949494;	font-weight: bold;	text-decoration: none;}
.menu1 a:hover, .menu2 a:hover{	color: #fff; }
.act a{ color: #fff; }*/

/***************************/
/* General element styles: */
/***************************/
PRE { font-family: monospace; }
A { color: #939598; text-decoration: none;}
A:hover, A:active {  color: #cc0000; }
/* FF 3 */
a:active, a:focus{ outline:none; color: #cc0000;}
FORM { margin: 0px 0px 0px 0px;}
PRE { margin: 0px 0px 0px 0px; }
div#layout_content p.bodytext { line-height: 16px; margin: 0px 0px 15px 0px; }
INPUT, TEXTAREA, SELECT { padding-left: 0px; }
div#layout_content td {vertical-align: top;}
div#layout_content td p.bodytext{margin: 0px;}
/***************************/
/* RTE styles: */
/***************************/
H1, H2, H3 { margin: 0px 0px 8px 0px;}
H1 { font-size: 13px;}
H2 { font-size: 11px; }
H3 { font-size: 11px; margin: 0; padding: 0;}
H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader { margin: 0px 0px 8px 0px; }

/* 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; }
/* Left, center, right and justify alignment of text in block elements*/
p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, div.align-left, address.align-left { text-align: left; }
p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, div.align-center, address.align-center { text-align: center; }
p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, div.align-right, address.align-right { text-align: right; }
p.align-justify, h1.align-justify, h2.align-justify, h3.align-justify, h4.align-justify, h5.align-justify, h6.align-justify, div.align-justify, address.align-justify { text-align: justify; }
/* Block Elements */
p.block-orange { background: url(../../fileadmin/media/Layout/pfeil.gif) no-repeat 0% 0%; padding: 0px 0px 0px 10px; }
p.block-gray { background: url(../../fileadmin/media/Layout/pfeil_grau.gif) no-repeat 0% 0%;; padding: 0px 0px 0px 10px; margin-left: 10px; }
.indent{margin-left: 25px;}
/* Three inline text colors taken from the color scheme of CSS Styled Content extension.*/
span.important { color: #ed1b34;}
span.detail { color: #333380; font-weight: 700; }
span.newitem { color: #FFFFFF; background-color: #333380; }
span.revised { color: #FFFFFF; background-color: #FF6600; }
span.deleted { color: #FFFFFF; background-color: #FF0000; }
/* Selectors for the default configuration of the link accessibity feature.*/
a.external-link {}
a.external-link-new-window {}
a.internal-link {}
a.internal-link-new-window {}
a.download {}
a.mail {}
/********************************/
/* Frames, spacing, link-to-top */
/********************************/
P.csc-linkToTop { text-align: right; }
P.csc-linkToTop A { font-weight: bold; }
DIV.csc-frame { border: 0px; }
DIV.csc-frame-invisible { display: none;}
DIV.csc-frame-rulerBefore { border-top: 1px dotted #ff6432; margin: 15px 0px;}
DIV.csc-frame-rulerAfter { border-bottom: 1px dotted #ff6432; margin: 15px 0px;}
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 { background-color: #EDEBF1; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
DIV.csc-frame-frame2 { background-color: #F5FFAA; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5 { margin-top: 2px; }
DIV.csc-frame-frame2 H1, DIV.csc-frame-frame2 H2, DIV.csc-frame-frame2 H3, DIV.csc-frame-frame2 H4, DIV.csc-frame-frame2 H5 { margin-top: 2px; }
/**********/
/* Images */
/**********/
/* Images / Captions */
P.csc-caption { font-size: 11px; font-style: normal; margin-top: 5px; color: #999}
img{border: none;}

/* 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; }
/* lightbox */
DIV.csc-textpic A:hover{border: none;}
/* Border just around the image */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {	 border: 1px solid #999;	padding: 0px 0px; }
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: 8px;
}
/* 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: 15px;
}
/* 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 { padding-bottom: 6px; }
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-top: 5px !important;
	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: 0px !important;
	margin-top: 5px !important;
}
Div.csc-textpicHeader{padding: 0;}

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