/* Header Definitionen */

.h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding: 0px;
	margin: 0px 0px 15px;
	color: #FF9900;    /*width: 100%*/
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FF9900;
	background-color: #000000;
}

/* Nur für versteckte Überschriften */
.h2 {
	font-size: 1px;
	padding: 0px;
	margin: 0px;
	background-color: #000000;
}


.h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding: 0px;
	margin: 0px 0px 15px;
	color: #FFFFFF;    /*width: 100%*/
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	background-color: #000000;
}

.h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding: 0px;
	margin: 0px 0px 15px;
	color: #FF0000;    /*width: 100%*/
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF0000;
	background-color: #000000;
}


.h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding: 5px;
	margin: 0px 0px 15px;
	color: #FFFFFF;    /*width: 100%*/
	font-weight: bold;
	background-color: #000000;
	border: 1px solid #FFFFFF;
}



/* Blauer Hintergrund breit (1) */
/*.csc-firstHeader h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #0E1B8D;
	padding: 4px;
	margin: 0px;
	background-color: #CCD2EC;
    /*width: 100%*/
}

/* Grauer Rahmen breit (2) 
.csc-firstHeader h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #0E1B8D;
	padding: 4px;
	/*background-image: url(images/Verlauf004.gif);
	background-repeat: repeat;*/
	/*margin-top: 0px;
	margin-bottom: 15px;
	margin-right: 0px;
	margin-left: 0px;
	border: 1px solid #cccccc;
}


/* Blauer Hintergrund schmal (3) 
.csc-firstHeader h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #0E1B8D;
	padding: 4px;
	margin: 0px;
	background-color: #CCD2EC;
    margin-right: 15px;
}

/* Grauer Rahmen schmal (4) 
.csc-firstHeader h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #0E1B8D;
	padding: 4px;
	/*background-image: url(images/Verlauf004.gif);
	background-repeat: repeat;*/
	/*margin-top: 0px;
	margin-bottom: 15px;
	margin-right: 15px;
	margin-left: 0px;
	border: 1px solid #cccccc;
}

/* OE-Logo (5) 
.csc-firstHeader h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #0E1B8D;
	/*background: url('images/oe-logo01.gif') no-repeat;*/
	/*margin: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-left: 7px;
	font-weight: bold;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #0E1B8D;
	line-height: normal;
}

/* Linie unten (6) 
.csc-firstHeader h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #0E1B8D;
	padding: 4px 4px 4px 0px;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0E1B8D;    
	/*width: 100%*/
}

/* Header ohne Formatierung, versteckt 
.csc-firstHeader hidden {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1px;
	font-style: normal;
	/*font-weight: bold;
	color: #FFFFFF;
}*/



/* Menu Definitionen */
.menuunten {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	margin: 0px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.menuunten a:link {
	color: #000000;
}

.menuunten a:visited {
	color: #000000;
}

.menuunten a:hover {
	color: #00209B;
}

.menuunten a:active {
	color: #00209B;
}


.menulinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin: 0px;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
}

.menulinks a:link {
	color: #000000;
}

.menulinks a:visited {
	color: #000000;
}

.menulinks a:hover {
	color: #21409A;
}

.menulinks a:active {
	color: #21409A;
}



/* Standard Text */

.bodytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	padding: 0px;
	margin: 0px;
}

.bodytext a:link {
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}


.bodytext a:visited {
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

.bodytext a:hover {
	font-weight: normal;
	color: #FF9900;
	text-decoration: none;
}


.bodytext a:active {
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

.bodytext a:focus {
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}


#bodytext internal-link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	padding: 0px;
	margin: 0px;
}

#bodytext internal-link a:link {
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}


#bodytext internal-link a:visited {
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

#bodytext internal-link a:hover {
	font-weight: normal;
	color: #FF9900;
	text-decoration: none;
}


#bodytext internal-link a:active {
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

#internal-link a:focus {
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}


/* Standard Text negativ*/

.bodytext_neg{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	padding: 0px;
	margin: 0px 0px 10px;
}

.bodytext_neg a:link {
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}


.bodytext_neg a:visited {
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

.bodytext_neg a:hover {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}


.bodytext_neg a:active {
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

.bodytext_neg a:focus {
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

.body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	padding-right: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.body a:link {
	font-weight: bold;
	color: #01209F;
	text-decoration: none;
}


.body a:visited {
	font-weight: normal;
	color: #cccccc;
	text-decoration: none;
}

.body a:hover {
	font-weight: normal;
	color: #01209F;
	text-decoration: none;
}


.body a:active {
	font-weight: normal;
	color: #01209F;
	text-decoration: none;
}

.body a:focus {
	font-weight: normal;
	color: #01209F;
	text-decoration: none;
}




td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	margin: 0px;
	padding: 0px;
}

.td a:link {
	font-weight: bold;
	color: #01209F;
	text-decoration: none;
}


.td a:visited {
	font-weight: normal;
	color: #cccccc;
	text-decoration: none;
}

.td a:hover {
	font-weight: normal;
	color: #01209F;
	text-decoration: none;
}


.td a:active {
	font-weight: normal;
	color: #01209F;
	text-decoration: none;
}

.td a:focus {
	font-weight: normal;
	color: #01209F;
	text-decoration: none;
}


th {
	font-family: Arial, Helvetica, sans-serif;
}

.th a:link {
	font-weight: normal;
	color: #01209F;
	text-decoration: none;
}


.th a:visited {
	font-weight: normal;
	color: #cccccc;
	text-decoration: none;
}

.th a:hover {
	font-weight: normal;
	color: #01209F;
	text-decoration: none;
}


.th a:active {
	font-weight: normal;
	color: #01209F;
	text-decoration: none;
}

.th a:focus {
	font-weight: normal;
	color: #01209F;
	text-decoration: none;
}

/* Style für Links */


a:link {
	font-weight: normal;
	color: #000;
	text-decoration: none;
}


a:visited {
	font-weight: normal;
	color: #000;
	text-decoration: none;
}

a:hover {
	font-weight: normal;
	color: #01209F;
	text-decoration: none;
}


a:active {
	font-weight: normal;
	color: #01209F;
	text-decoration: none;
}

a:focus {
	font-weight: normal;
	color: #01209F;
	text-decoration: none;
}

/* Style für Copyright */

.werbengbr_links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
}

.werbengbr_links a:link {
	color: #FFFFFF;
}

.werbengbr_links a:visited {
	color: #FFFFFF;
}

.werbengbr_links a:hover {
	color: #FF9900;
}

.werbengbr_links a:active {
	color: #FFFFFF;
}


/* Style für Copyright */

.werbengbr_rechts {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
}

.werbengbr a:link {
	color: #FFFFFF;
}

.werbengbr a:visited {
	color: #000000;
}

.werbengbr a:hover {
	color: #FF9900;
}

.werbengbr a:active {
	color: #000000;
}


/*Menüoben Styles*/

/*Menuilinks Styles*/
.home {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	padding: 35px 0px 0px 65px;
	line-height: 14px;	/*border-left-width: 15px;
	border-left-style: solid;
	border-left-color: #FFFFFF;	
	/*text-align: right;*/
}

.home a:link {
	font-weight: bold;
	color: #FFFFFF;
}


.home a:visited {
	font-weight: bold;
	color: #FFFFFF;
}

.home a:hover {;
	font-weight: bolder;
	color: #000000;
}


.home a:active {
	font-weight: bold;
	color: #FFFFFF;
}

.home a:focus {
	font-weight: bold;
	color: #FFFFFF;
}






.menuoben {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	padding: 35px 0px 0px;
	line-height: 14px;	/*border-left-width: 15px;
	border-left-style: solid;
	border-left-color: #FFFFFF;	
	/*text-align: right;*/
}

.menuoben a:link {
	font-weight: bold;
	color: #FFFFFF;
}


.menuoben a:visited {
	font-weight: bold;
	color: #FFFFFF;
}

.menuoben a:hover {;
	font-weight: bolder;
	color: #FF9900;
}


.menuoben a:active {
	font-weight: bold;
	color: #FFFFFF;
}

.menuoben a:focus {
	font-weight: bold;
	color: #FFFFFF;
}


/*Styles für Content-Spalten Startseite*/

.linkespalte {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.rechtespalte {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 5px;
}



/*Menuilinks Styles*/
.menulinks01-NO {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	padding: 7px 0px 0px 5px;
	line-height: 14px;	/*border-left-width: 15px;
	border-left-style: solid;
	border-left-color: #FFFFFF;	
	/*text-align: right;*/
}

.menulinks01-NO a:link {
	font-weight: bold;
	color: #FFFFFF;
}


.menulinks01-NO a:visited {
	font-weight: bold;
	color: #FFFFFF;
}

.menulinks01-NO a:hover {;
	font-weight: bold;
	color: #FF9900;
}


.menulinks01-NO a:active {
	font-weight: bold;
	color: #FFFFFF;
}

.menulinks01-NO a:focus {
	font-weight: bold;
	color: #FFFFFF;
}


.menulinks01-ACT {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FF9900;
	margin: 0px;
	padding: 7px 0px 0px 5px;
	line-height: 14px;	/*border-left-width: 15px;
	border-left-style: solid;
	border-left-color: #FFFFFF;	
	/*text-align: right;*/
}

.menulinks01-ACT a:link {
	font-weight: bold;
	color: #FF9900;
}


.menulinks01-ACT a:visited {
	font-weight: bold;
	color: #FF9900;
}

.menulinks01-ACT a:hover {;
	font-weight: bolder;
	color: #FFFFFF;
}


.menulinks01-ACT a:active {
	font-weight: bold;
	color: #FF9900;
}

.menulinks01-ACT a:focus {
	font-weight: bold;
	color: #FFFFFF;
}

.menulinks02-NO {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	margin: 0px;
	padding: 5px 0px 7px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

.menulinks02-NO a:link {
	color: #000;
}


.menulinks02-NO a:visited {
	color: #000;
}

.menulinks02-NO a:hover {;
	color: #01209F;
}


.menulinks02-NO a:active {
	font-weight: normal;
	color: #01209F;
}

.menulinks02-NO a:focus {
	color: #01209F;
}


/*Bildunterschrift*/
.csc-textpic-caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	line-height: normal;
	font-weight: normal;
	color: #FFFFFF;
	margin: 0px;
	padding-top: 2px;
}

/*Reduzierte Spaltenbreiten Startseite*/
.red_spaltenbreite {
	margin: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.red_spaltenbreite02 {
	margin: 0px 14px;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
}

/*New Login Box Styles Anfang*/

.tx-newloginbox-pi3-searchbox TABLE TR {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 5px;
}


.tx-newloginbox-pi1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 5px;
}

.tx-newloginbox-pi3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 5px;
}

.tx-newloginbox-pi3-browsebox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 5px;
}

.tx-newloginbox-pi3-browsebox-strong {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 5px;
}

.tx-newloginbox-pi3-browsebox-SCell {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 5px;
}

.tx-newloginbox-pi3-searchbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 5px;
}

.tx_newloginbox_pi3[sword] {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 5px;
}

.tx-newloginbox-pi3-searchbox-sword {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 5px;
}

.tx-newloginbox-pi3-listrow {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 5px;
	background-color: #E5E5E5;
}

.tx-newloginbox-pi3-listrow-header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 5px;
}

.tx-newloginbox-pi3-listrow-header h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 5px;
}

.tx-newloginbox-pi3-listrow-odd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 5px;
	background-color: #F2F2F2;
}

.tx-newloginbox-pi3-singleView-HCell {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 5px;
}

/*New Login Box Styles Ende*/


/*Styles für Menü-Pfad oben*/
.pfad {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	margin: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #cccccc;
}

.pfad a:link {
	font-weight: bold;
	color: #01209F;
	text-decoration: none;
}


.pfad a:visited {
	font-weight: bold;
	color: #cccccc;
	text-decoration: none;
}

.pfad a:hover {
	font-weight: bold;
	color: #01209F;
	text-decoration: none;
}


.pfad a:active {
	font-weight: bold;
	color: #01209F;
	text-decoration: none;
}

.pfad a:focus {
	font-weight: bold;
	color: #01209F;
	text-decoration: none;
}



/*Styles für Bilder*/

.bodytext img { 
	border: none;
}

.body img { 
	border: none;
}

.img { 
	border: none;
}

.img a:link { 
	border: none;
}

.img { 
	border: 0px; 
} 

.a img { border: 0px; }

a img {border:none;}


.csc-textpic-border {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.csc-textpic-imagewrap {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.csc-textpic-image IMG  {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.bildrahmen_startseite01 {
	border: 1px solid #666666;
	margin: 0px;
}


.csc-textpic  { 
	margin: 0px;
	padding: 0px;
}

.csc-textpic-imagewrap { 
	margin: 0px;
	padding: 10px 0px 0px;
}

.csc-textpic-image { 
	margin: 0px;
	padding: 0px;
}


.csc-textpic-center {
	margin: 0px;
	padding: 0px;
}

.csc-textpic-above {
	margin: 0px;
	padding: 0px;
}

.csc-textpic-firstcol {
	margin: 0px;
	padding: 0px;
}

.csc-textpic-lastcol {
	margin: 0px;
	padding: 0px;
}

.csc-textpic-clear {
	margin: 0px;
	padding: 0px;
}




/*tt_news styles*/
.newsbody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #FFFFFF;
	margin: 0px;
	padding: 4px;
}

.newsbody a:link {
	font-weight: bold;
	color: #FF9900;
	text-decoration: none;
}


.newsbody a:visited {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.newsbody a:hover {
	font-weight: bold;
	color: #FF9900;
	text-decoration: none;
}


.newsbody a:active {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.newsbody a:focus {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.newslist_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #0E1B8D;
	margin: 0px;
	padding: 4px;	
}

.news_time_left {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	line-height: 12px;
	margin: 0px;
	padding: 4px 0px 0px;
}

.news_title_left {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FF9900;
	line-height: 12px;
	margin: 5px 0px 0px;
	padding: 0px;
}


.newsbody_left {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #FFFFFF;
	margin: 0px;
	padding: 4px 4px 0px;
}

.newsbody_left a:link {
	color: #FF9900;
	text-decoration: none;
}


.newsbody_left a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.newsbody_left a:hover {
	color: #FF9900;
	text-decoration: none;
}


.newsbody_left a:active {
	color: #FFFFFF;
	text-decoration: none;
}

.newsbody_left a:focus {
	color: #FFFFFF;
	text-decoration: none;
}


.newsmore_left {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	line-height: normal;
	font-weight: normal;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px 0px 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

.newsmore_left a:link {
	color: #FF9900;
	text-decoration: none;
}


.newsmore_left a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.newsmore_left a:hover {
	color: #FF9900;
	text-decoration: none;
}


.newsmore_left a:active {
	color: #FFFFFF;
	text-decoration: none;
}

.newsmore_left a:focus {
	color: #FFFFFF;
	text-decoration: none;
}

.newsrightborder {
	border: 1px dotted #FFFFFF;
}


.news_latest_tabelle {
	margin: 0px;
	padding: 3px;
	border: 1px solid #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
.news_latest_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}

.news_time_latest {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	line-height: 12px;
	margin: 0px;
	padding: 3px;
}


.news_title_latest {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #FF9900;
	line-height: 12px;
	margin: 5px 0px 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 3px;
}

.news_title_latest a:link {
	color: #FF9900;
	text-decoration: none;
}

.news_title_latest a:visited {
	color: #FF9900;
	text-decoration: none;
}

.news_title_latest a:hover {
	color: #FF9900;
	text-decoration: none;
}

.news_title_latest a:active {
	color: #FF9900;
	text-decoration: none;
}

.newssubheader_latest {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #FFFFFF;
	margin: 0px;
	padding: 3px;
}

.newssubheader_latest a:link {
	color: #FF9900;
	text-decoration: none;
}


.newssubheader_latest a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.newssubheader_latest a:active {
	color: #FF9900;
	text-decoration: none;
}

.newssubheader_latest a:hover {
	color: #FF9900;
	text-decoration: none;
}

.news_padding {
	padding: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
}

.newsbody_latest {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #FFFFFF;
	margin: 0px;

}

.newsbody_latest a:link {
	color: #FF9900;
	text-decoration: none;
}


.newsbody_latest a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.newsbody_latest a:hover {
	color: #FF9900;
	text-decoration: none;
}

.news_padding {
	padding: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
}

.news_padding a:link {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}


.news_padding a:visited {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.news_padding a:hover {
	font-weight: bold;
	color: #FF9900;
	text-decoration: none;
}


.news_padding a:active {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.news_padding a:focus {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}


.newsbody_latest a:active {
	color: #FFFFFF;
	text-decoration: none;
}

.newsbody_latest a:focus {
	color: #FFFFFF;
	text-decoration: none;
}


.newsmore_latest {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	line-height: normal;
	font-weight: bold;
	color: #FFFFFF;
	margin: 5px 0px 0px;
	padding: 3px;
}

.newsmore_latest a:link {
	color: #FF9900;
	text-decoration: none;
}


.newsmore_latest a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.newsmore_latest a:hover {
	color: #FF9900;
	text-decoration: none;
}


.newsmore_latest a:active {
	color: #FFFFFF;
	text-decoration: none;
}

.newsmore_latest a:focus {
	color: #FFFFFF;
	text-decoration: none;
}

.newscategory_latest {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #FFFFFF;
	margin: 5px 0px;
	padding: 3px 3px 5px;
	border-bottom: 1px dotted #FFFFFF;
}

.newscategory_latest a:link {
	color: #FF9900;
	text-decoration: none;
}


.newscategory_latest a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.newscategory_latest a:hover {
	color: #FF9900;
	text-decoration: none;
}


.newscategory_latest a:active {
	color: #FFFFFF;
	text-decoration: none;
}

.newscategory_latest a:focus {
	color: #FFFFFF;
	text-decoration: none;
}



.news_title_single {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #FF9900;
	line-height: 12px;
	margin: 5px 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

.news_time_single {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	line-height: 12px;
	margin: 0px 0px 5px;

}

.newsbody_single {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #FFFFFF;
	margin: 5px 0px 0px;
	padding: 0px;
}

.newsbody_single a:link {
	font-weight: bold;
	color: #FF9900;
	text-decoration: none;
}


.newsbody_single a:visited {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.newsbody_single a:hover {
	font-weight: bold;
	color: #FF9900;
	text-decoration: none;
}


.newsbody_single a:active {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.newsbody_single a:focus {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.newscategory_single {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #FFFFFF;
	margin: 5px 0px;
	padding: 0px 0px 5px;
	border-bottom: 1px dashed #FFFFFF;
}

.newscategory_single a:link {
	color: #FF9900;
	text-decoration: none;
}


.newscategory_single a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.newscategory_single a:hover {
	color: #FF9900;
	text-decoration: none;
}


.newscategory_single a:active {
	color: #FFFFFF;
	text-decoration: none;
}

.newscategory_single a:focus {
	color: #FFFFFF;
	text-decoration: none;
}



.newssubheader_single {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #FFFFFF;
	margin: 5px 0px 0px;
	padding: 0px;
}

.newssubheader_single a:link {
	font-weight: bold;
	color: #FF9900;
	text-decoration: none;
}


.newssubheader_single a:visited {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.newssubheader_single a:hover {
	font-weight: bold;
	color: #FF9900;
	text-decoration: none;
}


.newssubheader_single a:active {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.newssubheader_single a:focus {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}



/*CSS-Styles Formulare (beispw.):*/

legend {
	padding-left:10px;
	padding-right:10px;
	border: 0px;
	}

fieldset {
	border:0px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	border: 1px solid #C0C0C0;
	}

.radiolayout {
	width:60%;
	padding-top:15px;
	padding-bottom:15px;
	}

.formu {
	width:80%;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:110px;
	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;
	}
	
	
/*sp_directory Styles*/

.tx_spdirectory-pi1-dotted {
	border: 1px solid #DADADA;
	margin: 0px;
	padding: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}

.tx_spdirectory-pi1-small {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
	margin: 0px;
	padding: 4px;
}

/*Styles für RTE* (Redakteure)*/

.hintergrund_dunkelgrau {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	background-color: #CCCCCC;
	margin: 0px;
	padding: 2px;
}

.hintergrund_dunkelgrau a:link {
	font-weight: bold;
	color: #0E1B8D;
	text-decoration: none;
}


.hintergrund_dunkelgrau a:visited {
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}

.hintergrund_dunkelgrau a:hover {
	font-weight: bold;
	color: #FF6600;
	text-decoration: none;
}


.hintergrund_dunkelgrau a:active {
	font-weight: bold;
	color: #0E1B8D;
	text-decoration: none;
}

.hintergrund_dunkelgrau a:focus {
	font-weight: bold;
	color: #0E1B8D;
	text-decoration: none;
}

.hintergrund_hellgrau {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	background-color: #F2F2F2;
	margin: 0px;
	padding: 2px;
}

.hintergrund_hellgrau a:link {
	font-weight: bold;
	color: #0E1B8D;
	text-decoration: none;
}


.hintergrund_hellgrau a:visited {
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}

.hintergrund_hellgrau a:hover {
	font-weight: bold;
	color: #FF6600;
	text-decoration: none;
}


.hintergrund_hellgrau a:active {
	font-weight: bold;
	color: #0E1B8D;
	text-decoration: none;
}

.hintergrund_hellgrau a:focus {
	font-weight: bold;
	color: #0E1B8D;
	text-decoration: none;
}

.linie_unten {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	margin: 0px;
	padding: 0px 0px 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}

.linie_unten a:link {
	font-weight: bold;
	color: #0E1B8D;
	text-decoration: none;
}


.linie_unten a:visited {
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}

.linie_unten a:hover {
	font-weight: bold;
	color: #FF6600;
	text-decoration: none;
}


.linie_unten a:active {
	font-weight: bold;
	color: #0E1B8D;
	text-decoration: none;
}

.linie_unten a:focus {
	font-weight: bold;
	color: #0E1B8D;
	text-decoration: none;
}

.linie_oben {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	margin: 0px;
	padding: 3px 0px 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
}

.linie_oben a:link {
	font-weight: bold;
	color: #0E1B8D;
	text-decoration: none;
}


.linie_oben a:visited {
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}

.linie_oben a:hover {
	font-weight: bold;
	color: #FF6600;
	text-decoration: none;
}


.linie_oben a:active {
	font-weight: bold;
	color: #0E1B8D;
	text-decoration: none;
}

.linie_oben a:focus {
	font-weight: bold;
	color: #0E1B8D;
	text-decoration: none;
}

.rahmen_dunkel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	margin: 0px;
	padding: 3px;
	border: 1px solid #000000;
}

.rahmen_dunkel a:link {
	font-weight: bold;
	color: #0E1B8D;
	text-decoration: none;
}


.rahmen_dunkel a:visited {
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}

.rahmen_dunkel a:hover {
	font-weight: bold;
	color: #FF6600;
	text-decoration: none;
}


.rahmen_dunkel a:active {
	font-weight: bold;
	color: #0E1B8D;
	text-decoration: none;
}

.rahmen_dunkel a:focus {
	font-weight: bold;
	color: #0E1B8D;
	text-decoration: none;
}

.rahmen_hell {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	margin: 0px;
	padding: 3px;
	border: 1px solid #d6d6d6;
}

.rahmen_hell a:link {
	font-weight: bold;
	color: #0E1B8D;
	text-decoration: none;
}


.rahmen_hell a:visited {
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}

.rahmen_hell a:hover {
	font-weight: bold;
	color: #FF6600;
	text-decoration: none;
}


.rahmen_hell a:active {
	font-weight: bold;
	color: #0E1B8D;
	text-decoration: none;
}

.rahmen_hell a:focus {
	font-weight: bold;
	color: #0E1B8D;
	text-decoration: none;
}

.unterstrichen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	margin: 0px;
	padding: 0px;
	text-decoration: underline;
}

.unterstrichen a:link {
	font-weight: bold;
	color: #0E1B8D;
	text-decoration: none;
}


.unterstrichen a:visited {
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}

.unterstrichen a:hover {
	font-weight: bold;
	color: #FF6600;
	text-decoration: none;
}


.unterstrichen a:active {
	font-weight: bold;
	color: #0E1B8D;
	text-decoration: none;
}

.unterstrichen a:focus {
	font-weight: bold;
	color: #0E1B8D;
	text-decoration: none;
}

.durchgestrichen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	margin: 0px;
	padding: 0px;
	text-decoration: line-through;
}

.durchgestrichen a:link {
	font-weight: bold;
	color: #0E1B8D;
	text-decoration: none;
}


.durchgestrichen a:visited {
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}

.durchgestrichen a:hover {
	font-weight: bold;
	color: #FF6600;
	text-decoration: none;
}


.durchgestrichen a:active {
	font-weight: bold;
	color: #0E1B8D;
	text-decoration: none;
}

.durchgestrichen a:focus {
	font-weight: bold;
	color: #0E1B8D;
	text-decoration: none;
}



.negativ {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #FFFFFF;
	margin: 0px;
	padding: 3px;
	background-color: #0E1B8D;
}

.negativ a:link {
	font-weight: bold;
	color: #0E1B8D;
	text-decoration: none;
}


.negativ a:visited {
	font-weight: bold;
	color: #F2F2F2;
	text-decoration: none;
}

.negativ a:hover {
	font-weight: bold;
	color: #FF6600;
	text-decoration: none;
}


.negativ a:active {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.negativ a:focus {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}


/*Kontaktformular*/
.csc-form-labelcell {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	width: 150px;
	text-align: left;
}

.csc-form-fieldcell {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	width: 250px;
	text-align: left;
}

.csc-mailform-label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px 50px 0px 0px;
}

#mailformMessage {
	text-align: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 150px;
	height: 150px;
	width: 400px;
}




/*Anfang Styles für 2column-Extension*/

/*Layout 1*/
.c2l1-left {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 0px 15px 0px 0px;
	width: 50%;
}

.c2l1-left a:link {
	font-weight: bold;
}

.c2l1-left a:visited {
	font-weight: normal;
}

.c2l1-left a:hover {
	font-weight: bold;
}

.c2l1-left a:active {
	font-weight: normal;
}


.c2l1-middle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	width: 50%;
}

.c2l1-middle a:link {
	font-weight: bold;
}

.c2l1-middle a:visited {
	font-weight: normal;
}

.c2l1-middle a:hover {
	font-weight: bold;
}

.c2l1-middle a:active {
	font-weight: normal;
}



/*Layout 2*/
.c2l2-left {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 0px 15px 0px 0px;
	width: 40%;
}

.c2l2-left a:link {
	font-weight: bold;
}

.c2l2-left a:visited {
	font-weight: normal;
}

.c2l2-left a:hover {
	font-weight: bold;
}

.c2l2-left a:active {
	font-weight: normal;
}


.c2l2-middle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	width: 60%;
}

.c2l2-middle a:link {
	font-weight: bold;
}

.c2l2-middle a:visited {
	font-weight: normal;
}

.c2l2-middle a:hover {
	font-weight: bold;
}

.c2l2-middle a:active {
	font-weight: normal;
}



/*Layout 3*/
.c2l3-left {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 0px 15px 0px 0px;
	width: 60%;
}

.c2l3-left a:link {
	font-weight: bold;
}

.c2l3-left a:visited {
	font-weight: normal;
}

.c2l3-left a:hover {
	font-weight: bold;
}

.c2l3-left a:active {
	font-weight: normal;
}


.c2l3-middle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 0px 15px 0px 0px;
	width: 40%;
}

.c2l3-middle a:link {
	font-weight: bold;
}

.c2l3-middle a:visited {
	font-weight: normal;
}

.c2l3-middle a:hover {
	font-weight: bold;
}

.c2l3-middle a:active {
	font-weight: normal;
}


/*Styles 2 Column DIV Section*/

/*div.tx-fdfx2cols-pi1{
	position: relative; left: 0px;
	margin-bottom:10px;
}*/


/* Layout 1 */
/*div.c2l1d-left {
	position:absolute; left:0px;
	padding: 0px;
	width: 50%;
	white-space:normal;
	border:1px solid red;
}

div.c2l1d-middle {
	position: absolute; left: 50%;
	padding: 0px;
	width: 50%;
	border: 1px solid blue;
	white-space:normal;
}
*/

/* Layout 2 */

/*div.c2l2d-left {
	position: absolute; left: 0px;
	padding: 0px;
	width: 60%;
	border:1px solid blue;
	white-space: normal;
}

div.c2l2d-middle {
	position: absolute; left: 60%;
	padding: 0px;
	width: 40%;
	white-space: normal;
	border: 1px solid blue;
	background-color: #C0C0C0;
}*/


/* 	Layout 3 embedded*/
/*div.c2l3d-left {
	position: absolute; left: 0px;
	padding: 0px;
	width: 40%;
	white-space: normal;
	border: 1px solid red;
}

div.c2l3d-middle {
	float: right;
	margin: 5px;
	padding: 0px;
	width: 200px;
	height: 100px;
	overflow: auto;
	white-space: normal;
	border: 1px solid blue;
	background-color:#C0C0C0;
}*/


/*Ende Styles für 2column-Extension*/


/*to top*/
.csc-linkToTop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	font-weight: bold;
	color: #FFFFFF;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.csc-linkToTop a:link {
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

.csc-linkToTop a:visited {
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

.csc-linkToTop a:hover {
	font-weight: normal;
	color: #FF9900;
	text-decoration: none;
}


.csc-linkToTop a:active {
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

.csc-linkToTop a:focus {
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}


/*ve_guestboook styles*/
.tx-guestbook-result {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	margin: 0px;
	padding: 2px 0px 0px 4px;
	height: 25px;
	vertical-align: middle;
}

.tx-guestbook-pagination {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	margin: 0px;
	padding: 2px 4px 0px 0px;
	height: 25px;
	vertical-align: middle;
}

.tx-guestbook-header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	padding: 4px 0px 0px 4px;
	height: 25px;
	vertical-align: middle;
}

.tx-guestbook-header-frame {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	padding: 4px 0px 0px 4px;
	height: 25px;
	vertical-align: middle;
	border: 1px dashed #FFFFFF;
}

.tx-guestbook-left {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	padding: 4px 0px 0px 4px;

}

.tx-guestbook-tableborder {
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: none;
	border-left-style: dotted;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
}

.tx-guestbook-field {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}

.tx-guestbook-form-obligationfield {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}

.tx-guestbook-form-error {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF9900;
	margin: 0px;
	padding: 0px;
}

.tx-veguestbook-pi1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}


/*RTE.classesAnchor*/
 
#inhalt a.internal-link, #inhalt a.internal-link-new-window {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;  
	/*padding: 0 0 0 13px;*/
  /*background: url(../images/icon-internerlink.gif) 0em 0.3em no-repeat ; */
  /* bild url, horizontaler Abstand von links, vertikaler Abstand von oben, nicht wiederholen */
}
#inhalt a.external-link, #inhalt a.external-link-new-window {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;  
  /*padding: 0 0 0 13px;
  background: url(../images/icon-externerlink.gif) 0em 0.3em no-repeat ; */
}
 
#inhalt a.download_pdf {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;  
  /*padding-left: 20px; 
  background: url(../images/icon-pdf.gif) no-repeat center left;*/
}
 
#inhalt a.download_doc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;  
  /*padding-left: 20px; 
  background: url(../images/icon-doc.gif) no-repeat center left;*/
}
 
#inhalt a.download_xls {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;  
  /*padding-left: 20px; 
  background: url(../images/icon-xls.gif) no-repeat center left;*/
}
 
#inhalt a.mail {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;  
  /*padding-left: 15px; 
  background: url(../images/icon-mailto.gif) no-repeat center left;*/
} 


/*nachträgliche Styles für den Lyrics-Bereich*/
.albumtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	padding: 3px;
	margin: 0px;
	*height: 100px;
	background-color: #FF9900;
	width: 100%;
}

.albumtitle a:link {
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}


.albumtitle a:visited {
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

.albumtitle a:hover {
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}


.albumtitle a:active {
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

.albumtitle a:focus {
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

.songtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FF9900;
	padding: 3px 3px 3px 0px;
	margin: 25px 0px 5px;
	background-color: #000000;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}

.songtitle a:link {
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}


.songtitle a:visited {
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

.songtitle a:hover {
	font-weight: normal;
	color: #FF9900;
	text-decoration: none;
}


.songtitle a:active {
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

.songtitle a:focus {
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
