/* Diese Datei enthält konkrete Style-Angaben
für einzelne Seitenbereich und -elemente.
*/

/******************** Seitenkopf ********************/
#header {
}
#keyvisual {
}

/******************** Service-Navigation ********************/
#service_navi p {
	font-size: 75%;
/*	width: 645px;*/
	text-align: right;
}
#service_navi p, #service_navi a {
	font-weight: normal !important;
	color: #666666;
	vertical-align: middle;
	padding: 0px 12px;
}
#service_navi a.active {
	font-weight: normal !important;
	color: #000;
	vertical-align: middle;
	padding: 0px 12px;
}
#suche {
	margin-left: auto;
}
#suche img {
	margin:0;
	border:0;
	padding:0;
	float:left;
}
#suche input {
	display:block;
	float:left;
	height:14px;
	width:72px;
	margin:0;
	padding:0;
	border:solid #999999;
	border-width:1px 0;
	font-size:10px;
	color: #999;
	background-color: #fffcf3;
}
#suche button {
	margin:0;
	border:0;
	padding:0;
	width:16px;
	height:16px;
	display:block;
	background-image:url(/sc/img/suche_suchfeld_rechts.png);
	cursor:pointer;
}

/******************** Hauptnavigation ********************/
#main_navi {
	font-size: 100%;
	
}
#main_navi ul {
	list-style-type: none;
	background: url(/sc/img/navi_bg.png);
	height:43px;
}

#main_navi ul li {
	float: left;
	
	height: 43px;
}

#main_navi ul li.spacer {
	width: 122px;
}

#main_navi a {
	padding-left: 11px;
	color: #656567;
	text-decoration: none;
	margin:0;
}

/******************** Subnavigation ********************/
#left_navi {
	width:192px;
	font-size: 85%;
	background: url('/sc/img/navi_bottom.png') no-repeat bottom;
	padding-bottom: 17px; 
}
#left_navi #left_navi1{
padding:17px 0px 0px;
background: url('/sc/img/navi_top.png') no-repeat;

}
#left_navi #left_navi2{
padding:0px 15px;
	background: url('/sc/img/navi_body.png') repeat-y;
}

#left_navi img {
	display:inline;
	padding:0pt 3px 0pt 0px;
}
#left_navi div {
	margin: 0;
	padding: 2px 0 2px 0px;
}
#left_navi a {
	font-weight:normal !important;
	color: #656567;
}
#left_navi a:hover {
	text-decoration: none;
	color: black;
}
#left_navi div.lvl1, #left_navi div.lvl1_active {
	color: black;
	font-weight:bold;
	border-bottom: 1px solid white;
}
#left_navi div.lvl2, #left_navi div.lvl2_active, #left_navi div.lvl2_parent {
	font-weight:normal;
/*	border-bottom: 1px solid #aaaaaa;*/
	border-top: 1px dotted #aaaaaa;
	margin-left:10px;
}
#left_navi a.lvl1, #left_navi a.lvl1_active {
	color: black !important;
	font-weight:bold !important;
}
#left_navi div.lvl2_active, #left_navi div.lvl3_active, #left_navi div.lvl4_active, #left_navi div.lvl5_active {
	background-color: #fef8d6;
}
#left_navi div.lvl3, #left_navi div.lvl4, #left_navi div.lvl5 {
	background-color: #fff;
}
#left_navi div.lvl3, #left_navi div.lvl3_active, #left_navi div.lvl3_parent {
	margin-left: 23px;
}
#left_navi div.lvl4, #left_navi div.lvl4_active, #left_navi div.lvl4_parent {
	margin-left: 36px;
}
#left_navi div.lvl5, #left_navi div.lvl5_active, #left_navi div.lvl5_parent {
	margin-left: 49px;
}
/*#left_navi a.lvl3_parent {
	padding-left: 10px;
	background-color: #fef8d6;
}
#left_navi a.lvl4_parent {
	margin-left: 20px;
	background-color: #fef8d6;
}*/

/******************** Inhaltsbereich ********************/
#headline p, #headline_startpage p {
	font-weight: bold;
	margin-top: 5px;
	line-height: 1.6em;
}
#content {
}
#content ul {
	 list-style-image: url("/sc/img/listbullet_1.png");
}
/******************** Hauptinhalte ********************/
#main a,#main  a:link,#main  a:visited,#main  a:active {
	color: #fe8500;
}

#main h3 {
	clear: both;
}
#main h3 a {
	font-weight: bold !important;
	font-size:100%;
	color: #1F6799;
}
#main ul, #main ol {
	padding: 0 0 0 16px;
}
#main li {
	padding: 0 0 0 4px;
}
.img_oben, .img_var_oben {
	display:inline;
	float: none;
}
.img_oben p, .img_var_oben p {
	clear:both;
	font-size: 85%;
}
.img_links {
	display:inline;
	float: left;
	width: 140px;
	margin-right: 10px;
}

.wide .img_links{
	display:inline;
	float: left;
	width: 185px;
	margin-right: 10px;
}

.img_links p {
	clear:both;
	font-size: 85%;
}
.img_var_links {
	display:inline;
	float: left;
	width: auto;
	margin-right: 10px;
}
.img_var_links p {
	clear:both;
	font-size: 85%;
	width: auto;
}
.img_rechts {
	display:inline;
	float: right;
	width: 140px;
	margin-left: 10px;
}
.img_rechts p {
	clear:both;
	font-size: 85%;
}
.img_var_rechts {
	display:inline;
	float: right;
	width: auto;
	margin-left: 10px;
}
.img_var_rechts p {
	clear:both;
	font-size: 85%;
	width: auto;
}
.plain {
	margin-bottom: 20px;
}
.plain p, .plain li {
	margin: 5px 0 !important;
}


.plain ol {
	font-weight: bold; 
	color: #f59f20; 
	font-size:14px;
	margin:5px 0;
}

#main .plain ol li {
	padding:8px 0 0 8px;
	color: #f59f20; 
}

.plain ol span {
	font-weight: normal; 
	color:#4C4C4C; 
	font-size:12px;
}

.wide .plain .img_rechts{
	width:235px;
}

.wide .printLink {
	margin-right:19px;	
}

#orange_box {
	background: url("/sc/img/bg_orange_box.png") no-repeat;
	margin-left: -12px;
}
#orange_box td{vertical-align: top;}

.box {
	padding: 15px 25px 0px 13px;
}
.box p, .box li {
	margin: 5px 0 !important;
}
.box ul {
	list-style-image: url("/sc/img/listbullet_2.png");
}

.box_bottom{
	background: url("/sc/img/bg_orange_box_bottom.png") no-repeat;
	margin-left: -12px;
	height:9px;
}
ul.linklist {
	list-style-image: url("/sc/img/linkbullet_2.png");
}
.teaser_1 {
	width: 440px;
	margin: 0 0 20px 0;
	padding: 0;
}
.teaser_2 {
	width: 440px;
	margin: 0 0 20px 0;
	padding: 0;
}
.teaser_3, .teaser_prod {
	width: 140px;
	float: left;
	margin: 0 0 20px 0;
	margin-right: 10px;
	padding: 0;
}
.teaser_2 h3, .teaser_3 h3, .teaser_2 p {
	clear: none;
}
.teaser_1 p a, .teaser_2 p a, .teaser_3 p a {
	color: #4c4c4c !important;
}
.textlist p, .textlist h3{
	padding-left: 15px;
}
.textlist h3 {
	text-indent: -15px;
}
.textlist h3 a {
	color: #4c4c4c !important;
}
.textlist img {
	margin-right: 6px;
}
.faq ul, .faq ol {
	margin: 0 0 10px 16px;
}
.searchresult table {
	background:#EBF2FA;
	padding: 5px 15px 5px 3px;
	margin-bottom: 20px;
}
.searchresult td {
	padding-bottom: 3px;
}
.searchresult td a{
	font-weight: bold !important;
	font-size:100%;
	color: #296D9C;
}
.searchresult td strong {
	color: #FF9203;
	font-weight: normal !important;
	font-size: 90%;
}
/*.searchresult a, .searchresult a:link, .searchresult a:visited {
	font-size:100%;
	font-weight: bold !important;
	color: rgb(24,103,154);
	margin-bottom: 2px;
}*/
.searchresult .tx {
	font-size:85%;
	font-weight: normal !important;
	color: #333;
}
.searchresult .tx strong {
	color: #333;
	background-color: #fff500;
}
.searchresult .tx a, .searchresult .tx a:link, .searchresult .tx a:visited {
	color: #333;
}
.searchresult a:hover {
	text-decoration: underline;
}
.searchresult td.txInactive {
	font-size:85%;
	font-weight: normal !important;
	color: #999;
}
.searchresult a.txInactive {
	font-size:100%;
	font-weight: normal !important;
	color: #999;
}
/******************** MP-Bereich ********************/
#mp {
}
#beratersuche {
	margin:5px auto 3px 40px;
	background-color: #ffffff;
}
#beratersuche img {
	margin:0;
	border:0;
	padding-left: 3px;
	float:left;
}
#beratersuche input {
	display:block;
	float:left;
	height:14px;
	width:72px;
	margin:0;
	padding:0;
	border:solid #999999;
	border-width:1px 0;
	font-size:10px;
	color: #999;
	background-color: #fffcf3;
}
#beratersuche button {
	margin:0;
	border:0;
	padding:0;
	width:16px;
	height:16px;
	display:block;
	background-image:url(/sc/img/berater_suchfeld_rechts.png);
	cursor:pointer;
}
.promo {
	margin-bottom: 30px;
}

.mp_head_background{
	background: url(/sc/img/mp_head.png) no-repeat;
	width: 160px;
	padding-top: 6px;
	margin-left: -2px;
}

.mp_head_background_bottom{
	background: url(/sc/img/mp_head_bottom.png) left bottom no-repeat;
	width: 160px;
	margin-left: -2px;
	height: 11px;
}

.mp_head {margin: 0 16px 0 5px; background: #E9F1FA;}
.mp_head .mp_round_top, .mp_head .mp_round_bottom{ display:block;background: #fff;}
.mp_head .mp_round_top b, .mp_head .mp_round_bottom b{ display:block;height: 1px; overflow: hidden; background: #E9F1FA;}
.mp_head .r1{ margin: 0 5px;}
.mp_head .r2{ margin: 0 3px;}
.mp_head .r3{ margin: 0 2px;}
.mp_head .mp_round_top .r4, .mp_head .mp_round_bottom .r4{ margin: 0 1px;height: 2px;}

.mp_body {
	width: 135px;
	padding:5px 0px 0px 5px;
	background-color: rgb(255,255,255);
}
.mp_foot {
	width: 135px;
	padding: 3px 5px;
	background-color: #ffffff;
}
#mp h3 {
	font-weight: bold;
	font-size: 90%;
	margin:8px 0px 7px 6px;
	color: rgb(31,103,153);
}
#mp h4 {
	font-weight: bold;
	font-size: 85%;
	color: rgb(76,76,76);
}
.mp_head h4, .mp_head p {
	padding: 3px;
}
.mp_head p strong {
	font-weight: bold;
	color: #4c4c4c;
}
#mp p, #mp li, #mp dt, #mp dd {
	font-size: 85%;
	color: #4c4c4c;
	margin: 0 0 0 3px;
}
#mp p a, #mp p a:link, #mp p a:visited, #mp li a, #mp li a:link, #mp li a:visited {
	font-weight: normal;
	text-decoration: none;
	color: #4c4c4c;
}
#mp p a:hover, #mp li a:hover {
	text-decoration: underline;
}
#mp ul, #mp ol {
	margin: 0;
	padding: 0 0 0 22px;
}
 ul.mbh {
	margin: 0;
	padding: 0 0 0 16px;	
}
 li.mbh {
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 0px 0px;
}

#mp ul {
	list-style-image: url("/sc/img/listbullet_2.png");
}
#mp ul.linklist {
	list-style-image: url("/sc/img/linkbullet_2.png");
}
#mp li {
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 0px 0px;
}
#mp .login input {
	width: 125px;
	height: 16px;
	margin: 4px 0px 0px 0px;
	padding: 0px 3px;
	border: 1px solid #999999;
	font-size: 12px;
}

#mp a.mp_link, #mp p a.mp_link {
	display:block;
    margin: 0;
	padding: 5px 0 0 15px;	
	font-weight: bold;
	color: #ffa835;
	background: url('/sc/img/linkbullet_1.png') no-repeat 0 7px;
}
/******************** Fußzeile ********************/
div.printLink {
	clear: both;
	width: 440px;
	margin-left: auto;
	margin-right: 180px;
	text-align: right;
}
.printLink a, .printLink a:link, .printLink a:visited, .printLink a:active {
	color: #fe8500;
}
#footer {
}
#footer p {
	font-size: 75%;
}
#footer p, #footer a {
	font-weight: normal !important;
	color: #4C4C4C;
	vertical-align: middle;
	padding: 0px 12px 0px 0px;
	margin: 0px;
}

