/* NEU durch SOR ab MAERZ 2006 */

/***************************/
/* allgemeine CI-Angaben  */
/* KRATZER red #b60f27 */
/* KRATZER blue #003471 */
/* KRATZER grau #d0d0d0 */
/* KRATZER anthrazit #464646 */



/*****************************************************************************************************/
/* LEGACY CODE */
/*****************************************************************************************************/

.oddListRowS1 { padding: 5px; FONT-SIZE: 11px; PADDING-BOTTOM: 4px; COLOR: #000000; PADDING-TOP: 2px; BACKGROUND-COLOR: #f1f1f1 } 
.oddListRowS2 { padding: 5px; FONT-SIZE: 11px; PADDING-BOTTOM: 4px; COLOR: #000000; PADDING-TOP: 2px; BACKGROUND-COLOR: white; } 
.listViewThS1 { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 11px; BACKGROUND-IMAGE: url(listViewBg.gif); COLOR: #666666; BORDER-BOTTOM: #980000 1px solid; HEIGHT: 20px }
.fibitable{ border: 1px solid silver; padding: 2px;}


/* ----------------------------- CONTENT TABELLE AUF 100 % HÖHE STRECKEN ---------------------- */
.meincontent {
	margin:         0;
    padding:        0;
	height:         100%;
}


.wichtig{
 color: red;
}

/*****************************************************************************************************/
/* LEFT NAVIGATION */
/*****************************************************************************************************/

.leftnav-level-1 {
font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
border: #cccccc 1px solid; 
padding: 3px 0px 3px 0px;
margin: 1px 1px 1px 0px; 
background-color: #f5f5f5
}
.leftnav-level-1 a:link { text-decoration: none;}
.leftnav-level-1 a:visited { text-decoration: none; }
.leftnav-level-1 a:active { text-decoration: none; }
.leftnav-level-1 a:hover { background-color: #f5f5f5; }

.leftnav-level-2 {
font: normal 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
border: #cccccc 1px solid; 
padding: 3px 0px 3px 0px;
margin: 1px 1px 1px 0px; 
background-color: #f5f5f5
}
.leftnav-level-2 a:link { text-decoration: none; font-size: 9px; font-weight: normal; }
.leftnav-level-2 a:visited { text-decoration: none; font-size: 9px; font-weight: normal; }
.leftnav-level-2 a:active { text-decoration: none; font-size: 9px; font-weight: normal; }
.leftnav-level-2 a:hover { background-color: #f5f5f5; font-size: 9px; font-weight: normal; }

.activeleftnav-level-2 {

}

.currentleftnav-level-2 {
FONT-SIZE: 9px; COLOR: #990000; FONT-FAMILY: Verdana, Helvetica;
FONT-WEIGHT:normal;
border: #cccccc 1px solid; 
padding: 3px 0px 3px 0px;
margin: 1px 1px 1px 0px; 
BACKGROUND-COLOR: #E7ECF1;
}
.currentleftnav-level-2 a:link { text-decoration: none; font-size: 9px; font-weight: normal; }
.currentleftnav-level-2 a:visited { text-decoration: none; font-size: 9px; font-weight: normal; }
.currentleftnav-level-2 a:active { text-decoration: none; font-size: 9px; font-weight: normal; }
.currentleftnav-level-2 a:hover { background-color: #E7ECF1; font-size: 9px; font-weight: normal; }

/* Original-Klasse für Links (Normalzustand) in linker Navigationsleisten*/
.g {
margin-left: 2 px;
margin-top: 2 px;
FONT-SIZE: 10px; COLOR: #444444; FONT-FAMILY: Verdana, Helvetica;
FONT-WEIGHT:bold;
BORDER-RIGHT: #cccccc 1px solid; 
PADDING-RIGHT: 0px; 
BORDER-TOP: #cccccc 1px solid; 
PADDING-LEFT: 2px; 
PADDING-BOTTOM: 3px; 
MARGIN: 1px 10px 1px 1px; 
BORDER-LEFT: #cccccc 1px solid; 
PADDING-TOP: 3px; 
BORDER-BOTTOM: #cccccc 1px solid; 
BORDER-RIGHT: #cccccc 1px solid; 
BACKGROUND-COLOR: #f5f5f5
}
/* Original-Klasse für Links (Aktiver Zustand) in linker Navigationsleisten*/
.act {
FONT-SIZE: 10px; COLOR: #990000; FONT-FAMILY: Verdana, Helvetica;
FONT-WEIGHT:bold;
BORDER-RIGHT: #cccccc 1px solid; 
PADDING-RIGHT: 0px; 
BORDER-TOP: #cccccc 1px solid; 
PADDING-LEFT: 2px; 
PADDING-BOTTOM: 3px; 
MARGIN: 1px 10px 1px 1px; 
BORDER-LEFT: #cccccc 1px solid;  
BORDER-BOTTOM: #cccccc 1px solid; 
BORDER-RIGHT: #cccccc 1px solid; 
BACKGROUND-COLOR: #E7ECF1;
}

DIV.g A:link { TEXT-DECORATION: none; BACKGROUND-COLOR: #f5f5f5; }
DIV.g A:hover { TEXT-DECORATION: none;  BACKGROUND-COLOR: #f5f5f5; }
DIV.g A:visited { TEXT-DECORATION: none; BACKGROUND-COLOR: #f5f5f5; }

DIV.act A:link { BACKGROUND-COLOR: #E7ECF1; TEXT-DECORATION: none; }
DIV.act A:hover { BACKGROUND-COLOR: #E7ECF1; TEXT-DECORATION: none; }
DIV.act A:visited { BACKGROUND-COLOR: #E7ECF1; TEXT-DECORATION: none; }

/*****************************************************************************************************/
/* BREADCRUMB TRAIL */
/****************************************************************************************************/
.breadcrumb { font-size: 9px; font-weight: bold; color: #808080; }
#breadcrumbtrail a:link { 
	font-size: 9px; 
	font-weight: normal; 
	text-decoration: none;
	letter-spacing: 1px;
	color: #6e6e6e;
}
#breadcrumbtrail a:visited {
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
	letter-spacing: 1px;
	color: #6e6e6e;
}
#breadcrumbtrail a:active { 
	font-size: 9px;
	font-weight: normal;
	text-decoration: underline;
	letter-spacing: 1px;
	background-color: #ececec;
	color: #6e6e6e;
}
#breadcrumbtrail a:hover { 
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
	letter-spacing: 1px;
	background-color: #ececec;
	color: #6e6e6e;
	border-bottom: 1px dotted #6e6e6e; 
}


/*****************************************************************************************************/





/*****************************************************************************************************/
/* GENERAL PARAMETERS */
/*****************************************************************************************************/

H1, H2, H3, H4, H5, H6, P, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT {
	COLOR: #000000; FONT-FAMILY: verdana, sans-serif;
}

PRE {
	FONT-FAMILY: monospace
}

FORM, P, PRE {
	MARGIN: 0px
}

P, TD, UL, OL {
	FONT-SIZE: 11px
}

TEXTAREA, SELECT {
	PADDING-LEFT: 5px; FONT-SIZE: 11px
}
/*****************************************************************************************************/
/* ************************************************************************************************* */
/*****************************************************************************************************/


/*****************************************************************************************************/
/* TYPO3 GENERAL STYLES */
/*****************************************************************************************************/

P.csc-linkToTop {
	TEXT-ALIGN: right
}
P.csc-linkToTop A {
	FONT-WEIGHT: bold
}
DIV.csc-frame {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
DIV.csc-frame-invisible {
	
}
DIV.csc-frame-rulerBefore {
	BORDER-TOP: #333333 1px solid
}
DIV.csc-frame-rulerAfter {
	BORDER-BOTTOM: #333333 1px solid
}
DIV.csc-frame-indent {
	PADDING-LEFT: 100px
}

DIV.csc-frame-frame1 {
	BORDER-RIGHT: #333333 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #333333 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 2px; BORDER-LEFT: #333333 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #333333 1px solid; BACKGROUND-COLOR: #edebf1
}
DIV.csc-frame-frame2 {
	BORDER-RIGHT: #333333 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #333333 1px solid; MARGIN-TOP: 10px; PADDING-LEFT: 40px; BACKGROUND: url(../img/special-item-bg-gray.jpg) no-repeat; PADDING-BOTTOM: 2px; BORDER-LEFT: #333333 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #333333 1px solid
}
DIV.csc-frame-frame1 H1 {
	MARGIN-TOP: 2px
}
DIV.csc-frame-frame1 H2 {
	MARGIN-TOP: 2px
}
DIV.csc-frame-frame1 H3 {
	MARGIN-TOP: 2px
}
DIV.csc-frame-frame1 H4 {
	MARGIN-TOP: 2px
}
DIV.csc-frame-frame1 H5 {
	MARGIN-TOP: 2px
}
DIV.csc-frame-frame2 H1 {
	MARGIN-TOP: 2px
}
DIV.csc-frame-frame2 H2 {
	MARGIN-TOP: 2px
}
DIV.csc-frame-frame2 H3 {
	MARGIN-TOP: 2px
}
DIV.csc-frame-frame2 H4 {
	MARGIN-TOP: 2px
}
DIV.csc-frame-frame2 H5 {
	MARGIN-TOP: 2px
}



/*****************************************************************************************************/
/* MAIL FORM Styles of TYPO3*/
/*****************************************************************************************************/

table.csc-mailform { background-image: url(backgrounds/gray_gradient.gif); background-repeat: repeat-x; }
/* neu */
fieldset.csc-mailform { background-image: url(backgrounds/gray_gradient.gif); background-repeat: repeat-x; }

label {
	float:left;
	width:25%;
	margin-right:0.5em;
	padding-top:0.2em;
	text-align:right;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
}

.csc-form-label { }
p.csc-form-label {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-align: right;
	PADDING: 5px;  
}
p.csc-form-label-req {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #b60f27;
	text-align:right;
		MARGIN: 5px;  
}
.csc-form-label-req { color: #b60f27; }
td.csc-form-labelcell p.csc-form-label-req { color: #b60f27; border-bottom: 1px dotted Gray; }
.csc-form-labelcell { vertical-align: top; }
.csc-form-fieldcell { font-style: normal; }
.csc-form-fieldcell select { font-style: normal; }

/* Alle Pflichtfelder fuer Informationsanfrage-Formulare */
td.csc-form-fieldcell > select[ name~="Informationen_ueber"] { font-style: normal; }
td.csc-form-fieldcell > input[ name~="Nachname"] { font-style: normal; }
td.csc-form-fieldcell > input[ name~="Vorname"] { font-style: normal; }
td.csc-form-fieldcell > input[ name~="E-Mail"] { font-style: normal; }
td.csc-form-fieldcell > input[ name~="Firma"] { font-style: normal; }
td.csc-form-fieldcell > input[ type~="submit"] { font-style: bold; background-color: #b60f27; color: #ffffff; }

/* Submit-Button fuer Informationsanfrage-Formulare */
td.csc-form-fieldcell > input[ name~="formtype_mail"] { 
font-style: bold; 
background-color: #b60f27; 
color: #ffffff; 
padding: 5px; 
border: 1px solid Black;
}

/* neu */
input.csc-mailform-submit { 
font-style: bold; 
background-color: #b60f27; 
color: #ffffff; 
padding: 5px; 
border: 1px solid Black;
	text-align: center;
}



td.csc-form-fieldcell {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-align:left;
	/* PADDING: 5px;  */
}

table.csc-mailform{
	border: 1px solid #666666;	
	padding: 20 px;
	margin: 20px;
	PADDING: 20px; 
}

/* neu */
form #mailform {
	border: 1px solid #666666;	
	padding: 20 px;
	margin: 20px;
	PADDING: 20px; 
}



/*****************************************************************************************************/
/* ************************************************************************************************** */
/*****************************************************************************************************/

/*****************************************************************************************************/
/* HEADERS */
/*****************************************************************************************************/
H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 18px;  PADDING-BOTTOM: 1px; COLOR: #000066; PADDING-TOP: 1px; MARGIN: 2px 0px 2px;
}

H2 {
	MARGIN: 10px 0px 2px;
}

H3 {
	MARGIN-TOP: 5px; FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #000066; MARGIN: 10px 0px 2px;
}
H4 {
	MARGIN-TOP: 5px; FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #000066; MARGIN: 10px 0px 2px;
}

H5 {
	MARGIN: 10px 0px 2px
}
H6 {
	MARGIN: 10px 0px 2px
}
H1.csc-firstHeader {
	MARGIN-TOP: 0px;
	font-weight: bold;	
}
H2.csc-firstHeader {
	MARGIN-TOP: 0px
	font-weight: bold;	
}
H3.csc-firstHeader {
	MARGIN-TOP: 0px
}
H4.csc-firstHeader {
	MARGIN-TOP: 0px
}
H5.csc-firstHeader {
	MARGIN-TOP: 0px
}
H6.csc-firstHeader {
	MARGIN-TOP: 0px
}
H1 A {
	COLOR: #b00d2c; TEXT-DECORATION: underline
}
H2 A {
	COLOR: #b00d2c; TEXT-DECORATION: underline
}
H3 A {
	COLOR: #000066; TEXT-DECORATION: underline
}
H4 A {
	COLOR: #000066; TEXT-DECORATION: underline
}
H5 A {
	COLOR: #000066; TEXT-DECORATION: underline
}

H1 A:hover {
	TEXT-DECORATION: underline
}
H2 A:hover {
	TEXT-DECORATION: underline
}
H3 A:hover {
	TEXT-DECORATION: underline
}
H4 A:hover {
	TEXT-DECORATION: underline
}
H5 A:hover {
	TEXT-DECORATION: underline
}
P.H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 18px; BACKGROUND: #ddd; PADDING-BOTTOM: 1px; COLOR: #000066; PADDING-TOP: 1px
}
P.H2 {
	PADDING-RIGHT: 0px; MARGIN-TOP: 5px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 14px; BACKGROUND: #eee; PADDING-BOTTOM: 1px; COLOR: #000066; PADDING-TOP: 1px
}
P.H3 {
	MARGIN-TOP: 5px; FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #000066
}
P.H4 {
	MARGIN-TOP: 5px; FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #000066
}
P.csc-header-date {
	FONT-SIZE: 10px; COLOR: #666
}
P.csc-subheader {
	BACKGROUND-COLOR: #FFFFFF
}
P.csc-subheader-0 {
	FONT-STYLE: normal
}
P.csc-subheader-1 {
	COLOR: #186900
}
P.csc-subheader-2 {
	COLOR: #10007b
}
P.csc-subheader-3 {
	COLOR: #8a0020
}
.content-rightcol-c H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #000066
}
.content-rightcol-c H2 {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #000066
}
.content-rightcol-c H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #000066
}
.content-rightcol-c H4 {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #000066
}
.content-leftcol-c H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #000066
}
.content-leftcol-c H2 {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #000066
}
.content-leftcol-c H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #000066
}
.content-leftcol-c H4 {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #000066
}



h1 { 
	font-family: verdana, Arial, Helvetica, sans-serif; 
/* ka-blue*/	color: #34276c;
/*	ka-red color: #b00d2c;  */
	font-weight:bold; 
	line-height: 20px; 
	margin-bottom:10px; 
	/* letter-spacing: 1px; */
	font-size:12px; 
	margin-top:25px;
	background-image: url(bgheader-sor-h1.gif);
	background-repeat: no-repeat;
	border-top: 1px solid Gray;
	border-bottom: 1px solid Gray;
	border-right: 1px solid Gray;
	border-color:#b8bfc8;
	padding-left: 27px;
	padding-top: 5px;
	padding-bottom: 5px;
}

h2 { 
	font-family: verdana, Arial, Helvetica, sans-serif; 
	color: #34276c; 
	font-weight:bold; 
	line-height: 18px; 
	margin-bottom:10px; 
	/* letter-spacing: 1px; */
	font-size:10px; 
	margin-top:25px;
	background-image: url(bgheader-sor-h2.gif);
	background-repeat: no-repeat;
	border-top: 1px solid Gray;
	border-bottom: 1px solid Gray;
	border-right: 1px solid Gray;
	border-color:#b8bfc8;
	padding-left: 27px;
	padding-top: 5px;
	padding-bottom: 5px;
}

h3 { 
	font-family: verdana, Arial, Helvetica, sans-serif; 
	color: #000066; 
	font-weight:bold; 
	line-height: 20px; 
	margin-bottom:10px; 
	/* letter-spacing: 1px; */
	font-size:12px; 
	margin-top:25px;
	background-image: url(bgheader-sor-h3.jpg);
	background-repeat: no-repeat;
	border-top: 1px solid #b00e2d;
	border-bottom: 1px solid #b00e2d;
	border-right: 1px solid #b00e2d;

	padding-left: 27px;
	padding-top: 5px;
	padding-bottom: 5px;
}
	
/* Dominik's Original H1-Definition h1 {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url(bgheader.gif);
	width: 98%;
	height: 30px;
	PADDING-LEFT:  38px;
	PADDING-TOP:  7px;
	padding-bottom: 0 px;
} */






/*****************************************************************************************************/
/* ************************************************************************************************* */
/*****************************************************************************************************/


.menu-special-summary-title {
	PADDING-RIGHT: 0px; MARGIN-TOP: 3px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 14px; BACKGROUND: #eee; PADDING-BOTTOM: 1px; MARGIN-LEFT: 5px; COLOR: #000066; PADDING-TOP: 1px; FONT-FAMILY: verdana,sans-serif
}
.menu-special-summary {
	FONT-SIZE: 11px; MARGIN: 5px 5px 10px 10px; COLOR: #000000; LINE-HEIGHT: 125%; FONT-FAMILY: Verdana, arial, helvetica, sans-serif
}
P.bodytext {
	FONT-SIZE: 11px; MARGIN-BOTTOM: 6px; COLOR: #333333; LINE-HEIGHT: 150%;
}
.highlight {
	BACKGROUND: #ffe797
}
P.bodytext A {
	FONT-WEIGHT: bold
}


/*****************************************************************************************************/
/* LISTS */
/*****************************************************************************************************/

UL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 5px; margin-left:10px; padding:5px; 
}
UL UL LI {
	FONT-SIZE: 10px
}
OL {
	MARGIN-TOP: 0px
}
LI {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; PADDING-TOP: 2px
}
li {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #000;
}
/*****************************************************************************************************/
/* ************************************************************************************************* */
/*****************************************************************************************************/



.comments-body {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 11px; BACKGROUND: #fff; PADDING-BOTTOM: 10px; COLOR: #666; PADDING-TOP: 10px; BORDER-BOTTOM: #999 1px dotted; FONT-FAMILY: verdana, sans-serif
}
.blogrollmain {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 5px; FONT-SIZE: 11px; PADDING-BOTTOM: 5px; BORDER-LEFT: #ccc 1px solid; LINE-HEIGHT: 150%; PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px solid; FONT-FAMILY: Verdana, arial, helvetica, sans-serif; TEXT-ALIGN: center
}
#ee_blog_categories_list {
	LINE-HEIGHT: 125%
}
#ee_blog_Header A:link {
	COLOR: #006; TEXT-DECORATION: none
}
#ee_blog_Header A:visited {
	COLOR: #006; TEXT-DECORATION: none
}
#ee_blog_Header A:hover {
	BACKGROUND: #ddd; COLOR: #006; TEXT-DECORATION: none
}
#ee_blog_link_to_list A:link {
	COLOR: #006; TEXT-DECORATION: none
}
#ee_blog_link_to_list A:visited {
	COLOR: #006; TEXT-DECORATION: none
}
#ee_blog_link_to_list A:hover {
	BACKGROUND: #ddd; COLOR: #006; TEXT-DECORATION: none
}


/* ---------------- AUSZEICHNUNG BILDUNTERSCHRIFT -------------------- */
.csc-caption{
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #595959;
	text-align : left;
}

.suche{
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;

	border: 1px solid #CCCCCC;
}



/******************************************************************************************************/
/* SPECIALS FOR HTML-CONTENT TYPES */
/******************************************************************************************************/

/**************** G0 Startpage ********************/
a.title-g0-body-nav:link, a.title-g0-body-nav:active, a.title-g0-body-nav:visited {
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
	color: #b00d2c;
}
a.title-g0-body-nav:hover {
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	color: #000;
}
a.ul-g0-body-header-nav:link, a.ul-g0-body-header-nav:active, a.ul-g0-body-header-nav:visited {
	font-size: 11px;
	font-weight: bold;
	text-decoration:none;
	color: #000;
}
a.ul-g0-body-header-nav:hover {
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	color: #000;
}
a.ul-g0-body-nav:link, a.ul-g0-body-nav:active, a.ul-g0-body-nav:visited {
	font-size: 10px;
	font-weight: normal;
	text-decoration:none;
	color: #000;
}
a.ul-g0-body-nav:hover {
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
	color: #000;
}

#g0-body-nav-links { font-weight: bold; padding-top:10px;} /* defines bold text outside of links*/

.ul-g0-body-nav li {
	font-size: 10px;
	font-weight: normal;
	color: #000;
}

/**************** G3 STARTPAGE ********************/
#g3-body-nav {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
a.title-g3-body-nav:link, a.title-g3-body-nav:active, a.title-g3-body-nav:visited {
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
	color: #b00d2c;
}
a.title-g3-body-nav:hover {
	font-size: 12px;
	font-weight: bold;
	text-decoration:underline;
	color: #000;
}
a.ul-g3-body-nav:link, a.ul-g3-body-nav:active, a.ul-g3-body-nav:visited {
	font-size: 10px;
	font-weight: normal;
	text-decoration:none;
	color: #000;
}
a.ul-g3-body-nav:hover {
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
	color: #000;
	border-bottom: 1px dotted Silver;
}

.ul-g3-body-nav li {
	font-size: 10px;
	font-weight: normal;
	color: #000;
}
 
#start_g3_body_nav_bground_01 {background-image: url(backgrounds/g3/g3-body-nav-up-le.gif);}
#start_g3_body_nav_bground_02 {
	background-image: url(backgrounds/g3/g3-body-nav-up-center.gif);
	margin-left: 0.7em; 
	padding-left: 0;
	padding-top:10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #b00d2c;
}
#start_g3_body_nav_bground_03 {background-image: url(backgrounds/g3/g3-body-nav-up-re.gif);}

#start_g3_body_nav_bground_04 {background-image: url(backgrounds/g3/g3-body-nav-up-le.gif);}
#start_g3_body_nav_bground_05 {
	background-image: url(backgrounds/g3/g3-body-nav-up-center.gif);
	margin-left: 0.7em; 
	padding-left: 0;
	padding-top:10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #b00d2c;
}
#start_g3_body_nav_bground_06 {background-image: url(backgrounds/g3/g3-body-nav-up-re.gif);}

#start_g3_body_nav_bground_07 {background-image: url(backgrounds/g3/g3-body-nav-up-le.gif);}
#start_g3_body_nav_bground_08 {
	background-image: url(backgrounds/g3/g3-body-nav-up-center.gif);
	margin-left: 0.7em; 
	padding-left: 0;
	padding-top:10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #b00d2c;
}
#start_g3_body_nav_bground_09 {background-image: url(backgrounds/g3/g3-body-nav-up-re.gif);}

/* second and main row */
#start_g3_body_nav_bground_10 {background-image: url(backgrounds/g3/g3-body-nav-mid-le.gif);}
#start_g3_body_nav_bground_11 {
	background-image: url(backgrounds/g3/g3-body-nav-mid-center.gif); 
	background-repeat: repeat-y;
}
#start_g3_body_nav_bground_11 ul, li {
	margin-left: 0.7em; 
	padding-left: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#start_g3_body_nav_bground_11 ul {
	padding-top: 5px;
}
#start_g3_body_nav_bground_12 {background-image: url(backgrounds/g3/g3-body-nav-mid-re.gif);}

#start_g3_body_nav_bground_13 {background-image: url(backgrounds/g3/g3-body-nav-mid-le.gif);}
#start_g3_body_nav_bground_14 {
	background-image: url(backgrounds/g3/g3-body-nav-mid-center.gif);
	background-repeat: repeat-y;
}
#start_g3_body_nav_bground_14 ul, li {
	margin-left: 0.7em; 
	padding-left: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#start_g3_body_nav_bground_14 ul {
	padding-top: 5px;
}
#start_g3_body_nav_bground_15 {background-image: url(backgrounds/g3/g3-body-nav-mid-re.gif);}

#start_g3_body_nav_bground_16 {background-image: url(backgrounds/g3/g3-body-nav-mid-le.gif);}
#start_g3_body_nav_bground_17 {
	background-image: url(backgrounds/g3/g3-body-nav-mid-center.gif);
	background-repeat: repeat-y;
}
#start_g3_body_nav_bground_17 ul, li {
	margin-left: 0.7em; 
	padding-left: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#start_g3_body_nav_bground_17 ul {
	padding-top: 5px;
}
#start_g3_body_nav_bground_18 {background-image: url(backgrounds/g3/g3-body-nav-mid-re.gif);}

/* last row */

/************* END G3 STARTPAGE *************************/

/*******************************************************************************************/
/* Start G2-Tabelle 70% x 30%*/

/* 1st row left table */
#g2_zweidrittel_1_LinksOben {background-image: url(backgrounds/g2/g2_zweidrittel_1_LinksOben.gif);}
#g2_zweidrittel_1_ZentralOben {background-image: url(backgrounds/g2/g2_zweidrittel_1_ZentralOben.gif);}
#g2_zweidrittel_1_RechtsOben {background-image: url(backgrounds/g2/g2_zweidrittel_1_RechtsOben.gif);}
/* 1st row right table */
#g2_zweidrittel_2_LinksOben {background-image: url(backgrounds/g2/g2_zweidrittel_2_LinksOben.gif);}
#g2_zweidrittel_2_ZentralOben {background-image: url(backgrounds/g2/g2_zweidrittel_2_ZentralOben.gif);}
#g2_zweidrittel_2_RechtsOben {background-image: url(backgrounds/g2/g2_zweidrittel_2_RechtsOben.gif);}

/* 2nd row (TITLE) left table */
#g2_zweidrittel_1_LinksMitte {background-image: url(backgrounds/g2/g2_zweidrittel_1_LinksMitte.gif); background-repeat : repeat-y;}
#g2_zweidrittel_1_LinksTitle {background-image: url(backgrounds/g2/g2_zweidrittel_1_ZentralAbstand.gif); background-repeat : repeat-y;}
#g2_zweidrittel_1_RechtsMitte {background-image: url(backgrounds/g2/g2_zweidrittel_1_RechtsMitte.gif); background-repeat : repeat-y;}
/* 2nd row (TITLE) right table */
#g2_zweidrittel_2_LinksMitte {background-image: url(backgrounds/g2/g2_zweidrittel_2_LinksMitte.gif); background-repeat : repeat-y;}
#g2_zweidrittel_2_LinksTitle {background-image: url(backgrounds/g2/g2_zweidrittel_2_ZentralAbstand.gif); background-repeat : repeat-y;}
#g2_zweidrittel_2_RechtsMitte {background-image: url(backgrounds/g2/g2_zweidrittel_2_RechtsMitte.gif); background-repeat : repeat-y;}

/* 3rd row (TITLE) left and right table */
#g2_zweidrittel_1_ZentralAbstand {background-image: url(backgrounds/g2/g2_zweidrittel_1_ZentralAbstand.gif); background-repeat : repeat-y;}
#g2_zweidrittel_2_ZentralAbstand {background-image: url(backgrounds/g2/g2_zweidrittel_2_ZentralAbstand.gif); background-repeat : repeat-y;}

/* 4th row (CONTENT) left and right table */
#g2_zweidrittel_1_LinksContent {background-image: url(backgrounds/g2/g2_zweidrittel_1_ZentralAbstand.gif); background-repeat : repeat-y;}
#g2_zweidrittel_2_LinksContent {background-image: url(backgrounds/g2/g2_zweidrittel_2_ZentralAbstand.gif); background-repeat : repeat-y;}

/* 5th row (CONTENT) left table */
#g2_zweidrittel_1_LinksUnten {background-image: url(backgrounds/g2/g2_zweidrittel_1_LinksUnten.gif);}
#g2_zweidrittel_1_ZentralUnten {background-image: url(backgrounds/g2/g2_zweidrittel_1_ZentralUnten.gif);}
#g2_zweidrittel_1_RechtsUnten {background-image: url(backgrounds/g2/g2_zweidrittel_1_RechtsUnten.gif);}
#g2_zweidrittel_2_LinksUnten {background-image: url(backgrounds/g2/g2_zweidrittel_2_LinksUnten.gif);}
#g2_zweidrittel_2_ZentralUnten {background-image: url(backgrounds/g2/g2_zweidrittel_2_ZentralUnten.gif);}
#g2_zweidrittel_2_RechtsUnten {background-image: url(backgrounds/g2/g2_zweidrittel_2_RechtsUnten.gif);}

/* END G2-Tabelle 70% x 30%*/
/*******************************************************************************************/

/**************** G2 STARTPAGE Zweispaltig 50% zu 50% ********************/
#startseite_g2_linksOben {background-image: url(backgrounds/g2/startseite-g2_linksOben.jpg);}
#startseite_g2_Mitte_oben1 {background-image: url(backgrounds/g2/startseite-g2_Mitte_oben1.jpg);}
#startseite_g2_rechtsOben {background-image: url(backgrounds/g2/startseite-g2_rechtsOben.jpg);}
#startseite_g2_linksMitte {
	background-image: url(backgrounds/g2/startseite-g2_linksMitte.gif);
	background-repeat : repeat-y;
}
#startseite_g2_title {
	background-image: url(backgrounds/g2/startseite-g2_Mitte_1px.gif);
	background-repeat : repeat-y;
}
#startseite_g2_rechtsMitte {
	background-image: url(backgrounds/g2/startseite-g2_rechtsMitte.gif);
	background-repeat : repeat-y;
}
#g2-body-navcontent {
	background-image: url(backgrounds/g2/startseite-g2_Mitte_1px.gif);
	background-repeat : repeat-y;
}
#startseite_g2_linksUnten {background-image: url(backgrounds/g2/startseite-g2_linksUnten.jpg);}
#startseite_g2__Mitte_unten {background-image: url(backgrounds/g2/startseite-g2__Mitte_unten.jpg);}
#startseite_g2_rechtsUnten {background-image: url(backgrounds/g2/startseite-g2_rechtsUnten.jpg);}

/* neu Sep 2008 */
#startseite_g2_einzelspalte_linksOben {background-image: url(backgrounds/g2/start-g2_li_o.jpg);}
#startseite_g2_einzelspalte_MitteOben {background-image: url(backgrounds/g2/start-g2_mi_o.gif);}
#startseite_g2_einzelspalte_rechtsOben {background-image: url(backgrounds/g2/start-g2_re_o.jpg);}
#startseite_g2_einzelspalte_TitleLinks {background-image: url(backgrounds/g2/start-g2_li_title.jpg);}
#startseite_g2_einzelspalte_TitleMitte {
	background-image: url(backgrounds/g2/start-g2_mid_title.jpg);
	margin-left: 0.7em; 
	padding-left: 0;
	padding-top:0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #b00d2c;
}
#startseite_g2_einzelspalte_TitleRechts {background-image: url(backgrounds/g2/start-g2_re_title.jpg);}
#startseite_g2_einzelspalte_DividerLinks {background-image: url(backgrounds/g2/start-g2_li_divide.jpg);}
#startseite_g2_einzelspalte_DividerMitte {background-image: url(backgrounds/g2/start-g2_mid_divide.jpg);}
#startseite_g2_einzelspalte_DividerRechts {background-image: url(backgrounds/g2/start-g2_re_divide.jpg);}
#startseite_g2_einzelspalte_NavContentLinks {
	background-image: url(backgrounds/g2/start-g2_li_content_1px.jpg);
	background-repeat: repeat-y;	
}
#startseite_g2_einzelspalte_NavContentMitte {
	background-image: url(backgrounds/g2/start-g2_mid_content_1px.jpg);
	background-repeat: repeat-y;
}
#startseite_g2_einzelspalte_NavContentMitte ul, li {
	margin-left: 0.7em; 
	padding-left: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#startseite_g2_einzelspalte_NavContentMitte ul {
	padding-top: 5px;
}
#startseite_g2_einzelspalte_NavContentRechts {
	background-image: url(backgrounds/g2/start-g2_re_content_1px.jpg);
	background-repeat: repeat-y;
}
#startseite_g2_linksUnten {background-image: url(backgrounds/g2/start-g2_li_u.jpg);}
#startseite_g2_MitteUnten {background-image: url(backgrounds/g2/start-g2_mid_u.jpg);}
#startseite_g2_rechtsUnten {background-image: url(backgrounds/g2/start-g2_re_u.jpg);}



/************* END G2 STARTPAGE *************************/



/* HTML-Tabellen CALL2ACTION-BOXES */
#call2action { 
	background-image: url(backgrounds/call2action_bg.gif); 
	background-repeat: no-repeat;
}



/* HTML-Tabellen PROMOTION-BOXES */
.table_promotion { border: 1px solid #b8bfc8; }
.table_promotion_title_tr { background-color: #b8bfc8; }
.table_promotion_data_tr { background-image: url(backgrounds/bground-promobox.jpg); }
.table_promotion_title {	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-size: 11px;
	color: #4e4e4e; 
	font-weight: bold; 
	padding-left: 15px;
	padding-top: 10px;
	padding-right: 6px;
	padding-bottom: 10px;
}
.listtable_promotion { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	color: #f4f4f4; 
}
.listtable_promotion ul { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	color: #f4f4f4; 
}
.listtable_promotion li { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	line-height: 17px;
	color: #f4f4f4; 
}
.listtable_promotion_leftcol { 	padding-left: 15px;}
.listtable_promotion_separator {}
.listtable_promotion_rightcol {}


/* TESTIMONIAL-Boxes auf Produktseiten*/
.table_testimonial { border: 1px solid #b8bfc8; }
.table_testimonial_title_tr { background-color: #fff; }
.table_testimonial_data_tr { background-image: url(backgrounds/bground-promobox.jpg); }
.table_testimonial_title {	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-size: 11px;
	color: #8a8b8c; 
	font-weight: bold; 
	padding-left: 6px;
	padding-top: 10px;
	padding-right: 6px;
	padding-bottom: 10px;
}
.listtable_testimonial { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	color: White; 
}
.listtable_testimonial ul { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	color: White; 
}
.listtable_testimonial li { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	line-height: 17px;
	color: White; 
}
.listtable_testimonial_leftcol {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	font-style: italic;
	color: White;
	line-height: 16px;
	padding: 5px; 
}
.listtable_testimonial_separator {}
.listtable_testimonial_rightcol {}





/* HTML-Tabellen auf Produktseiten */
.table_features { border: 1px solid #34276c; }
.table_features_title_tr { background-color: #34276c; }
.table_features_data_tr { background-color: #f5f5f5; }
.table_features_title {	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-size: 11px;
	color: White; 
	font-weight: bold; 
	padding: 6px;}
.listtable_features { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	color: Black; 
}
.listtable_features ul { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	color: Black; 
}
.listtable_features li { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	line-height: 17px;
	color: Black; 
}
.listtable_features_leftcol {}
.listtable_features_separator {}
.listtable_features_rightcol {}

/*****************************************************************************************************/
/* JOB-SEITE - Tabellen-Parameter für normale Tabellen der JOB-SEITE als Content Elemente */
/*****************************************************************************************************/

.htmlarea-showtableborders, .csc-frame-frame1 table { 
	width: 100%;
	border-spacing: 0px;
	border-top: 2px solid #b60f27;
	border-left: 1px solid #b60f27;
	border-right: 1px solid #b60f27;
	border-bottom: 1px solid #b60f27;
	background-color: #fcfcfc;
	background-image: url(backgrounds/jobtable_fake_header-trsp.gif);
	background-repeat: repeat-x;
}
.htmlarea-showtableborders, .csc-frame-frame1 thead { 
	font-size: 11px;
	font-weight: bold;
}
/*.htmlarea-showtableborders, .csc-frame-frame1 thead + tr { 
	background-color: #ececec; 
}*/

.htmlarea-showtableborders, .csc-frame-frame1 td { 
	vertical-align: top;
	border-bottom: 1px dotted Silver;
}
.htmlarea-showtableborders, .csc-frame-frame1 p.bodytext {
	margin: 0px;
	padding-top: 1px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 1px;
}

.htmlarea-showtableborders, .csc-frame-frame1 tbody { 
	font-size: 10px;
	font-weight: normal;
/*	border-bottom: 1px solid Silver; */
}
tfoot {}
td p.bodytext {}


/*****************************************************************************************************/
/* SITEMAP TYPES of Style */
/*****************************************************************************************************/

UL.sitemap1 {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	LINE-HEIGHT: 6px;
	background-color:#000066;
}
UL.sitemap2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 5px 0px 5px 30px; PADDING-TOP: 0px;LINE-HEIGHT: 6px;
}
UL.sitemap3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 5px 0px 5px 60px; PADDING-TOP: 0px;LINE-HEIGHT: 6px
}

UL.sitemap4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 5px 0px 5px 90px; PADDING-TOP: 0px;LINE-HEIGHT: 6px
}
UL.sitemap5 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 5px 0px 5px 120px; PADDING-TOP: 0px;LINE-HEIGHT: 6px
}

LI.sitemap1 {
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 0px;
	FONT-WEIGHT: bold;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 0px 5px;
	COLOR: white;
	PADDING-TOP: 0px;
	LIST-STYLE-TYPE: none;
	BACKGROUND-COLOR: #FFFFFF;
	LINE-HEIGHT: 10px;
	border: 1px solid #000000;
}
LI.sitemap1 A {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px -5px 0px 0px; COLOR: white; PADDING-TOP: 5px; TEXT-DECORATION: none;LINE-HEIGHT: 6px
}
LI.sitemap1 A:hover {
	COLOR: white; BACKGROUND-COLOR: #1E1753; TEXT-DECORATION: none;LINE-HEIGHT: 6px
}
LI.sitemap2 {
	BORDER-RIGHT: #007db7 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #007db7 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; BORDER-LEFT: #007db7 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #007db7 1px solid;  BACKGROUND-COLOR: #F2F2F2;LINE-HEIGHT: 6px;LIST-STYLE-TYPE: disc;
}
LI.sitemap2 A {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px -5px 0px 0px; COLOR: #007db7; PADDING-TOP: 3px; TEXT-DECORATION: none;LINE-HEIGHT: 6px
}
LI.sitemap2 A:hover {
	COLOR: white; BACKGROUND-COLOR: #1E1753; TEXT-DECORATION: none;LINE-HEIGHT: 6px
}
LI.sitemap3 {
	BORDER-RIGHT: #007db7 1px solid; BORDER-TOP: #007db7 1px solid; MARGIN: 0px 0px 5px; BORDER-LEFT: #007db7 1px solid; BORDER-BOTTOM: #007db7 1px solid; LIST-STYLE-TYPE: disc; BACKGROUND-COLOR: #F4F4F4;LINE-HEIGHT: 6px
}
LI.sitemap3 A {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; COLOR: #007db7; PADDING-TOP: 3px; TEXT-DECORATION: none;LINE-HEIGHT: 6px
}
LI.sitemap3 A:hover {
	COLOR: white; BACKGROUND-COLOR: #1E1753; TEXT-DECORATION: none;LINE-HEIGHT: 6px
}

LI.sitemap4 {
	BORDER-RIGHT: #007db7 1px solid; BORDER-TOP: #007db7 1px solid; MARGIN: 0px 0px 10px; BORDER-LEFT: #007db7 1px solid; BORDER-BOTTOM: #007db7 1px solid; LIST-STYLE-TYPE: disc; BACKGROUND-COLOR: #F1F1F1;LINE-HEIGHT: 6px
}
LI.sitemap4 A {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; COLOR: #007db7; PADDING-TOP: 5px; TEXT-DECORATION: none;LINE-HEIGHT: 6px
}
LI.sitemap4 A:hover {
	COLOR: white; BACKGROUND-COLOR: #1E1753; TEXT-DECORATION: none;LINE-HEIGHT: 6px
}

LI.sitemap5 {
	BORDER-RIGHT: #007db7 1px solid; BORDER-TOP: #007db7 1px solid; MARGIN: 0px 0px 5px; BORDER-LEFT: #007db7 1px solid; BORDER-BOTTOM: #007db7 1px solid; LIST-STYLE-TYPE: disc; BACKGROUND-COLOR: #FFFFFF;LINE-HEIGHT:  6px
}
LI.sitemap5 A {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; COLOR: #007db7; PADDING-TOP: 5px; TEXT-DECORATION: none;LINE-HEIGHT: 6px
}
LI.sitemap5 A:hover {
	COLOR: white; BACKGROUND-COLOR: #1E1753; TEXT-DECORATION: none;LINE-HEIGHT: 6px
}

/*****************************************************************************************************/
/* 14. Juli 2006 - SITEMAP Menü der Unterseiten (mit Seiteninhalt) für cadisTRANSPORT-Seiten */
/*****************************************************************************************************/
.csc-frame, .csc-frame-frame1 div { background-image: url(backgrounds/gray_gradient-white2grey.gif); background-repeat: repeat-x; }
.csc-menu, .csc-menu-7 p.csc-section { padding: 1px; margin:}
.csc-menu, .csc-menu-4 p.csc-section { padding: 1px; margin:}

/* Ausblenden der Seitennamen */
.csc-menu, .csc-menu-7 p { visibility: hidden; } /* Ausblenden der Seitennamen */
.csc-menu, .csc-menu-7 p.csc-section { visibility: visible; } /* Einblenden der Seitentitel */

.csc-menu, .csc-menu-4 p { visibility: hidden; } /* Ausblenden der Seitennamen */
.csc-menu, .csc-menu-4 p.csc-section { visibility: visible; } /* Einblenden der Seitentitel */

.csc-menu, .csc-menu-7 a {
	background-image: url(bullet_blau-2.gif); 
	background-repeat: no-repeat; 
	padding-left: 20px;
}
.csc-menu, .csc-menu-4 a {
	background-image: url(bullet_blau-2.gif); 
	background-repeat: no-repeat; 
	padding-left: 20px;
}
.csc-menu, .csc-menu-7 a:link {
	color: #b60f27; 
}
.csc-menu, .csc-menu-7 a:visited {
	color: #003471;
}
.csc-menu, .csc-menu-7 a:hover {
	color: #b60f27;
}

.csc-menu, .csc-menu-4 a:link {
	color: #b60f27; 
}
.csc-menu, .csc-menu-4 a:visited {
	color: #003471;
}
.csc-menu, .csc-menu-4 a:hover {
	color: #b60f27;
}


/*****************************************************************************************************/
/* ************************************************************************************************* */
/*****************************************************************************************************/


/*****************************************************************************************************/
/* LINKS */
/*****************************************************************************************************/

div.bodytext#a {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	/* color: #CC0000; */
	color: #34276C;

}

/* KRATZER red #b60f27 */
/* KRATZER blue #003471 */
/* KRATZER grau #d0d0d0 */
/* KRATZER anthrazit #464646 */

/* alte Schriftfarbe fuer Links 34276C */

/* alte Hintergrundfarbe fuer Links F3F5F5 */

a {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	/* color: #CC0000; */
	color: #34276C;
	text-decoration: underline;
}

a img {
	border: 0;
}

a:link {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	/* color: #CC0000; */
	color: #003471;
/* 	background-color:#fff; */
	text-decoration: underline;
}

a:visited {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #003471;
	text-decoration: underline;
/* 	background-color:#fff; */
}
a:hover {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#b60f27;
	text-decoration: underline;
	background-color:#FFF;
}

/* ************************************************************************************************* */
/*****************************************************************************************************/

.imagetext {

	FONT-SIZE: 10px;
	FONT-FAMILY: verdana;
	color: #CC0000;

}





.weisstext {
	font-weight:bold;
	FONT-SIZE: 11px;
	FONT-FAMILY: verdana;
	color: #FFFFFF;

}

.klein {

	FONT-SIZE: 10px;
	FONT-FAMILY: verdana;
	color: #000000;

}

.rahmen {
	border: 1px solid #666666;	
}
.newstext_title {
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	FONT-SIZE: 11px;
	FONT-FAMILY: verdana;
	color: #34276C;
	font-weight: bold;
}

.newstext {
padding-left: 3px;
padding-right: 3px;
padding-top: 3px;
padding-bottom: 3px;
	FONT-SIZE: 8pt; FONT-FAMILY: verdana
}
.newstext_small {
padding-left: 3px;
padding-right: 3px;
padding-top: 3px;
padding-bottom: 3px;;
	FONT-SIZE: 10px; FONT-FAMILY: verdana
}
.joy_board_top {
	BORDER-TOP: #a4b6cd 1px solid; BACKGROUND: #f2f2f2; COLOR: #006d90
}
.joy_board_num {
	COLOR: #56abc1
}

.tabbg_grau{
	background-color: #F0F0F0;
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	left: 0px;
	background-attachment: scroll;
	background-image: url(template_gecko/gfx/bg.png);
	background-repeat: repeat-x;
	background-position: left top;	/*
	background-image: url(layout_grafiken/bg.gif);
	background-repeat: repeat-x;
	*/
}



.mastertable {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #606060;

}
table {
	font-family: verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;
	color: #000000;



}

.newsheader {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;

}

font {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;

	color: #B00C2C;

}

h2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000066;
	background-color:#FBFCFD
	
}

.titel{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #34276C;
}

.header{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #34276C;
}


input{
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
}
select{
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
}

hr {
border-bottom-style:dotted; 
border-width:2px; 
border-width:100%;
border-color: silver;
}


b {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
}

.suche {
	border: 1px solid #999999;
}

.referenzen {
	border: 1px solid #999999;
	text-align: left;
	vertical-align: top;	
}







.BLAU {
PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 18px;  PADDING-BOTTOM: 1px; COLOR: #000066; PADDING-TOP: 1px


}









a:active {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #CC0000;
}

a {

border: 0px;
}

img {
border: 0px;
}



/*****************************************************************************************************/
/* PLUGIN tt_news */
/*****************************************************************************************************/

.newsLATEST {
	margin-top: 15px; 
	margin-bottom: 30px; 
}
.newsLATESTDECOLINIE {background-color: #c72359;}
.newsLATESTNEWSTITLE {
	background-color: #eaeaea;
	padding: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 3px;
	padding-bottom: 5px;
}
.newsLATESTDATE {}
.newsLATESTNEWSSUBHEADER {	
	margin-top: 5px;
	margin-bottom: 10px;
}
.newsLATESTNEWSLINKITEM {}



/** Latest News Teaser am rechten Seitenrand ****************************/

.newsLATEST_teaser {

}
.newsLATESTNEWSTITLE_teaser {
	/* background-color: #dedede; */
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 5px;
	font-size:10px; 
	font-weight:bold;
	color:#000;
	line-height: 10px;
	border-top: 1px solid #b8bfc8;
	border-left: 1px solid #b8bfc8;
	border-right: 1px solid #b8bfc8;
	border-bottom: 1px solid #b8bfc8;
 	background-image: url(backgrounds/bgnewsteaser-title-sor.gif);
	background-repeat: repeat-y;
}
.newsLATESTDATE_teaser { 
	padding-left: 5px;
	padding-right: 5px;
	font-size:9px;  
	color:#5a5a5a;
/*	background-image: url(backgrounds/bground-tt_news-teaser.gif);
	background-repeat: repeat-y; */
	float: right;
	display:inline;
	background-color: #b8bfc8;
	border-left: 1px solid #b8bfc8;
	border-bottom: 1px solid #b8bfc8;
	border-right: 1px solid #b8bfc8;
}
.newsLATESTNEWSSUBHEADER_teaser {	
	font-size:9px; 
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	font-size:10px;  
	line-height: 9px;
	background-image: url(backgrounds/bgnewsteaser-sor.gif);
	background-repeat: repeat-y; 
	border-left: 1px solid #b8bfc8;
	border-right: 1px solid #b8bfc8;
}
.newsLATESTNEWSSUBHEADER_teaser .bodytext {	
	font-size:9px; 
	line-height: 9px;
}
.newsLATESTNEWSLINKITEM_teaser {
	font-size:9px; 
	padding-top: 3px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	background-image: url(backgrounds/bgnewsteaser-sor.gif);
	background-repeat: repeat-y; 
	border-left: 1px solid #b8bfc8;
	border-right: 1px solid #b8bfc8;
	border-bottom: 1px solid #b8bfc8;
	margin-top:-6px;
}

.newsLATESTNEWSLINKITEM_teaser a:link {
	font-size:9px; 
	color:#b00e2d;
	text-decoration: underline;
}
.newsLATESTNEWSLINKITEM_teaser a:visited {
	font-size:9px; 
	color:#b00e2d;
	text-decoration: none;
}
.newsLATESTNEWSLINKITEM_teaser a:hover {
	font-size:9px; 
	color:#003471px;
	text-decoration: underline;
}





div.news-latest-container-sor {}

h2.tt_news_v2-latest-teaser-sor {
	font-family: verdana, Arial, Helvetica, sans-serif; 
	color: #34276c; 
	font-weight:bold; 
	line-height: 20px; 
	margin-bottom:10px; 
	font-size:12px; 
	margin-top:25px;
	background-image: url(bgheader-sor-h3.jpg);
	background-repeat: no-repeat;
	border-top: 1px solid Gray;
	border-bottom: 1px solid Gray;
	border-right: 1px solid Gray;
	border-color:#b8bfc8;
	padding-left: 27px;
	padding-top: 5px;
	padding-bottom: 5px;
}


p.ttnewstitlesor { 
	background-image: url(bgheader-sor-h3.jpg);
	background-repeat: no-repeat;
margin-left:2px;
margin-top:5px;
padding-left:2px;
padding-top:5px;
font-weight: bold;
} 

/********************************************************************/

/*** LIST VIEW ***/

#listNewsContainer {
background-color : #eeeeee;
border: 1px solid Grey;
padding: 2px;
}

.listNewsTitle {
	background-color : #eeeeee;
	padding:3px;
	font-size : 11px;
	font-weight: bold;
	border-top : 1px solid Gray;
	border-left : 1px solid Gray;
	border-right : 1px solid Gray;
}

.listNewsDate {
display : inline;
font-weight: lighter;
align : right;
}

.listNewsContent {
padding-top: 3px;
padding-left: 3px;
padding-right: 3px;
padding-bottom: 6px;
background-color : #ffffff;
border: 1px solid Gray;
margin-bottom: 12px;
font-size : 8px;
}


/*** SINGLE VIEW - DETAIL VIEW  ***/
#singleNewsContainer {
background-color : #eeeeee;
background-image: url(bgSingleNewsContainer.gif);
background-repeat: repeat-x;
border: 1px solid Gray;
padding: 2px;
}

.singleNewsTitleSOR {
background-color : #eeeeee;
background-image: url(bgsingleNewsTitleSOR.gif);
background-repeat: repeat-x;
padding:10px;
font-size : 14px;
font-weight: bold;
border: 1px solid Gray;
}

.singleNewsSubheader {
margin-top: 2px;
margin-bottom: 2px;
background-color : #f4f4f4;
border: 1px solid Gray;
color: #000000;
font-size : 10px;
font-weight: bold;
padding-top: 4px;
padding-left: 10px;
padding-right: 10px;
}

.singleNewsContent {
padding-top: 6px;
padding-left: 10px;
padding-right: 10px;
background-color : #fbfbfb;
border: 1px solid Gray;
}

p.news-single-imgcaption {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
}

.newsOptionals {
background-color : #fbfbfb;
border-top: 1px solid Gray;
padding-top: 10px;
padding-left: 10px;
padding-right: 10px;
}

.newsBackToListView {
border-top: 1px solid Gray;
padding-top: 10px;
}

/*****************************************************************************************************/
/* End - Styles for plugin tt_news */
/*****************************************************************************************************/

/*****************************************************************************************************/
/* PLUGIN tx_abdownloads for PRESSESPIEGEL */
/*****************************************************************************************************/



div.downloadboxpressespiegel {
	background-color: #b60f27;
	font-size : 11px;
	color: #fff;
	border : solid 1px #b60f27;
	padding : 2px;
	margin-top : 5px;
	margin-bottom : 15px;
	display : block;
	text-align : left;
	width:70px;
}

/* --------------------  treeView  -------------------- */


.tx_abdownloads_treeView_category {
	margin-top : 10px;
	margin-bottom : 10px;
}

.tx_abdownloads_treeView_category_label {
	color: #b60f27; 
}

.tx_abdownloads_treeView_category_level_1 {display: none; }
.tx_abdownloads_treeView_category_level_2 { }
.tx_abdownloads_treeView_category_level_3 { }
.tx_abdownloads_treeView_category_level_4 { }

ul.tx_abdownloads_treeView_downloads {
/*	margin-bottom : 10px; */
	margin-bottom : 0px;
}
li.tx_abdownloads_treeView_business_unit_lists {
	line-height: 2px;
	margin-top : -2px;
	margin-bottom : -2px;
}	
.tx_abdownloads_treeView_business_unit_list_teaser {
	color: #848484; 
	font-weight: bold; 
/* KRATZER red #b60f27 */
/* KRATZER blue #003471 */
/* KRATZER grau #d0d0d0 */
/* KRATZER anthrazit #464646 */
}




.tx_abdownloads_treeView_downloadAddNew {
	font-size : small;
}

.tx_abdownloads_treeView_downloadLabel { }
.tx_abdownloads_treeView_downloadDetails { }
.tx_abdownloads_treeView_downloadReportBroken { }
.tx_abdownloads_treeView_downloadRate { }
.tx_abdownloads_treeView_downloadImage { }

/***********************/

.tx_abdownloads_viewDetailsForDownload {
	font-size : 11px;
	border : solid 1px #C5C5C5;
	background-color : #f5f5f5;
	padding : 5px;
	margin-top : 10px;
	display : block;
	text-align : left;
}
.tx_abdownloads_viewDetailsForDownloadTopInfo {
	font-size : 11px;
	color: #dcdcdc;
	background-color : #b60f27;
	padding : 5px;
	margin-top : 10px;
	text-align : left;
}

a.tx_abdownloads_viewDetailsForDownloadLink:link {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
	border-bottom : 1px dotted White;
}
a.tx_abdownloads_viewDetailsForDownloadLink:active {
	font-size: 14px;
	font-weight: bold;
	text-decoration:none;
	color: #b00d2c;
	border-bottom : 1px dotted #b00d2c;
}
a.tx_abdownloads_viewDetailsForDownloadLink:visited {
	font-size: 14px;
	font-weight: bold;
	text-decoration:none;
	color: #ffffff;
}
a.tx_abdownloads_viewDetailsForDownloadLink:hover {
	font-size: 14px;
	font-weight: bold;
	text-decoration:underlined;
	color: #000000;
	border : 1px dotted White;
}
.tx_abdownloads_viewDetailsForDownloadBox {
	font-size : 11px;
	border : solid 1px #b60f27;
	padding : 5px;
	margin-top : 10px;
	display : block;
	text-align : left;
	width:90px;
}


/*****************************************************************************************************/
/* End - Styles for plugin tx_abdownloads for PRESSESPIEGEL */
/*****************************************************************************************************/



/*****************************************************************************************************/
/* PLUGIN cm_jstickernews */
/*****************************************************************************************************/
div.tx-cmjstickernews-pi1 {
	background-image: url(backgrounds/gray_gradient-white2grey.gif);
	background-repeat: repeat-x;
	padding: 10px;
	border: 1px solid Black;
}
div.tx-cmjstickernews-pi1 a:link {
	font-size: 10px;
	text-decoration: none;
	FONT-FAMILY: Verdana, Helvetica;
	FONT-WEIGHT: normal;
	color: #b60f27;
}
div.tx-cmjstickernews-pi1 a:visited {
	font-size: 10px;
	text-decoration: none;
	FONT-FAMILY: Verdana, Helvetica;
	FONT-WEIGHT: normal;
	color: #b60f27;
}
div.tx-cmjstickernews-pi1 a:hover {
	font-size: 10px;
	text-decoration: underline;
	FONT-FAMILY: Verdana, Helvetica;
	FONT-WEIGHT:normal;
	color:#464646;
	BACKGROUND-COLOR: transparent;
}
div.cm_jstickernews a {
	padding-top:15px;
	padding-bottom:15px;
}
div.cm_jstickernews br {
	padding-top:15px;
	padding-bottom:15px;
	border-top: 1px solid Black;
}

/*****************************************************************************************************/
/* END PLUGIN cm_jstickernews */
/*****************************************************************************************************/

/*****************************************************************************************************/
/* PLUGIN contentwrapper */
/*****************************************************************************************************/

 div.tx-contentwrapper_style1 {margin:15px 50px 15px 50px;padding:6px;background-color:#E7EAF4;color:#000000;border-top:1px solid #9CACDA;border-bottom:1px solid #9CACDA;width:70%;font-size:10px;}
div.tx-contentwrapper_style2 {margin:4px 4px 4px 4px;padding:6px;background-color:#E7EAF4;color:#000000;border:1px solid #9CACDA;font-size:11px;}
div.tx-contentwrapper_style3 {margin:18px 0px 18px 0px;padding:6px;background-color:#C7D2F4;color:#000000;border-top:3px solid #9CACDA;border-bottom:3px solid #9CACDA;font-size:11px;}
div.tx-contentwrapper_style4 {margin:10px 0px 5px 0px;padding-top:6px;border-top:1px solid #9CACDA;font-size:10px;}
div.tx-contentwrapper_style5 {margin:20px 4px 10px 4px;padding:6px;border-top:1px solid #0000F0;font-size:10px;} 

/* div.tx-contentwrapper_style1 h1 {margin:4px 0px 2px 0px;padding:0px;color:#232388;font-weight:bold;font-size:11px;}
div.tx-contentwrapper_style2 h1 {margin:4px 0px 2px 0px;padding:0px;color:#232388;font-weight:bold;font-size:13px;}
div.tx-contentwrapper_style3 h1 {margin:4px 0px 2px 0px;padding:0px;color:#232388;font-weight:bold;font-size:11px;}
div.tx-contentwrapper_style4 h1 {margin:4px 0px 2px 0px;padding:0px;color:#232388;font-weight:bold;font-size:10px;}
div.tx-contentwrapper_style5 h1 {margin:4px 0px 2px 0px;padding:0px;color:#232388;font-weight:bold;font-size:10px;} */

/*****************************************************************************************************/
/* END PLUGIN contentwrapper */
/*****************************************************************************************************/


/*****************************************************************************************************/
/* INDEXED SEARCH */
/*****************************************************************************************************/
/* Integrated on-site search input field */
.onsitesearchbox {border: 1px solid #b00d2c;}


.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
INPUT.tx-indexedsearch-searchbox-button {
	background-image: url(icons/i-search-start.gif);
	background-color: #b00d2c;
	background-repeat: no-repeat;
	background-position: right center;
	color: White;
	border: 2px solid #000;
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:450px; }
.tx-indexedsearch FIELDSET {
	border: 1px solid #d0d0d0;
	background-color: #ededed;
}
.tx-indexedsearch LEGEND {
	margin-top: 15px;
	font-weight: bold;
	border-top: 1px solid #d0d0d0;
}
.tx-indexedsearch-form { margin-top: 10px; }
.tx-indexedsearch .tx-indexedsearch-whatis {
	margin-top: 11px;
	margin-bottom: 5px;
	border: 1px solid #fde85d;
}
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {
	font-weight: bold;
	font-style: italic;
	background: #fde85d;
	padding: 3px;
	border: 1px solid #b00d2c;
}
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; color: #b00d2c; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	color: #b00d2c;
	border-bottom: 1px dashed #d0d0d0;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right;  font-size: 9px;}
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }

.tx-indexedsearch-res-header { 
	background: #ececec;
	background-image: url(design_vorlage/grafiken/indexed_search_results-top.gif);
	color: #34276c; 
	font-weight:bold; 
	line-height: 20px; 
	margin-bottom:10px; 
	/* letter-spacing: 1px; */
	font-size:12px; 
	margin-top:25px;
	border-top: 3px solid #b00e2d;
	border-left: 1px solid #b00e2d;
	border-right: 1px solid #b00e2d;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}

.tx-indexedsearch dl { 
	border-left: 1px solid #b00e2d;
	border-right: 1px solid #b00e2d;
	border-bottom: 3px solid #b00e2d; 
}

/*****************************************************************************************************/
/* PLUGIN jp_pageteaser */
/*****************************************************************************************************/

.tx-jppageteaser-pi1-list {
	background-image: url(bgheader-sor-grey-gradient.gif);
	background-repeat: repeat-y;
	border-right: 1px dotted #b8bfc8;
}
.tx-jppageteaser-pi1-list-entry {
	padding: 5px 5px 5px 5px;
}
.tx-jppageteaser-pi1-list-entry-first {
	border-top: 1px dotted #b8bfc8;
}
.tx-jppageteaser-pi1-list-entry-last {
	border-bottom: 1px dotted #b8bfc8;
}
.tx-jppageteaser-pi1-list-entry h4 {
	font-size: 9px;
}
.tx-jppageteaser-pi1-list-entry-image {}
.tx-jppageteaser-pi1-list-entry-description {
	font-size: 9px;
}
.tx-jppageteaser-pi1-list-entry-link-item a {font-size: 9px;}
.tx-jppageteaser-pi1-list-floatcleaner {}
