* {
	font-family: 			Arial, Tahoma, Helvetica;
	font-size:			13px;
	/*	line-height:			18px;  */
	color:				#000;
	margin-top:			0px;
	margin-bottom:			0px;
}

/* Links ausser Menu - aber mit Path */

a:link, a:visited, a:active {
	font-size:			12px;
	text-decoration:			none;
	color:				#000;
}

a:hover {
	font-size:			12px;
	text-decoration:			none;
	color:				red;
}


html, body {
	background-color:			#cccccc;
	text-align:			center;
}

h1 {
	font-size:			14px;
	font-weight:			bold;
	line-height:			14px;
	margin-bottom:			6px;
}

h3 {
	font-size:			18px;
	font-weight:			bold;
	margin-bottom:			0px !important;
	margin-top:			10px !important;
}

h7 {
	font-size:			14px !important;
	font-weight:			bold !important;
	padding-top:			10px !important;
}

/*  ------ Autor --------- */
h6 {
	font-size:			10px !important;
	font-weight:			normal !important;
	padding-top:			10px !important;
	text-align:			right;
}


.csc-textpic csc-textpic-left csc-textpic-above, .csc-textpic-imagewrap {
	font-size: 	8px;
	padding-top: 			12px !important;
	margin-top:			0px !important;
}

.csc-textpic-caption {
	font-family: 			Arial, Tahoma, Helvetica;
	font-size:			10px;
	color:				#000000;
}

table, tr, td {
	font-family: 			Arial, Tahoma, Helvetica;
	font-size:			12px;
	color:				#000;
        //padding-bottom: 15px;
}


/* ---------- das Ganze ----------- */
.parent {
	width:				1000px;
	height:				auto;
	margin : 				0px auto;
	text-align:			left;
	padding-bottom:			30px;
	background-image:			url(../images/bg_parent.gif);
	background-position:		left;
	background-repeat:			repeat;
	background-color:			none;
}

.slogan {
	position:				relative;
	left:				0px;
	top:				0px;
	width:				100px;
	height:				400px;
	padding-bottom:			30px;
	float:				left;
	background-color:			none;
}

/* ---------- alles rechts von Slogan ----------- */
.rightParent {
	position:				relative;
	left:				0px;
	top:				0px;
	width:				890px;
	height:				autopx;
	padding-bottom:			30px;
	float:				left;
	background-color:			none;
}

/***********************************************/
/* TopParent START	*/

/* --------- oben  Logo / Sprache / suchen ---------- */
.topParent1 {
	position:				relative;
	left:				12px;
	top:				0px;
	width:				875px;
	height:				auto;
	display:				block;
	float:				left;
}

/* --------- Box um Logo ---------- */
.logo {
	position:				relative;
	left:				0px;
	top:				0px;
	width:				320px;
	height:				87px;
	display:				block;
	background-image:			url(../images/logo.jpg);
	background-position:		left;
	background-repeat:			no-repeat;
	z-index:				1000;
	float:				left;
}
/* --------- Box um Suchfenster und Lupe ---------- */
.searchbox {
	position:				relative;
	right:				20px;
	top:				60px;
	width:				200px;
	height:				30px;
	display:				block;
	z-index:				1000;
	float:				right;
}


/* --------- Box um Flaggen ---------- */
.language {
	position:				relative;
	right:				20px;
	top:				60px;
	width:				60px;
	height:				30px;
	display:				block;
	z-index:				1000;
	float:				right;
	display: none;
}

a.language_link:link, a.language_link:active, a.language_link:visited {
	font-size:				9px;
	text-decoration:				none;
}

a.language_link:hover {
	font-size:				9px;
	color:					#E64415;
	text-decoration:				none;
}

/* TopParent END */
/***********************************************/

/***********************************************/
/* MainMenu START */

/* --------- Box für Menuleiste ---------- */
.mainMenu {
	position:				relative;
	left:				75px;
	top:				25px;
	width:				805px;
	height:				25px;
	display:				block;
	float:				left;
	z-index:				2000;	}
/* MainMenu END */
/***********************************************/


/***********************************************/
/* pathMenu Start */

.pathMenu {
	position:			relative;
	left:				83px;
	top:				30px;
	width:				811px;
	height:				15px;
	display:			block;
	float:				left;
	z-index:			1000;
	background-color:		#e7e7e7;
	padding-left:			3px;
}

.pathMenu a:link, .pathMenu a:visited,.pathMenu a:active {
	font-size:			11px;
	text-decoration:		none;
	color:				black;
}

.pathMenu a:hover {
	font-size:			11px;
	text-decoration:		underline;
	//color:				white;
	//background-color:		red;
}

/* pathMenu END */
/***********************************************/


/***********************************************/
/* CONTENT START */
/* -------------  um die Spalten  ------------------- */
.content {
	position:				relative;
	left:				82px;
	top:				35px;
	padding-top:			0px;
	width:				815px;
	height:				auto;
	float:				left;
	background-color:			#E7E7E7;
}


.contentBig {
	position:				relative;
	left:				0px;
	top:				0px;
	width:				805px;
	height:				auto;
	float:				left;
	padding-left:			5px;
	padding-top:			5px;
	margin-left:			0px;
	margin-right:			0px;
	background-color:			#E7E7E7;
}

/* -------------  linke Spalte (1) ------------------- */
.contentLeft {
	position:				relative;
	left:				0px;
	top:				0px;
	width:				289px;
	height:				auto;
	float:				left;
	overflow-y:			visible;
	overflow-x:			hidden;
	padding-left:			5px;
	padding-top:			5px;
	margin-left:			0px;
	margin-right:			0px;
	border-right:			5px solid #CCC;
	background-color:			#E7E7E7;
}

/*   ----------------  mittlere Spalte (2) ---------- */
.contentMiddle {
	position:				relative;
	left:				0px;
	top:				0px;
	width:				289px;
	height:				auto;
	float:				left;
	overflow-y:			visible;
	overflow-x:			hidden;
	padding-left:			5px;
	padding-top:			5px;
	margin-left:			10px;
	margin-right:			0px;
	border-right:			10px solid #CCC;
	background-color:			#E7E7E7;
}

/*   ----------------  rechte Spalte (3) ---------- */
.contentRight {
	position:				relative;
	left:				5px;
	top:				0px;
	width:				190px;
	height:				auto;
	float:				left;
	overflow-y:			visible;
	overflow-x:			hidden;
	padding-left:			5px;
	padding-top:			5px;
	background-color:			#E7E7E7;
}

/*   ----------------  Spalten links und mitte (1+2) ---------- */
.contentLeftBig {
	position:				relative;
	left:				0px;
	top:				0px;
	width:				550px;
	height:				auto;
	float:				left;
	overflow-y:			visible;
	overflow-x:			hidden;
	padding: 5px 25px 25px 25px;
	margin-left:			0px;
	background-color:			#E7E7E7;
	border-right: 	 		10px solid #CCC;
}
/* CONTENT END */
/***********************************************/


/***********************************************/
/* FooterMenuParent START	*/

.footerMenuParent {
	position:				relative;
	left:				15px;
	top:				60px;
	width:				875px;
	display:				block;
	float:				left;
}

.view {
	position:				relative;
	left:				-5px;
	top:				0px;
	width:				55px;
	height:				30px;
	display:				block;
	z-index:				1000;
	float:				left;

}

.print {
	position:				relative;
	left:				10px;
	top:				0px;
	width:				20px;
	height:				10px;
	display:				block;
	z-index:				1000;
	float:				left;
	text-align:			right;
}

.loginstatus {
	position:				relative;
	left:				100px;
	top:				0px;
	width:				300px;
	height:				30px;
	display:				block;
	z-index:				1000;
	float:				left;

	font-family: 			Arial, Tahoma, Helvetica;
	font-size:			10px;
	color:				#000;
}



.breadcrumbsBottom {
	position:				relative;
	right:				10px;
	top:				0px;
	width:				300px;
	height:				30px;
	display:				block;
	z-index:				1000;
	float:				right;
	text-align:			right;
}

/* FooterMenuParent END	*/
/***********************************************/

/*****************************************************/
/* Menudefinition Produktmenu START */

.subMenuBox1 {
	width:				285px;
}

.subMenuBox2 {
	width:				285px;
	height:				25px;
}

.subMenuBox3 {
	width:				285px;
	height:				25px;
}

.subMenuBox4 {
	width:				285px;
	height:				25px;
}

a.subMenuLink1:link, a.subMenuLink1:visited, a.subMenuLink1:active {
	font-weight: 			bold;
	text-decoration:			underline;
}

a.subMenuLink1:hover {
	font-weight: 			bold;
	color:				#E64415;
	text-decoration:			underline;
}

a.subMenuLink2:link, a.subMenuLink2:visited, a.subMenuLink2:active,
a.subMenuLink2Active:link, a.subMenuLink2Active:visited, a.subMenuLink2Active:active,
a.subMenuLink2Sub:link, a.subMenuLink2Sub:visited, a.subMenuLink2Sub:active,
a.subMenuLink2SubActive:link, a.subMenuLink2SubActive:visited, a.subMenuLink2SubActive:active {
	text-decoration:			none;
}

a.subMenuLink2:hover, a.subMenuLink2Active:hover, a.subMenuLink2Sub:hover, a.subMenuLink2SubActive:hover  {
	color:				#E64415;
	text-decoration:			none;
}

a.subMenuLink3:link, a.subMenuLink3:visited, a.subMenuLink3:active,

a.subMenuLink3Sub:link, a.subMenuLink3Sub:visited, a.subMenuLink3Sub:active,
a.subMenuLink3SubActive:link, a.subMenuLink3SubActive:visited, a.subMenuLink3SubActive:active {
	text-decoration:			none;
}

.subMenuLink3Active,
a.subMenuLink3Active:link, a.subMenuLink3Active:visited, a.subMenuLink3Active:active,
a.subMenuLink3:hover, a.subMenuLink3Active:hover, a.subMenuLink3Sub:hover, a.subMenuLink3SubActive:hover  {
	color:				#E64415;
	text-decoration:			none;
}

a.subMenuLink4:link, a.subMenuLink4:visited, a.subMenuLink4:active,
a.subMenuLink4Active:link, a.subMenuLink4Active:visited, a.subMenuLink4Active:active,
a.subMenuLink4Sub:link, a.subMenuLink4Sub:visited, a.subMenuLink4Sub:active,
a.subMenuLink4SubActive:link, a.subMenuLink4SubActive:visited, a.subMenuLink4SubActive:active {
	text-decoration:			none;
	padding-left:			20px;
}

a.subMenuLink4:hover, a.subMenuLink4Active:hover, a.subMenuLink4Sub:hover, a.subMenuLink4SubActive:hover  {
	color:				#E64415;
	text-decoration:			none;
	padding-left:			20px;
}

/* Menudefinition Produktmenu START */
/*****************************************************/


.searchboxinput {
	color:				#000;
	border-left:			1px solid red;
	border-right:			1px solid;
	border-top:			1px solid;
	border-bottom:			1px solid;
	border-color:			none;
	width:				140px;
	height:				12px;
	font-size:			12px;
}

.searchboxheader {
	color:				#31A4DA;
	font-size:			10px;
	font-weight:			bold;
}


/*******************************************/
/* INDEXED SEARCH */

.tx-indexedsearch td {
	color:				#000;
	font-weight:			normal;
}

.tx-indexedsearch-icon icon {
}

.tx-indexedsearch-result-number result-number {
}

.tx-indexedsearch-title title {
	border-bottom: 			1px groove #000;
}

.tx-indexedsearch a:link, .tx-indexedsearch a:active, .tx-indexedsearch a:visited {

	text-decoration:			none;
	color:				#000;
}

.tx-indexedsearch a:hover {
	text-decoration:			underline;
	color:				#E36929;
}

.tx-indexedsearch-percent percent {
	color:				#000;
	font-weight:			normal;
}

.tx-indexedsearch-descr descr {
	color:				#000;
	font-weight:			normal;
}

.tx-indexedsearch-redMarkup {
	background-color:			#CCC !important;
	color: 				#E36929 !important;
}

.tx-indexedsearch-res {

}

.tx-indexedsearch-info info {
	font-weight:			normal;
	font-style:			italic;
}

.tx-indexedsearch-path path {

}

.tx-indexedsearch-info {
	background-color:			#CCC !important;
	padding-top:			10px;
}


.tx-indexedsearch-res { margin: 16px 0; }
.tx-indexedsearch-percent { float: right; }
/* .tx-indexedsearch-icon { display: none; } */
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { padding: 8px; font-size: 12px; }
.tx-indexedsearch-rules { display: none; }
.tx-indexedsearch-description { font-style: italic; font-size: 12px; margin: 0 0 5px 0; }
.tx-indexedsearch-info * { display: inline; margin-left: 0; }
.tx-indexedsearch-info dd {  margin-right: 8px; }
.tx-indexedsearch-searchbox { margin: 15px 0; }
.tx-indexedsearch-searchbox form > p { display: none; }
.tx-indexedsearch .search-for { margin: 8px 0; }
.tx-indexedsearch .search-for .keyword { font-style: italic; font-weight: bold; }








/***********************************************/
/* breadcrumbMenu START*/

.breadcrumbsTop {
	position:			relative;
	left:				310px;
	top:				4px;
	width:				400px;
	height:				20px;
	position:			absolute;
	display:			block;
	z-index:			1000;
	text-align:			right;
}

a.breadcrumbMenuLink:link, a.breadcrumbMenuLink:visited, a.breadcrumbMenuLink:active {
	font-size:			9px;
	text-decoration:		none;
}

a.breadcrumbMenuLink:hover {
	font-size:			9px;
	color:				#E64415;
	text-decoration:		none;
}

a.breadcrumbMenuLinkActive:link, a.breadcrumbMenuLinkActive:visited, a.breadcrumbMenuLinkActive:active {
	font-size:			9px;
	color:				#E64415;
	text-decoration:		none;
}

a.breadcrumbMenuLinkActive:hover {
	font-size:			9px;
	color:				#E64415;
	text-decoration:		none;
}

/* breadcrumbMenu END*/
/***********************************************/






#nav {				/* Menuleiste oben */
	float: 			left;
	width: 			780px;
	list-style: 		none;
	line-height: 		1em;
	margin: 		0 0 1em 0;
	color: 			#000;
	font-weight: 		bold;
	padding-left: 		0.25em;  /* in den Boxen links */
	background-color: 	none;

}
#nav ul {			/* ??? */
	float: 			left;
	width: 			780px;
	list-style: 		none;
	line-height: 		1em;
	margin: 		0 0 1em 0;
	color: 			#000;
	font-weight: 		bold;
	padding-left: 		0.25em;  /* in den Boxen links */
	background-color: 	green;

}


#nav a {			/* Menupunkte oben */
	display: 		block;
	width: 			auto;
	color: 			#000;
	text-decoration: 	none;
	padding-left: 		0.25em;
	padding-right: 		0.25em;
	padding-top: 		0.25em;
	padding-bottom: 	0.25em;

}

#nav a:hover {             /* Menupunkte oben over */
	display: 		block;
	width: 			auto;
	//color: 			#FFF;
	text-decoration: 	none;
	padding-left: 		0.25em;
	padding-right: 		0.25em;
	padding-top: 		0.25em;
	padding-bottom: 	0.25em;

}


#nav a.menuparent {		/* ??? */
	background: 		url(../images/pfeil.gif) no-repeat 90% 40%;
        font-size:14px;
}

#nav .menuparent:hover {
    //background-color: darkgray;
    text-decoration: underline;
}

#nav li {			/* Menu1 und Klapp2 */
	float: 			left;
	padding-right: 		20px;  /* Platz zwischen Menuboxen */
	padding-left: 		10px;
	width: 			auto;
	background: 		none;
	background-color: 	none;

}

#nav li ul {		/* Klapp-Menubox  Level 2 + 3 */
	position: 	absolute;
	left: 		-999em;
	height: 		auto;
	width: 		18.3em;
	font-weight: 	normal;
	/*	border-width: 	0.25em; */
	border: 		solid #000 1px;
	margin: 		0;
	background-color: #fff; /* #666; */	    /* Box L2 + L3 Farbe  */  /*hier */
}

#nav li li {		/* ??? */
	width: 10em

}

#nav li ul a {		/* ??? */
	width: 		19em;
	padding-left:	0px;
	color: 		#000;
}

#nav li ul a:hover {	/* ??? */
	width: 		16.5em;
	padding-left:	0px;
	color: 		#000;
}


#nav li ul ul {
	margin: -1.5em 0 0 14.6em;	/* Abstand L3 von L2  */
}


#nav li:hover ul ul {
	left: -499em;
}
#nav li:hover ul ul ul {
	left: -499em;
}
#nav li.sfhover ul ul {
	left: -499em;
}
#nav li.sfhover ul ul ul {
	left: -499em;
}



#nav li:hover ul {
	left: 		auto;
	width: 		18em;
}
#nav li li:hover ul {
	left: 		auto;
	width: 		18em;
}

#nav li li:hover {
        width: 211px;
        padding-left: 0px;
        text-indent: 11px;
}

#nav li li li:hover ul {
	left: 		auto;
	width: 		18em;
}
#nav li.sfhover ul {
	left: 		auto;
	width: 		18em;
}
#nav li li.sfhover ul {
	left: 		auto;
	width: 		18em;
}
#nav li li li.sfhover ul {
	left: 		auto;
	width: 		18em;
}



/*---------- Over im Klapp (und Menu)--------*/
#nav li:hover {
	width: 		auto;
	background: 	none;
	color: 		green;
	//background:       url(../images/pfei-l3.gif) no-repeat;
        background-color: lightgrey;

}
/* ------------- Klappbox ------------------ */
#nav li.sfhover a {
	width:		15em;
	color: 		white;  /*over im Hauptmenu*/
	padding-left:	1em;
	text-decoration: underline;
	background: 	url(../images/pfei-l3.gif) no-repeat;
}

/* --------- Klappmenu Text -------- */
#nav li.sfhover ul a {
	background: 	none;
	color: 		#FFFFFF;
	padding-left: 	1em;
	background:       none;   /* url(../images/pfei-l2.gif) no-repeat; */
}


.totop {
	position:				relative;
	left:				0px;
	top:				0px;
	margin-top: 			20px;
	width:				150px;
	height:				20px;
	text-align:			right;
	display:				block;
	float:				right;
	z-index:				2000;
	background-color:			none;

}

a.totop:link, a.totop:visited, a.totop:active {
	font-size:			10px;
	text-decoration:			none;
	color:				blue;
}

a.totop:hover {
	font-size:			10px;
	text-decoration:			underline;
	color:				red;
}

#c1027 {
        height: 195px;
        
}

#c1027 table tr td {
    padding-bottom: 15px;
}

#c1027 table tr td a {
    float: left;
}

#c1027 table tr:first-child td:nth-child(2) {
        background: none;
}

#c1027 table tr:nth-child(6) td:nth-child(2) {
        background: none;
}

#c1027 table tr td:nth-child(2) {
    background: url(../images/arrow.gif) no-repeat;
    padding-right: 5px;
}

#view table tr td a {
    float: left;
}



/* Home, Suche */
body#page-1 #contentRight, body#page-7 #contentRight { display: none; }
body#page-1 #contentLeftBig, body#page-7 #contentLeftBig { width: 765px; }

/* big font */

body.big #content { width: 975px; }
body.big #contentLeftBig { width: 700px; }
body.big .pathMenu { width: 971px; }
body.big .mainMenu, body.big .pathMenu, body.big .content { left: 3px; }
body.big #breadcrumbsBottom { width: 380px; }


body.big p, body.big b, body.big ul, body.big li, body.big dd, body.big dt, body.big #content a
body.big #breadcrumbsBottom a { font-size: 18px; }

body.big h1 { font-size: 21px; }

body.big .csc-firstHeader {
    font-size: 21px;
}

body.big #nav a { font-size: 15px; }
body.big #nav li:hover {
	//background: url(../images/pfei-l3gr.gif) no-repeat;
        background-color: lightgrey;
}

body.big #nav li li:hover {
       width: 299px;
}

body.big #nav .menuparent:hover {
    //background-color: darkgray;
    text-decoration: underline;
}

body.big #c1018 .csc-firstHeader {
 //font-size: 15px;   
}

body.big #c678 tbody tr td a {
    font-size: 18px;
}

