/*----------------------------------------------------------------------*/
/*  Standard                                                            */
/*----------------------------------------------------------------------*/

html {
	height: 100%;
}

body,
h1, h2, h3, h4, h5, h6,
form, select, option, textarea, input,
th, td,
ol, ul, li {
	font-family: Arial,Verdana,Helvetica,sans-serif;
}

body {
  	height: 100%;
	text-align: left;
	font-size: 11px;
	color: #333333;
 	line-height: 23px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-color: #ffffff;
}

IMG {
	border: 0px;
}
p {
	padding: 0px;
     }
h1 {
	margin: 0px;
     }
a {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	text-decoration: none;
	text-align: left;
	font-size: 11px;
	color: #395874;
}

a:hover {
 font-family: Arial,Verdana,Helvetica,sans-serif;
	text-decoration: underline;
	text-align: left;
	font-size: 11px;
	color: #395874;
}
/*----------------------------------------------------------------------*/
/*  Standard ENDE                                                       */
/*----------------------------------------------------------------------*/
/*----------------------------------------------------------------------*/
/*  Layout                                                              */
/*----------------------------------------------------------------------*/
#screenContainer {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	margin: 0 auto 0 auto;
	width: 800px;
	visibility: visible
	}
#screen 	{
	background-color: #ffffff;
	padding: 0 8px;
	}
/*----------------------------------------------------------------------*/
#headerContainer {
	width: 784px;
	height: 70px;
	overflow: hidden;
}
#logo {
	width: 146px;
	height: 54px;
	padding: 8px 0 8px 30px;
	overflow: hidden;
	float: left;
}
#header{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
     overflow: hidden;
}
/*----------------------------------------------------------------------*/
#navigationTopContainer  {
	width: 608px;
	height: 70px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: right;
}

#navigationTop  {
	padding: 40px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: right;
	}
	
#navigationTop a {
 	font-family: Arial,Verdana,Helvetica,sans-serif;
	text-decoration: none;
	text-align: left;
	font-size: 11px;
	color: #000000;
}

#navigationTop a:hover {
 	font-family: Arial,Verdana,Helvetica,sans-serif;
	text-decoration: underline;
	text-align: left;
	font-size: 11px;
}
.lineVer {
	width: 2px;
	height: 16px;
	background: url("../img/lineVer.gif") repeat-x;
}

/*----------------------------------------------------------------------*/
#flashContentContainer {
	width: 784px;
	height: 384px;
	background: url("../img/bg_flashcontent.jpg")no-repeat top left #027496;
	}
/*----------------------------------------------------------------------*/
#contentWrap  {
	width: 784px;
	padding: 0 0 0 0px;
	background: url("../img/bg_contentwrap.gif") repeat-y;
	border-top: 3px solid #ffffff;
	}
#navigationLeftContainer  {
	width: 160px;
	float: left;
	background: #027496;
	}
#navigationLeft  {
	padding: 25px 0 0 0px;
	background: url("../img/bg_navLeft.jpg") no-repeat bottom left;
	}
#navigationLeftImage {
	padding: 50px 0px 30px 30px;
	background: #73A8C4;
	}
#contentContainer {
	width: 624px;
	float:right;
	}
#contentLeftContainer {
	width: 444px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	background-color: #cedce3;
	float: left;
}
#contentLeft  {
	padding: 30px 25px 25px 25px;
	border-left: 3px solid #ffffff;
	border-right: 3px solid #ffffff;
 }
#contentRightContainer {
	width: 180px;
	padding: 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	background-color: #bfd1da;
	float:right;
}
#contentRight  {
	padding: 30px 25px 10px 25px;
 }


/*----------------------------------------------------------------------*/
/* FCE */


/* 2-spaltiger Inhalt*/

/* 2-spaltiger Inhalt 1-1 */
.content2sp-1-1 div.content2sp-1-1_left {
	width: 180px;
	float: left;
}
.content2sp-1-1 div.content2sp-1-1_right {
	width: 180px;
	float: right;
}
/* 2-spaltiger Inhalt 1-1 ENDE*/

/* 2-spaltiger Inhalt ENDE */


/* 3-spaltiger Inhalt */

/* 3-spaltiger Inhalt 1-1-1 */
.contentContainer3sp-1-1-1
{
	clear: both;
	width: 100%;
	padding: 0px 0px 0px 0px;
	border: 0px solid #990000;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
}

.content3sp1-1-1-1
{
	float: left;
	width: 180px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #ffffff;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
}

.content3sp2-1-1-1
{
	float: left;
	width: 180px;
	padding: 0px 12px 0px 0px;
	border: 0px solid #ffffff;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
}

.content3sp3-1-1-1
{
	float: right;
	width: 180px;
	padding: 0px 12px 0px 0px;
	border: 0px solid #ffffff;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
}

.content3sp-1-1-1
{

}

/* 3-spaltiger Inhalt 1-1-1 ENDE */


/* 3-spaltiger Inhalt 2-1 */

.contentContainer3sp-2-1
{
	clear: both;
	width: 100%;
	padding: 0px 0px 0px 0px;
	border: 0px solid #990000;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
}

.content3sp1-2-1
{
	float: left;
	width: 180px;
	padding: 0px 12px 0px 0px;
	border: 0px solid #ffffff;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
}

.content3sp2-2-1
{
	float: right;
	width: 180px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #ffffff;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
}

.content3sp-2-1
{

}

/* 3-spaltiger Inhalt 2-1 ENDE */

/* 3-spaltiger Inhalt 1-2 */

.contentContainer3sp-1-2
{
	clear: both;
	width: 100%;
	padding: 0px 0px 0px 0px;
	border: 0px solid #990000;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
}

.content3sp1-1-2
{
	float: left;
	width: 180px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #ffffff;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
}

.content3sp2-1-2
{
float:				right;
width:				372px;
padding:			0px 0px 0px 0px;
border:				0px solid #ffffff;
margin: 			0px 0px 0px 0px;
overflow:			hidden;
}

.content3sp-1-2
{

}

/* 3-spaltiger Inhalt 1-2 ENDE */


/* 4-spaltiger Inhalt */
/* 4-spaltiger Inhalt 1-1-1-1 */
.contentContainer4sp-1-1-1-1
{
clear: both;
width: 100%;
padding: 0px 0px 0px 0px;
border: 0px solid #990000;
margin: 0px 0px 0px 0px;
overflow: hidden;
}

.content4sp1-1-1-1-1
{
float: left;
width: 210px;
padding: 0px 10px 0px 0px;
border: 0px solid #ffffff;
margin: 0px 0px 0px 0px;
overflow: hidden;
}

.content4sp2-1-1-1-1
{
float: left;
width: 210px;
padding: 0px 10px 0px 0px;
border: 0px solid #ffffff;
margin: 0px 0px 0px 0px;
overflow: hidden;
}

.content4sp3-1-1-1-1
{
float: left;
width: 210px;
padding: 0px 10px 0px 0px;
border: 0px solid #ffffff;
margin: 0px 0px 0px 0px;
overflow: hidden;
}

.content4sp4-1-1-1-1
{
float: right;
width: 210px;
padding: 0px 0px 0px 0px;
border: 0px solid #ffffff;
margin: 0px 0px 0px 0px;
overflow: hidden;
}

.content4sp-1-1-1-1
{

}

/* 4-spaltiger Inhalt 1-1-1-1 ENDE */

/* 4-spaltiger Inhalt 2-2 */

.contentContainer4sp-2-2
{
clear:        both;
width:				100%;
padding:			0px 0px 0px 0px;
border:				0px solid #990000;
margin: 			0px 0px 0px 0px;
overflow:			hidden;
}

.content4sp1-2-2
{
float:				left;
width:				372px;
padding:			0px 12px 0px 0px;
border:				0px solid #ffffff;
margin: 			0px 0px 0px 0px;
overflow:			hidden;
}

.content4sp2-2-2
{
float:				right;
width:				372px;
padding:			0px 0px 0px 0px;
border:				0px solid #ffffff;
margin: 			0px 0px 0px 0px;
overflow:			hidden;
}

.content4sp-2-2
{

}

/* 4-spaltiger Inhalt 2-2 ENDE */

/* 4-spaltiger Inhalt 3-1 */

.contentContainer4sp-3-1
{
clear:        both;
width:				100%;
padding:			0px 0px 0px 0px;
border:				0px solid #990000;
margin: 			0px 0px 0px 0px;
overflow:			hidden;
}

.content4sp1-3-1
{
float:				left;
width:				564px;
padding:			0px 0px 0px 0px;
border:				0px solid #ffffff;
margin: 			0px 0px 0px 0px;
overflow:			hidden;
}

.content4sp2-3-1
{
float:				right;
width:				180px;
padding:			0px 0px 0px 0px;
border:				0px solid #0066cc;
margin: 			0px 0px 0px 0px;
overflow:			hidden;
}

.content4sp-3-1
{

}

/* 4-spaltiger Inhalt 3-1 ENDE */

/* 4-spaltiger Inhalt 3-1 */

.contentContainer4sp-1-3
{
clear: both;
width: 100%;
padding: 0px 0px 0px 0px;
border: 0px solid #990000;
margin: 0px 0px 0px 0px;
overflow: hidden;
}

.content4sp1-1-3
{
float: left;
width: 210px;
padding: 0px 10px 0px 0px;
border: 0px solid #ffffff;
margin: 0px 0px 0px 0px;
overflow: hidden;
}

.content4sp2-1-3
{
float: left;
width: 650px;
padding: 0px 0px 0px 0px;
border: 0px solid #ffffff;
margin: 0px 0px 0px 0px;
overflow: hidden;
}

.content4sp-1-3
{

}

/* 4-spaltiger Inhalt 3-1 ENDE */
/* 4-spaltiger Inhalt ENDE */


/* Teaserboxen */
/* Teaserbox 1-spaltig */
.teaserboxContainer {
width: 210px;
padding: 0px;
border: 0px solid #990000;
margin: 0px;
overflow: hidden;
background-color: #ffffff;
}
.teaserboxHeaderContainer {
height: 30px;
padding: 0px 0px;
margin: 0px;
overflow: hidden;
background-color: #cc0000;
background: url("../img/bg_teaserTop.gif") repeat-x;
}
.teaserboxHeader {
padding: 0px 10px;
margin: 0px;
overflow: hidden;
}
.teaserboxHeader H2 {
font-size: 11px;
font-weight: bold;
color: #666666;
padding: 6px 0px 0px 0px;
text-transform: uppercase;
}
.teaserboxImageContainer {
margin: 0px;
padding: 0px 10px 0px 10px;
width: 188px;
border-left: 1px solid #efefef;
border-right: 1px solid #efefef;
border-top: 1px solid #efefef;
background: #ffffff;
overflow: hidden;
}
.teaserboxImage {
padding: 10px 0px 0px 0px;
border: 0px solid #990000;
margin: 0px;
overflow: hidden;
}
.teaserboxContentContainer {
margin: 0px;
padding: 0px 10px 0px 10px;
width: 188px;
border-left: 1px solid #efefef;
border-right: 1px solid #efefef;
background: #ffffff;
overflow: hidden;
}
.teaserboxContent {
margin: 0px;
padding: 10px 0px 0px 0px;
overflow: hidden;
}
.teaserboxFooterContainer {
width: 208px;
height: 11px;
border-left: 1px solid #efefef;
border-right: 1px solid #efefef;
border-bottom: 1px solid #efefef;
}
.teaserboxFooter{
padding: 0px 0px;
margin: 0px 0px;
}
/* Teaserbox 1-spaltig ENDE */


/* Teaserbox 3-spaltig */
.teaserboxContainer3sp {
width: 650px;
padding: 0px;
border: 0px solid #990000;
margin: 0px;
overflow: hidden;
background-color: #ffffff;
}
.teaserboxHeaderContainer3sp {
height: 30px;
padding: 0px 0px;
margin: 0px;
overflow: hidden;
background-color: #cc0000;
background: url("../img/bg_teaserTop.gif") repeat-x;
}
.teaserboxHeader3sp {
padding: 0px 10px;
margin: 0px;
overflow: hidden;
}
.teaserboxHeader3sp H2 {
font-size: 11px;
font-weight: bold;
color: #666666;
padding: 6px 0px 0px 0px;
text-transform: uppercase;
}
.teaserboxContentContainer3sp {
margin: 0px;
padding: 10px 10px 0px 10px;
width: 628px;
border-top: 1px solid #efefef;
border-left: 1px solid #efefef;
border-right: 1px solid #efefef;
background-color: #ffffff;
overflow: hidden;
}
.teaserboxContent3sp {
margin: 0px;
padding: 0px 0px 0px 0px;
overflow: hidden;
}

.teaserboxFooterContainer3sp {
width: 648px;
height: 10px;
border-left: 1px solid #efefef;
border-right: 1px solid #efefef;
border-bottom: 1px solid #efefef;
background-color: #ffffff;
}
.teaserboxFooter3sp{
padding: 0px 0px;
margin: 0px 0px;
}
/* Teaserbox 2-spaltig ENDE */
/* Teaserboxen ENDE*/

/* FCE ENDE */

/*----------------------------------------------------------------------*/
#footerContainer {
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #333333;
	background-color: #ffffff;
}
#footer {
	font-size: 10px;
	padding: 5px 10px 0px 10px;
	text-align: center;
	visibility: visible;
	display: block
	}
#footer a{
	font-size: 10px;
	color: #333333;
	text-decoration: underline;
	}
#footer a:hover {
	color: #395874;
	text-decoration: none;
	}
#copyright{
     float: left;
}
#navigationMeta{
	float: right;
}
/*----------------------------------------------------------------------*/
/*  Layout ENDE                                                         */
/*----------------------------------------------------------------------*/

/*----------------------------------------------------------------------*/
/*  FCE                                                                 */
/*----------------------------------------------------------------------*/
/* contentBox NoFrame*/
.contentBoxNFContainer {
     padding: 0px 0px 0px 0px;
}
.contentBoxNF {
     padding: 0px;
}
.contentBoxNFContent  {
	padding: 0 6px 0px 6px;
}
/* contentBox NoFrame ENDE */

/* contentBox */
.contentBoxContainer{
     margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
     width: 530px;
}
.contentBox {
     background: url(../img/contentBoxBG.jpg) repeat-y 0 0;
     width: 530px;
     margin: 0px 0px 0px 0px;
     padding: 0px;
}
.contentBoxTop {
     background: url(../img/contentTop.jpg) no-repeat 0 0;
     height: 5px;
     width: 530px;
     margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
}
.contentBoxContentContainer  {
     border: 0px solid #abaa30;
     margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
     width: 530px;

}
.contentBoxContent {
     padding: 15px 20px 15px 20px;
}
* html .contentBoxContent {
	padding: 7px 20px 7px 20px;
}
.contentBoxFooter {
     background: url(../img/contentBottom.jpg) no-repeat bottom left;
     height: 5px;
     width: 530px;
     margin: 0;
     padding: 0;
}
/* contentBox ENDE */

/* ImageTeaser */
.imageTeaserContainer {
     padding: 0px 0px 0px 0px;
}
.imageTeaser {
	background-image:url(../img/imageTeaserBG.jpg);
     background-position:0 0;
     background-repeat: repeat-y;
     padding: 0px;
}
.imageTeaserContentTop {
     background-image:url(../img/contentTop.jpg);
     background-position: 0 0;
     background-repeat: no-repeat;
     height: 5px;
     margin: 0;
     padding: 0;
	}
.imageTeaserContentContainer {
	padding: 0px;
	margin: 0px;
	}
.imageTeaserContentLeft {
	width: 260px;
	float: left;
	margin: 0px;
	padding: 0px;
	}
.imageTeaserContentLeftItemContainer {
	margin: 0px;
	padding: 15px 15px 15px 20px;
	}
* html .imageTeaserContentLeftItemContainer {
	margin: 0px;
	padding: 5px 15px 0px 20px;
	}
.imageTeaserContentRight {
	width: 260px;
	float: right;
	margin: 0px;
	padding: 0px;
	}
.imageTeaserContentRightItemContainer {
	margin: 0px;
	padding: 15px 20px 6px 10px;
	}
* html .imageTeaserContentRightItemContainer {
	margin: 0px;
	padding: 5px 20px 6px 10px;
	}
.imageTeaserContentRightItem {
	height: 100%;
	border: 0px solid #abaa30;
	}

.imageTeaserContentFooter {
	clear: both;
     background-image: url(../img/contentBottom.jpg);
     background-position: bottom left;
     background-repeat: no-repeat;
     width: 530px;
     height: 5px;
     margin: 0;
     padding: 0;
}
/* ImageTeaser ENDE */
/*----------------------------------------------------------------------*/
/*  FCE ENDE                                                            */
/*----------------------------------------------------------------------*/

/*----------------------------------------------------------------------*/
/*  RTEHTMLAREA                                                         */
/*----------------------------------------------------------------------*/

.greenText {
	color: #395874;
}
p.greenText {
	color: #395874;
}
.piktoPFEIL {
	color: #395874;
	background: url("../img/piktogramme/pfeil.gif");
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding: 0px 0px 0px 12px;
	margin: 0px 0px 0px 0px;
}
p.piktoPFEIL {
	color: #395874;
	background: url("../img/piktogramme/pfeil.gif");
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding: 0px 0px 0px 12px;
	margin: 0px 0px 0px 0px;
}
.piktoPFEILback {
	color: #395874;
	background: url("../img/piktogramme/pfeilBacklink.gif");
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding: 0px 0px 0px 12px;
	margin: 0px 0px 0px 0px;
}
p.piktoPFEILback {
	color: #395874;
	background: url("../img/piktogramme/pfeilBacklink.gif");
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding: 0px 0px 0px 12px;
	margin: 0px 0px 0px 0px;
}
.piktoPDF {
	color: #395874;
	background: url("../img/piktogramme/pdf.gif");
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding: 3px 0px 3px 23px;
	margin: 0px 0px 4px 0px;
	line-height: 22px;
}
p.piktoPDF {
	color: #395874;
	background: url("../img/piktogramme/pdf.gif");
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding: 3px 0px 3px 23px;
	margin: 0px 0px 4px 0px;
	line-height: 22px;
}
.piktoWORD {
	color: #395874;
	background: url("../img/piktogramme/doc.gif");
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding: 3px 0px 3px 23px;
	line-height: 22px;
}
p.piktoWORD {
	color: #395874;
	background: url("../img/piktogramme/doc.gif");
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding: 3px 0px 3px 23px;
	line-height: 22px;
}
.piktoEXCEL {
	color: #395874;
	background: url("../img/piktogramme/xls.gif");
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding: 3px 0px 3px 23px;
	line-height: 22px;
}
p.piktoEXCEL {
	color: #395874;
	background: url("../img/piktogramme/xls.gif");
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding: 3px 0px 3px 23px;
	line-height: 22px;
}
.piktoPOWERPOINT {
	color: #395874;
	background: url("../img/piktogramme/ppt.gif");
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding: 3px 0px 3px 23px;
	line-height: 22px;
}
p.piktoPOWERPOINT {
	color: #395874;
	background: url("../img/piktogramme/ppt.gif");
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding: 3px 0px 3px 23px;
	line-height: 22px;
}
.piktoZIP {
	color: #395874;
	background: url("../img/piktogramme/zip.gif");
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding: 3px 0px 3px 23px;
	line-height: 22px;
}
p.piktoZIP {
	color: #395874;
	background: url("../img/piktogramme/zip.gif");
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding: 3px 0px 3px 23px;
	line-height: 22px;
}
.external-link {
	color: #395874;
	background: url("../img/piktogramme/external_link.gif");
	background-repeat: no-repeat;
	background-position: 4px 4px;
	padding: 3px 0px 3px 23px;
	line-height: 22px;
}
a.piktoPFEIL, a.piktoPFEILback, a.piktoPDF, a.piktoWORD, a.piktoEXCEL, a.piktoPOWERPOINT, a.piktoZIP, a.external-link {
	text-decoration: none !important;
}
a:hover.piktoPFEIL, a:hover.piktoPFEILback, a:hover.piktoPDF, a:hover.piktoWORD, a:hover.piktoEXCEL, a:hover.piktoPOWERPOINT, a:hover.piktoZIP, a:hover.external-link {
	text-decoration: underline !important;
}
/*----------------------------------------------------------------------*/
/*  RTEHTMLAREA ENDE                                                    */
/*----------------------------------------------------------------------*/
/*----------------------------------------------------------------------*/
/* CSS_STYLED_CONTENT 										  */
/*----------------------------------------------------------------------*/
/***************************/
/* General element styles: */
/***************************/
P, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT {
 	font-family: Arial,Verdana,Helvetica,sans-serif;
}
H1, H2, H3, H4, H5 {
 	font-family: Arial,Verdana,Helvetica,sans-serif;
}
PRE {
	font-family: monospace;
}
FORM {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
P, PRE {
	margin: 0px 0px 0px 0px;
}
P, TD, UL, OL {
	font-size: 11px;
}
INPUT, TEXTAREA, SELECT {
	padding-left: 5px;
	font-size: 11px;
}
blockquote {
	margin-left: 24px;
	margin-right: 0px;
	border: 0px solid #000000;
}
/********************************/
/* Frames, spacing, link-to-top */
/********************************/
P.csc-linkToTop {
	text-align: left;
	padding: 0px 0px 0px 12px;
	margin-top: 16px;
	background: url("../img/pfeilTop.gif") no-repeat 0px 4px;
}
P.csc-linkToTop A {
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	color: #395874;
}
P.csc-linkToTop A:Hover {
	font-weight: bold;
	font-size: 11px;
	text-decoration: underline;
	color: #395874;
}
.csc-header-n1, .csc-header-n2, .csc-header-n3, .csc-header-n4, .csc-header-n5, .csc-header-n6, .csc-header-n7, .csc-header-n8, .csc-header-n9, .csc-header-n10
{
	overflow:	visible;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #990000;
}
DIV.csc-frame {
	border: 0px;
}
DIV.csc-frame-invisible {
}
DIV.csc-frame-rulerBefore {
	background: url("../img/line_hor.gif") repeat-x;
	margin: 10px 0px 15px 0px;

	padding: 0px 0px 0px 0px;
}
DIV.csc-frame-rulerAfter {
	background: url("../img/line_hor.gif") repeat-x;
	margin: 15px 0px 10px 0px;
	padding: 0px 0px 0px 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: #e7eef1;
	padding: 10px;
	border: 3px solid #fff;
}
DIV.csc-frame-frame2 {
	background-color: #e7eef1;
	padding: 10px;
	border: 1px solid #73a9c4;
}
DIV.csc-frame-frame1 A {
	color: #395874 !important;
	text-decoration: none;
}
DIV.csc-frame-frame1 A:hover {
	color: #395874;
	text-decoration: underline;
}
DIV.csc-frame-frame1 IMG {
	text-decoration: none;
}
p.csc-frame-frame1, table.csc-frame-frame1, td.csc-frame-frame1 {
	background-color: #e7eef1;
	padding: 10px;
	border: 3px solid #fff;
}
p.csc-frame-frame2, table.csc-frame-frame2, td.csc-frame-frame2 {
	background-color: #e7eef1;
	padding: 10px;
	border: 1px solid #73a9c4;
}
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: 0px;
}
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: 0px;
}
DIV.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom: 0px;
	}

/******************/
/* Headers, plain */
/******************/
H1 {
	font-size: 18px;
	line-height: 23px;
	color: #fff;
	padding: 0px 0px 10px 0px;
}
H2 {
	font-size: 18px;
	line-height: 23px;
	color: #fff;
	font-weight: bold;
	padding: 0px 0px 10px 0px;
}
H3 {
	font-size: 15px;
	line-height: 23px;
	color: #fff;
	font-weight: bold;
	padding: 0px 0px 10px 0px;
}
H4 {
	font-size: 11px;
	line-height: 23px;
	color: #666;
	font-weight: bold;
	padding: 0px 0px 10px 0px;
}
H5 {
	font-size: 11px;
	font-style: italic;
	line-height: 23px;
	color: #666;
	padding: 0px 0px 0px 0px;
}
H1, H2, H3, H4, H5, H6 {
	margin: 0px 0px 0px 0px;
}
H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader {
	margin-top: 0px;
	text-align: left;
}
/* Headers, with link */
H1 A {
	font-size: 18px;
	color: #fff;
	text-decoration: none;
}
H2 A {
	font-size: 18px;
	color: #fff;
	text-decoration: none;
}
H3 A {
	font-size: 15px;
	color: #fff;
	text-decoration: none;
}
H4 A {
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
H5 A {
	font-size: 11px;
	color: #666;
	font-weight: bold;
	text-decoration: none;
}
H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover {
	color: #395874;
	text-decoration: none;
}
/* Header date */
P.csc-header-date {
	font-size: 11px;
	color: #333333;
}
/* Subheader, general */
P.csc-subheader {
	font-style: italic;
	background-color: #cccccc;
}
/* Subheader, specific */
P.csc-subheader-0 {
	font-style: normal;
}
P.csc-subheader-1 {
	color: #333333;
}
P.csc-subheader-2 {
	color: #333333;
}
P.csc-subheader-3 {
	color: #333333;
}
/*******************/
/* RTE / Bodytext: */
/*******************/
P.bodytext {
	font-size: 11px;
	line-height: 23px;
	color: #333333;
}
P.bodytext A {
	text-decoration: underline;
	color: #333333;
}
P.bodytext A:hover {
	text-decoration: none;
	color: #AF1A1A;
}
/* RTE / Bulletlists */
UL {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 23px;
}
UL LI {
	font-size: 11px;
	background: url("../img/bulletlist_normal.gif");
	background-repeat: no-repeat;
	background-position: 0px 10px;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}
OL {
	margin: 0px;
	padding-left: 24px;
}
OL LI {
	margin: 0px;
	color: #333333;
	font-size: 11px;
	line-height: 23px;
	font-weight: normal;
}
dl {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
dd {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
/* RTE / Table styling */
TABLE.contenttable {
	border: 0px #333333 solid;
	margin: 0px 0px 0px 0px;
	width: 100%;
}
TABLE.contenttable TR TD {
	padding: 0px 4px 0px 0px;
}
TABLE.contenttable TR TD P.bodytext {
	font-size: 11px;
	padding: 0px 0px 0px 0px;
}
TABLE.contenttable TR {
}
TABLE.contenttable THEAD TD {
	background-color: #f1f1f1;
	padding: 0px 2px 0px 2px !important;
}
/**********/
/* Images */
/**********/
/* Images / Captions */
P.csc-caption {
	font-size: 10px;
	line-height: 18px;
	color: #333;
	font-style: normal;
	margin: 1px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.csc-textpic-caption {
	color: #333;
	font-size: 10px;
	line-height: 18px;
}
#contentRight .csc-textpic-caption {
	color: #333;
	font-size: 10px;
	line-height: 18px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#contentRight dd {
	width: 130px;
}
/* Images / Tables / Floating text */
TABLE.imgtext-table {
	border: 0px;
}
/* Images / Tables / Wrapped text */
/* When "Text w/Image" elements are wrapping the text into a table the top-margin of Hx elements should be transferred to the wrapping table instead. This is done here: */
TABLE.imgtext-nowrap {
	border: 0px;
}
TABLE.imgtext-nowrap H1, TABLE.imgtext-nowrap H2, TABLE.imgtext-nowrap H3, TABLE.imgtext-nowrap H4, TABLE.imgtext-nowrap H5 {
	margin-top: 0px;
}
/***************/
/* Bulletlists */
/***************/
/* Bulletlists, general */
UL.csc-bulletlist LI {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 16px;
}
UL.csc-bulletlist-0 LI {
	font-size: 11px;
	background-image: url("../img/bulletlist_normal.gif");
	background-repeat: no-repeat;
	background-position: 0px 6px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}
* html UL.csc-bulletlist-0 LI {
	background-position: 0px 6px;
}
*+html UL.csc-bulletlist-0 LI {
	background-position: 0px 6px;
}
UL.csc-bulletlist-1 LI {
	font-size: 11px;
	background-image: url("../img/bulletlist_style1.gif");
	background-repeat: no-repeat;
	background-position: 0px 5px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}
* html UL.csc-bulletlist-1 LI {
	background-position: 0px 5px;
}
*+html UL.csc-bulletlist-1 LI {
	background-position: 0px 5px;
}
UL.csc-bulletlist-2 LI {
	font-size: 11px;
	background-image: url("../img/bulletlist_style2.gif");
	background-repeat: no-repeat;
	background-position: 0px 3px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
}
UL.csc-bulletlist-3 LI {
	font-size: 11px;
	background-image: url("../img/bulletlist_style3.gif");
	background-repeat: no-repeat;
	background-position: 0px 4px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 13px;
}
* html UL.csc-bulletlist-3 LI {
	background-position: 0px 4px;
}
*+html UL.csc-bulletlist-3 LI {
	background-position: 0px 4px;
}
/* Bulletlists, specifically */
UL.csc-bulletlist-0 {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 13px;
}
UL.csc-bulletlist-1 {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 13px;
}
UL.csc-bulletlist-2 {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 13px;
}
UL.csc-bulletlist-3 {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 13px;
}
/*********************/
/* Tables, generally */
/*********************/
TABLE.contenttable P {
	font-size: 11px;
}
TABLE.contenttable TR TD {
	vertical-align: top;
}
/* Tables, specifically */
TABLE.contenttable-0 P {
	color: #333333;
}
TABLE.contenttable-1 P {
	color: #186900;
}
TABLE.contenttable-1 TR.tr-0 TD P {
	font-weight: bold;
}
TABLE.contenttable-1 TR.tr-0 TD {
	background-color: #D1D2E4;
}
TABLE.contenttable-2 P {
	color: #10007B;
}
TABLE.contenttable-2 TR TD.td-0 {
	background-color: #F5FFAA;
}
TABLE.contenttable-2 TR TD.td-0 P {
	font-weight: bold;
}
TABLE.contenttable-3 P {
	color: #8A0020;
}
TABLE.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD {
	background-color: #D1D2E4;
}
TABLE.contenttable-3 TR TD.td-0 P, TABLE.contenttable-3 TR.tr-0 TD P {
	font-weight: bold;
}
/************************/
/* Filelinks, generally */
/************************/
TABLE.csc-uploads {
	border: 0px;
}
TABLE.csc-uploads TR TD P {
	background-color: transparent;
	font-size: 11px;
}
TABLE.csc-uploads TR TD {
	vertical-align: top;
}
TABLE.csc-uploads TR.tr-even {
	/* background-color: #DDDDDD;
*/
}
TABLE.csc-uploads TR.tr-odd {
	/* background-color: #e7e7e7;
*/
}
TABLE.csc-uploads TR TD.csc-uploads-icon {
	padding-left: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 3px;
	width: 1%;
	text-align: center;
	vertical-align: top;
}
TABLE.csc-uploads TR TD.csc-uploads-fileName {
	width: 100%;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 5px;
}
TABLE.csc-uploads TR TD.csc-uploads-fileName P A {
	text-decoration: none;
	color: #395874;
}
TABLE.csc-uploads TR TD.csc-uploads-fileName P A:hover {
	text-decoration: underline;
	color: #395874;
}
TABLE.csc-uploads TR TD.csc-uploads-fileName P.csc-uploads-description {
	font-style: normal;
}
TABLE.csc-uploads TR TD.csc-uploads-fileSize {
	white-space: nowrap;
	padding-left: 6px;
	padding-right: 6px;
	text-align: center;
}
/* Filelinks, specifically */
TABLE.csc-uploads-1 {
	border-color: #333333;
}
TABLE.csc-uploads-2 {
	border-color: #333333;
}
TABLE.csc-uploads-3 {
	border-color: #333333;
}
TABLE.csc-uploads-3 TR TD {
	vertical-align: middle;
}
TABLE.csc-uploads-3 TR.tr-even TD.csc-uploads-icon IMG {
	border: 1px solid #333333;
}
TABLE.csc-uploads-3 TR.tr-odd TD.csc-uploads-icon IMG {
	border: 1px solid #333333;
}
/*****************/
/* Various Forms */
/*****************/
/* Email, Login and Search forms generally: */
FORM TABLE TR TD {
	padding-left: 0px;
	padding-right: 0px;
}
FORM TABLE TR TD.csc-form-labelcell, FORM TABLE TR TD.csc-form-commentcell {
	background-color: #D8D7DC;
}
FORM TABLE TR TD.csc-form-fieldcell {
	background-color: #EDEBF1;
}
FORM TABLE TR TD.csc-form-fieldcell INPUT, FORM TABLE TR TD.csc-form-fieldcell SELECT, FORM TABLE TR TD.csc-form-fieldcell TEXTAREA {
	border: 1px solid #333333;
}
FORM TABLE TR TD.csc-form-labelcell P.csc-form-label-req {
	font-weight: bold;
}
/* Email form, specifically */
FORM TABLE.csc-mailform TR TD.csc-form-labelcell {
}
/* Search form, specifically */
FORM TABLE.csc-searchform {
	width: 100%;
}
FORM TABLE.csc-searchform TR TD {
	padding: 5px 5px 5px 5px;
}
FORM TABLE.csc-searchform TR TD.csc-form-labelcell, FORM TABLE.csc-searchform TR TD.csc-form-commentcell {
	font-weight: bold;
}
FORM TABLE.csc-searchform TR TD.csc-form-fieldcell INPUT, FORM TABLE.csc-searchform TR TD.csc-form-fieldcell SELECT {
	width: 100%;
}
/* Login form, specifically */
FORM TABLE.csc-loginform {
	width: 70%;
}
/*****************/
/* Search result */
/*****************/
/* Search Result, result information box: */
TABLE.csc-searchResultInfo {
	margin-left: 0px;
	margin-top: 0px;
	width: 100%;
}
TABLE.csc-searchResultInfo TR {
	background-color: #EDEBF1;
}
TABLE.csc-searchResultInfo TR TD P {
	padding: 0px 5px 0px 5px;
}
TABLE.csc-searchResultInfo TR TD.csc-searchResultRange P {
	font-weight: bold;
}
TABLE.csc-searchResultInfo TR TD.csc-searchResultPrevNext {
	text-align: right;
}
/* Search Result, header + abstract: */
H3.csc-searchResultHeader A {
	color: #186900;
}
H3.csc-searchResultHeader {
	background-color: #EDEBF1;
	font-size: 14px;
	padding-left: 5px;
}
P.csc-searchResult {
	font-style: italic;
	margin-left: 20px;
}
/* Search word markup */
SPAN.csc-sword {
	border-bottom: 1px dotted #395874;
	background-color: #F5E2D9;
}
/*****************************/
/* Menu / Sitemap, generally */
/*****************************/
DIV.csc-menu {
	margin-left: 0px;
}
DIV.csc-menu P {
	font-size: 11px;
	font-weight: normal;
	margin: 1px 0px 0px 0px;
	padding: 2px 2px 2px 0px;
}
DIV.csc-menu P A {
	color: #333333;
	text-decoration: none;
}
DIV.csc-menu P A:hover {
	color: #b60000;
	text-decoration: underline;
}
DIV.csc-menu P.csc-section {
	font-weight: normal;
	margin-left: 0px;
	font-style: italic;
}
/* Menu / Sitemap, "Menu of these pages" */
DIV.csc-menu-def P {
}
/* Menu / Sitemap, "Menu of subpages to these pages" */
DIV.csc-menu-1 {
}
/* Menu / Sitemap, "Sitemap" */
DIV.csc-menu-2 {
}
DIV.csc-menu-2 P.csc-sitemap {
}
DIV.csc-menu-2 P.csc-sitemap-level1 {
	margin-left: 0px;
}
DIV.csc-menu-2 P.csc-sitemap-level2 {
	margin-left: 20px;
}
DIV.csc-menu-2 P.csc-sitemap-level3 {
	margin-left: 40px;
}
DIV.csc-menu-2 P.csc-sitemap-level4 {
	margin-left: 60px;
}
DIV.csc-menu-2 P.csc-sitemap-level1 A {
	color: #b60000;
}
DIV.csc-menu-2 P.csc-sitemap-level2 A {
	color: #b60000;
}
DIV.csc-menu-2 P.csc-sitemap-level3 A {
	color: #b60000;
}
DIV.csc-menu-2 P.csc-sitemap-level4 A {
	color: #b60000;
}
/* Menu / Sitemap, "Section index (pagecontent w/Index checked)" */
DIV.csc-menu-3 {
}
DIV.csc-menu-3 P.csc-section {
	margin-left: 0px;
}
DIV.csc-menu-3 P.csc-section A {
	color: #186900;
}
/* Menu / Sitemap, "Menu of subpages to these pages (with abstract)" */
DIV.csc-menu-4 {
}
DIV.csc-menu-4 P {
	margin-top: 2px;
}
DIV.csc-menu-4 P.csc-abstract {
	font-weight: normal;
	font-style: italic;
	margin-top: 0px;
	padding: 0px 2px 2px 20px;
}
/* Menu / Sitemap, "Recently updated pages" */
DIV.csc-menu-5 {
}
/* Menu / Sitemap, "Related pages (based on keywords)" */
DIV.csc-menu-6 {
}
/* Menu / Sitemap, "Menu of subpages to these pages + sections" */
DIV.csc-menu-7 {
}
DIV.csc-menu-7 P {
	font-weight: bold;
}
DIV.csc-menu-7 P.csc-section A {
	color: #186900;
}
/****************************************/
/* Frontend editing / TYPO3 Admin Panel */
/****************************************/
IMG.frontEndEditIcons {
	vertical-align: middle;
	margin: 0px 2px 0px 2px;
}
/* Default styles for the Admin Panel */
TABLE.typo3-adminPanel {
	right: 0px;
	top: 0px;
	border: 1px solid black;
	background-color: #F6F2E6;
}
TABLE.typo3-adminPanel TR.typo3-adminPanel-hRow TD {
	background-color: #9BA1A8;
}
TABLE.typo3-adminPanel TR.typo3-adminPanel-itemHRow TD {
	background-color: #ABBBB4;
}
TABLE.typo3-adminPanel TABLE, TABLE.typo3-adminPanel TD {
	border: 0px;
}
TABLE.typo3-adminPanel TD FONT {
 font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 11px;
	color: black;
}
TABLE.typo3-adminPanel TD A FONT {
 font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 11px;
	color: black;
}
TABLE.typo3-editPanel {
	border: 1px solid black;
	background-color: #F6F2E6;
}
TABLE.typo3-editPanel TD {
	border: 0px;
}
/*************/
/* Debugging */
/*************/
/*H1, H2, H3, H4, H5, P, UL, OL, LI, BLOCKQUOTE, PRE {
	border: 1px dotted #000000;
}
TD TABLE {
	border: 1px dotted #000099;
}
DIV {
	border: 1px dotted #990000;
}
IMG.spacer-gif {
	border: 1px solid black;
}
*/
/* Left, center and right alignment of text in paragraphs and cells.*/
p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, td.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, td.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, td.align-right {
	text-align: right;
}
/* 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: 6px;
}
/* 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: 6px;
}
/* Space below each image (also in-between rows) */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom: 6px;
}
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow {
	margin-bottom: 6px;
	display: block;
}
DIV.csc-textpic DIV.csc-textpic-imagerow {
	clear: both;
}
*+htmlDIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
	padding-bottom: 6px;
}
*+htmlDIV.csc-textpic-equalheight DIV.csc-textpic-imagerow {
	padding-bottom: 6px;
	display: block;
}

/* default styles for extension "tx_wecmap_pi1" */
		.sidebar {display:block; overflow: auto;}
		.tx-wecmap-map .startendaddress {display: block; color: #aaaaaa; font-size: 85%;}
		.tx-wecmap-map .infotitle { font-weight: bold; font-size: 110%;}
/* 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 #eaf2f4;
		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: 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: 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: 0px; }
	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: 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; }

	/* 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; }
/*----------------------------------------------------------------------*/
/* CSS_STYLED_CONTENT ENDE									  */
/*----------------------------------------------------------------------*/

/*----------------------------------------------------------------------*/
/* PLUGINS           										  */
/*----------------------------------------------------------------------*/
/* powermail */
fieldset.tx-powermail-pi1_fieldset {
	padding: 0 0 0 0px;
	margin: 0;
	background-color: #CEDCE3;
}
fieldset.tx-powermail-pi1_fieldset legend {
	color: #333333;
	font-weight: bold;
	font-size: 11px;
}
.tx_powermail_pi1_fieldwrap_html {
	width:388px;
}
input.required{
	float:left;
	margin: 0 0 10px 0px !important;
}
.powermail_mandatory_js{
	color: #e40000;
     margin: 0 0 0 0px !important;
     float: right;
}
span.powermail_mandatory{
	color: #e40000;
	padding: 0 0 0 2px;
     }
/*submitbutton ohne legend und border*/
.tx-powermail-pi1_fieldset_1 {
     border: none !important;
}
 .tx-powermail-pi1_fieldset_1 legend {
     display: none;
}
/*submitbutton ohne legend und border ENDE*/
/*submitbutton allgemein*/
.powermail_submit {
     margin: 0 0 0 100px !important;
     cursor: pointer;
     color: #333333;
     font-weight: normal;
     border: 1px solid #888888 !important;
     width: auto !important;
     padding: 0 5px !important;
}
*+html input.powermail_submit {
     border: 1px solid #888888 !important;
}
/*submitbutton allgemein ENDE*/


fieldset.tx-powermail-pi1_fieldset label {
/* Style labels */
	display: block;
	width: 100px;
	float: left;
	clear: both;
	text-align: left;
	font-weight: normal;
}

fieldset.tx-powermail-pi1_fieldset input, fieldset.tx-powermail-pi1_fieldset select {
/* Style input fields */
	width: 234px;
	border: 1px solid #888888;
	padding: 2px;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_check {
/* Style input fields */
	width: 15px;
	border: 0px solid #888888;
	padding: 2px;
}
fieldset.tx-powermail-pi1_fieldset textarea {
	border: 1px solid #888888;
	padding: 2px;
	width: 234px;
	height: 114px;
}
fieldset.tx-powermail-pi1_fieldset select {
	padding: 0px;
	width: 194px;
}
*+html fieldset.tx-powermail-pi1_fieldset select {
     border: 1px solid #888888 !important;
}
div.tx_powermail_pi1_fieldwrap_html {
/* Increase margin between every field */
	margin: 10px 0;
	clear: both;
}
.tx_powermail_pi1_fieldwrap_html_submit {
	margin-top: 5px !important;
	clear: both;
}
.tx-powermail-pi1_confirmation p {
	font-weight: bold;
	font-size: 11px;
	margin: 0 0px 10px 0;
}

.tx_powermail_pi1_formconfirmation_back {
	float: left;
	margin: 10px 0px 0px 0px;
}
.tx_powermail_pi1_formconfirmation_submit {
	float: left;
	margin: 10px 0px 0px 10px;
	display:inline;
}
fieldset.tx-powermail-pi1_fieldset div.even  {
	background-color: transparent;
}
fieldset.tx-powermail-pi1_fieldset div.odd  {
	background-color: transparent;
}
.tx_powermail_pi1_fieldwrap_html_radio_title  {
     display: none;
}
.powermail_radio_inner label{
	margin: 0px 0px 0px 100px;
}
input.powermail_radio {
	width: 30px !important;
}
/* powermail ENDE */

/*WEC map*/
.todirform, .fromdirform {
padding-bottom:20px;
}
/*WEC map ENDE*/

/* SEO Sitemap */

.deep0 li{
margin:2px 0;
padding: 0 0 0 0;
}

.deep0 a{
color:#fff;
display:block;
padding: 3px 0px 3px 10px;
background-color: #BFD1DA;
margin-top: 4px;
font-size:11px;
font-weight:bold;
text-decoration: none;
}

.deep0 a:hover{
color:#fff;
background-color: #adbdc5;
text-decoration: underline;
}

.deep1 a{
font-size:11px;
font-weight:normal;
color: #777;
padding: 3px 0px 3px 20px;
margin-top:4px;
display:block;
background: url("../img/bulletlist_normal.gif");
background-repeat: no-repeat;
background-position: 10px 12px;
background-color: #eef3f5;
}


.deep1 a:hover{
color:#777;
background-color: #f5fafc;
text-decoration: underline;
}

.deep2 a{
color:#535353;
display:inline;
padding: 4px 2px 4px 40px;
background:#fff url("../img/deep_number_3.gif") no-repeat 27px 6px;
font-size:11px;
font-weight:bold;
margin-top:2px;
}

.deep2 a:hover{
color:#000;
display:inline;
padding: 4px 2px 4px 40px;
background:#fff url("../img/deep_number_3.gif") no-repeat 27px 6px;
font-size:11px;
font-weight:bold;
margin-top:2px;
}
/* SEO Sitemap ENDE */


/*----------------------------------------------------------------------*/
/* PLUGINS ENDE       										  */
/*----------------------------------------------------------------------*/
