
/**** CSS for content elements ****/


/**** text elements ****/

#maincontent .bodytext, #maincontent TABLE, #leftcontent .bodytext, #leftcontent TABLE, PRE {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 12px;
	line-height: 16px;
}

#maincontent .bodytext, #maincontent P.flies, #maincontent P.fliess, #maincontent P.fliesfett, #leftcontent .bodytext, #leftcontent P.flies, #leftcontent P, PRE {
	margin-left: 17px;
	margin-right: 17px;
	margin-bottom: 7px;
	margin-top: 0px;
	font-size: 12px;
}

/*#maincontent .box-rounded .bodytext, #maincontent .box-rounded P.flies , #maincontent .box-rounded P,
  #leftcontent .bodytext, #leftcontent P.flies , #leftcontent P {
	margin-left: 10px;
	margin-right: 10px;
}*/

.fliesFett {
	font-weight: bold;
	/*margin: 0px 0px 5px 0px;*/
}

#rightcontent P {
	margin: 0px 0px 5px 0px;
}


/**** links ****/

#maincontent TD A, #maincontent P A, #leftcontent TD A, #leftcontent P A  {
	text-decoration: underline;
	color: #e11117;
}

A.gross {
	font-size: 14px;
	line-height: 20px;
	margin: 0px;
	color: #000000;
	font-weight: bold;
}

#langheader A {
	color: #eeeeee;
	text-decoration: none;
}
#langheader A:hover {
	color: #ffffff;
	text-decoration: none;
}


P.bodytext A {
	color: #e11117;
}

#rightcontent A {
	color: #e11117;
}

#rightcontent A img{
	border: 0px
}




/**** headlines ****/

#maincontent H1, #maincontent .grossrot, .Ueberschrift1rot, #leftcontent H1, #leftcontent .grossrot, #rightcontent H1, #rightcontent .grossrot {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	line-height: 24px;
	margin: 0px 17px 0px 17px;
	color: #e11114;
	font-weight: bold;
}

#maincontent H2, #maincontent .Ueberschrift1, #leftcontent H2, #leftcontent .Ueberschrift1, #rightcontent H2, #rightcontent .Ueberschrift1  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	margin: 0px 17px 0px 17px;
	color: #e11114;
	font-weight: bold;
}

#maincontent H3, #leftcontent H3, #rightcontent H3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	margin: 0px 17px 0px 17px;
	color: #e11114;
	font-weight: normal;
}

#maincontent H4, #leftcontent H4, #rightcontent H4  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	margin: 0px 17px 2px 17px;
	color: #000000;
	font-weight: bold;
}

#maincontent H5, #leftcontent H5, #rightcontent H5  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	line-height: 18px;
	margin: 0px 17px 2px 17px;
	color: #e11114;
	font-weight: normal;
}

#maincontent IMG, #leftcontent IMG {
	border: 0px solid white;
}

#rightcontent H3  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	color: #e11114;
	font-weight: bold;
}

/**** lists ****/

#maincontent UL, #leftcontent UL {
	margin-top: 2px;
}


/**** buttons ****/

.button_breit_1zeilig {
	width: 335px;
	height: 30px;
	background-image: url(../images/button_liSpalte_1zeilig.gif);
}

.button_breit_2zeilig {
	width: 335px;
	height: 44px;
	background-image: url(../images/button_liSpalte_2zeilig.gif);
}

.button_schmal_1zeilig {
	width: 206px;
	height: 30px;
	background-image: url(../images/button_reSpalte_1zeilig.gif);
}

.button_schmal_2zeilig {
	width: 206px;
	height: 44px;
	background-image: url(../images/button_reSpalte_2zeilig.gif);
}

.button_red {
	background-repeat: no-repeat;
	color: white;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 6px;
	clear: both;
	text-align: center;
	border: 0px solid white;
}

/*** buttons for use in RTE; see rte.css as well ***/
.button_breit_1-zeilig, .button_breit_1-zeilig-zentriert {
	width: 335px;
	height: 30px;
	background-image: url(../images/button_liSpalte_1zeilig.gif);
	background-repeat: no-repeat;
	color: white;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 6px;
	text-align: center;
	margin: 17px 17px 10px 17px;
}

.button_breit_2-zeilig, .button_breit_2-zeilig-zentriert {
	width: 335px;
	height: 44px;
	background-image: url(../images/button_liSpalte_2zeilig.gif);
	background-repeat: no-repeat;
	color: white;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 6px;
	text-align: center;
	margin: 17px 17px 10px 17px;
}

.button_schmal_1-zeilig, .button_schmal_1-zeilig-zentriert {
	width: 206px;
	height: 30px;
	background-image: url(../images/button_reSpalte_1zeilig.gif);
	background-repeat: no-repeat;
	color: white;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 6px;
	text-align: center;
	margin: 17px 17px 10px 17px;
}

.button_schmal_2-zeilig, .button_schmal_2-zeilig-zentriert {
	width: 206px;
	height: 44px;
	background-image: url(../images/button_reSpalte_2zeilig.gif);
	background-repeat: no-repeat;
	color: white;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 6px;
	text-align: center;
	margin: 17px 17px 10px 17px;
}

.button_red A,
	#maincontent .button_red P.bodytext,
	#maincontent .button_red P.bodytext A,
	#rightcontent .button_red P.bodytext,
	#rightcontent .button_red P.bodytext A,
	#maincontent .button_breit_1-zeilig A,
	#maincontent .button_breit_2-zeilig A,
	#maincontent .button_schmal_1-zeilig A,
	#maincontent .button_schmal_2-zeilig A,
	#maincontent .button_breit_1-zeilig-zentriert A,
	#maincontent .button_breit_2-zeilig-zentriert A,
	#maincontent .button_schmal_1-zeilig-zentriert A,
	#leftcontent .button_schmal_2-zeilig-zentriert A,
	#leftcontent .button_breit_1-zeilig A,
	#leftcontent .button_breit_2-zeilig A,
	#leftcontent .button_schmal_1-zeilig A,
	#leftcontent .button_schmal_2-zeilig A,
	#leftcontent .button_breit_1-zeilig-zentriert A,
	#leftcontent .button_breit_2-zeilig-zentriert A,
	#leftcontent .button_schmal_1-zeilig-zentriert A,
	#leftcontent .button_schmal_2-zeilig-zentriert A,	
	#leftcontent .button_red P.bodytext,
	#leftcontent .button_red P.bodytext A {
	color: white;
	text-decoration: none;
}


.button_breit_1-zeilig-zentriert, .button_breit_2-zeilig-zentriert, .button_schmal_1-zeilig-zentriert, .button_schmal_2-zeilig-zentriert {
	margin: 4px auto;
}

#rightcontent .button_red P.bodytext {
	margin: 0px 10px 0px 10px;
}

#maincontent .button_red A, #leftcontent .button_red A, #rightcontent .button_red A {
	color: white;
	text-decoration: none;
}

/**** others ****/

#leftcontent HR, #maincontent HR, #rightcontent HR {
	margin: 3px 0px 4px 0px;
	height: 1px;
	border-top: 1px solid #FCD4D5;
	border-bottom: 1px solid white;
	border-left: 0px solid white;
	border-right: 0px solid white;
	color: white;
}

#leftcontent .px-specialcontent HR {
	margin: 3px 17px 4px 17px;
}

#maincontent .px-specialcontent HR {
	margin: 3px 17px 4px 17px;
}

#rightcontent IMG {
	margin-left: 0px;
}

/*#maincontent .px-specialcontent HR {
	margin-left: 0px;
	margin-right: 0px;
}*/

#contentbox_threecolumns #maincontent .px-specialcontent HR {
	margin-left: 17px;
	margin-right: 17px;
}


/**** universal styles ****/

.padding-10 {
	padding: 10px;
}

.padding-17 {
	padding: 17px;
	clear: both;
}

.gray_box {
	background-color: #f0f0f0;
	padding: 10px;
	margin: 5px;
}

.red_font {
	color: #e11117;
}

.fett {
	font-weight:bold;
}

.fett_rot {
	font-weight:bold;
	color: #e11114;
}

.unterstrichen {
	text-decoration: underline;
}

.weiss_auf_rot {
	color: white;
	background-color: #e11114;
	padding-left: 2px;
	padding-right: 2px;
}


.headline_black {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	line-height: 24px;
	margin: 0px;
	color: #000000;
	font-weight: bold;
}

.small {
	font-size: 10px;
	padding-left: 5px;
	margin: 0px 0px 5px 0px;
}

.hvlp {
	color:#00B96E;
}

.rp {
	color:#1217BD;
}

/**** empty classes for usage in JS ****/
.branche0 { display: inline; }
.branche1 { display: none; }
.branche2 { display: none; }
.branche3 { display: none; }
.branche4 { display: none; }
.branche5 { display: none; }




.csc-sitemap A { color: #e11114; }





/**** Login ****/

.tx-felogin-pi1 FIELDSET {
	margin-bottom: 17px;
}

.tx-felogin-pi1 LEGEND {
	color: #e11117;
	font-weight: bold;
}

.tx-felogin-pi1 .error { padding-left:17px; color:#e11117; font-weight:bold; font-size:14px; }

.login_statusmsg {
	padding-left: 17px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.login_input {
	margin: 2px 0px 6px;
}

.login_input LABEL {
	display: block;
	width: 100px;
	float: left;
	margin-left: 2px;
}



.icons { clear:both; float:left; width:88%; margin:15px 0px 15px 0px;}
.icons img { vertical-align:middle; }

.salpopupmessage { margin:0p 0px 1px 0px;padding:1px 10px 1px 20px;color:#e11117; font-weight:bold;font-size:15px;}


.gold { color:#B7A372; }
.link_sj4000 { display:block; float:left; width:111px; height:111px; margin-right:8px; text-decoration:none; background-repeat:no-repeat; }
.link_sj4000_1 { background-image:url(../../../user_upload/Bilder/satajet4000b/Bild_leichter.jpg); }
.link_sj4000_2 { background-image:url(../../../user_upload/Bilder/satajet4000b/Bild_sanfter.jpg); }
.link_sj4000_3 { background-image:url(../../../user_upload/Bilder/satajet4000b/Bild_praeziser.jpg); }
.link_sj4000_4 { background-image:url(../../../user_upload/Bilder/satajet4000b/Bild_griffig.jpg); }
.link_sj4000_1:hover { background-image:url(../../../user_upload/Bilder/satajet4000b/Bild_leichter_rollover.jpg); }
.link_sj4000_2:hover { background-image:url(../../../user_upload/Bilder/satajet4000b/Bild_sanfter_rollover.jpg); }
.link_sj4000_3:hover { background-image:url(../../../user_upload/Bilder/satajet4000b/Bild_praeziser_rollover.jpg); }
.link_sj4000_4:hover { background-image:url(../../../user_upload/Bilder/satajet4000b/Bild_griffig_rollover.jpg); }
#featurelayer { position:absolute; z-index:500; top:290px; left:0px; width:896px; height:560px; text-align:center; background-image:url(../images/bg_layer.png); background-repeat:no-repeat; background-position:center;}
#featurelayer #close_button { position:absolute; top:17px; right:33px; width:30px; height:30px; cursor:pointer; }
#featurecontainer { margin-top:30px; }
#feature1, #feature2, #feature3, #feature4 { display:none; margin-top:20px; }

