/* */
    #header {
            background:#eff url("../../img/sprsso/header.jpg") no-repeat top left;
    }

    #loginbox fieldset  {
            border:0;position:relative;height:36px;
    }
    #loginbox h2    {
            width:44px;height:14px;line-height:14px;
            margin:0;padding:0;
            background:#003163;color:#fff;
            font-size:10px;font-weight:bold;text-align:center;
            position:absolute;top:0px;right:142px;
    }
    #loginbox div   {
            position:absolute;top:0;right:28px;
            width:110px;height:38px;border:0;margin:0;padding:0;
    }
    * html #loginbox div    { top:-1px; }
    *+html #loginbox div    { top:-1px; }
    #loginbox input {
            height:14px;padding-top:0;margin-bottom:2px;
            font-size:10px;vertical-align:top;
            width:110px;border:0;
    }

    #loginbox input.grau    {
        color:#b9b9b3;
    }
    #loginbox input.checkbox    {
        width:14px;
        height:14px;
        margin: 7px 2px 0 0;
    }
    * html #loginbox input.checkbox    {
        margin: 8px 4px 0 0;
    }
	#loginbox ul a{
        font-family:verdana,arial,sans-serif;font-size:10px;
        color:#003163;text-decoration:none;
    }
    
    #loginbox ul li label {
        line-height: 22px;
    }
    
    * html #loginbox ul li label {
        position: relative;
        top: 10px;
    }
    
    #loginbox input#headsubmit  {
            position:absolute;top:12px;
            right:1px;bottom:1px;
            height:18px;width:18px;
            background:url("../../img/sprsso/pfeil_gross.gif") no-repeat;
            cursor:pointer;
    }

    #loginbox ul    {
            margin:0;padding:0;list-style:none;height:22px;line-height:22px;
            position:absolute;right:2px;
    }
    * html #loginbox ul    {
            margin-top:-3px;
    }
    #loginbox ul li,
    #logoutbox ul li    {
            font-family:verdana,arial,sans-serif;font-size:10px;
            margin:0;padding:0;height:22px;line-height:22px;
            color:#003163;display:inline;padding-left:8px;margin-left:6px;
            background:url("../../img/sprsso/pfeil_klein.gif") no-repeat center left;
    }
    #loginbox ul li a,
    #logoutbox ul li a  {
        font-family:verdana,arial,sans-serif;font-size:10px;
        color:#003163;text-decoration:none;
    }

    #logoutbox  p   {
            font-family:verdana,arial,sans-serif;font-size:10px;
            margin:0;padding:0;line-height:12px;
    }
    #logoutbox ul   {
            margin:0;padding:0;list-style:none;height:22px;line-height:22px;
            position:absolute;left:-4px;
    }


    ul#mainmenu {
            background:#003163;
            border-top:1px solid #fff;border-bottom:1px solid #fff;
    }
    ul#mainmenu li  {
            font-family:verdana,arial,sans-serif;font-size:10px;margin:0;padding:0 4px;
    }
    * html ul#mainmenu li   {   padding:0 9px;  }
    *+html ul#mainmenu li   {   padding:0 9px;  }
    ul#mainmenu li.active   {   background:#c3d3e7;color:#003163;padding:6px;   }
    * html ul#mainmenu li.active    {   padding:0 6px;  }
    *+html ul#mainmenu li.active    {   padding:0 6px;  }
    ul#mainmenu li.trenner  {
            border-left:1px solid #fff;
            margin:0;padding:0;height:10px !important;line-height:10px !important;
    }
    ul#mainmenu li.active a {   background:#c3d3e7;color:#003163;   }

    ul#mainmenu li a    {
            color:#fff;text-decoration:none;font-weight:bold;line-height:24px;
    }


    ul#submenu  {   background:#c3d3e7;top:90px;    }

    ul#submenu li   {
            font-family:verdana,arial,sans-serif;font-size:10px;color:#003163;
            padding:0px 4px 2px;line-height:10px;
    }
    ul#submenu li a {
            color:#003163 !important;text-decoration:none;
    }
    * html ul#submenu li    {   padding:0 9px;line-height:22px; }
    *+html ul#submenu li    {   padding:0 9px;line-height:22px; }
    ul#submenu li.active    {   font-weight:bold;   }
    ul#submenu li.trenner   {
            border-left:1px solid #003163;vertical-align:middle;
            margin:0;padding:0;height:10px !important;line-height:10px !important;
    }
    * html ul#submenu li.trenner    {margin-top:4px;}
    *+html ul#submenu li.trenner    {margin-top:4px;}
    ul#submenu li.trenner_first {   border-left:1px solid #c3d3e7;vertical-align:middle;
            margin:0;padding:0;height:10px !important;line-height:10px !important;margin-right:-4px;
    }

    ul#submenu li.active a  {   background:#c3d3e7;color:#003163;   }




    ul#breadcrumb li    {
            font-size:10px;color:#003163;
    }
    ul#breadcrumb li.step   {
            padding-left:12px;background:url("../../img/sprsso/pfeil_klein.gif") no-repeat 3px 50%;
            font-size:10px;color:#003163;
    }
    ul#breadcrumb li a  {
            color:#003163 !important;text-decoration:none;text-decoration:none;
    }
    ul#breadcrumb li.step a {
            text-decoration:underline;
    }

    ul#headmenu li,
    ul#footernavigation li  {
            font-size:10px;color:#003163;margin:0;padding:0;
    }
    ul#headmenu li.trenner  {
            line-height:10px;padding:0;
    }
    ul#footernavigation li.trenner  {
            line-height:10px;padding:0 6px;
    }
    ul#headmenu li a,
    ul#footernavigation li a    {
            font-size:10px;color:#003163;text-decoration:none;
    }

    ul#footernavigation li img  {   border:0;vertical-align:middle;padding-bottom:5px;  }

    ul.linklist {
        margin:12px 0;padding:0;list-style:none;
    }

    ul.linklist li  {
        margin:0;list-style-image:none;padding-left:12px;
        background:url("../../img/sprsso/pfeil_klein.gif") no-repeat 3px 5px;
        font-size:11px;color:#003163;text-decoration:underline;line-height:14px;
    }
    ul.linklist li a    {   color:#003163;text-decoration:underline;    }
    ul.plainlist    {
        margin:12px 24px;padding:0;list-style:disc;
    }
    ul.plainlist li {
        margin:0 0 8px;list-style-image:disc;padding-left:2px;
        /*background:url("../../img/sprsso/pfeil_klein.gif") no-repeat 3px 3px; */
        font-size:11px;color:#000;line-height:12px;
    }

    br.clear    {   clear:both;line-height:0;height:1px;    }
    a.underline {   color:#003163;  }
  
    #werbeblock {   height:250px;background: url("../../img/sprsso/springer_ums_banner_jcm.gif") no-repeat top left; }
    #teaser_1   {   height:133px;background: url("../../img/sprsso/teaser01.jpg") no-repeat top left;    }
    #teaser div.teaser_2    {   background:#f2f3f6;     }
    #teaser div.teaser_2 h2 {
        border-left:10px solid #003163;border-bottom:1px solid #000;
        font-size:11px;font-weight:bold;color:#003163;
        height:25px;line-height:25px;padding-left:8px;
        margin:0;
    }

    #teaser div.teaser_2 div    {
        border-left:10px solid #003163;border-top:1px solid #fff;
        font-size:11px;color:#003163;
        padding-left:8px;margin:0;padding:0;
    }
    * html #teaser div.teaser_2 div { height:1%;}
    *+html #teaser div.teaser_2 div { height:1%;}
    #teaser div.teaser_2 p  {   margin:0;padding:6px 2px 8px 8px;padding-left:8px;      }

    #teaser div.teaser_2 div.label  {   padding-left:8px;padding-bottom:4px;width:42px;border:0;float:left; }
    #teaser div.teaser_2 div.value  {   border:0;float:left;padding-bottom:4px; }


    div.form    {   background:#e1e9f3; }
    div.form h2 {
        height:26px;line-height:26px;
        border-left:10px solid #003163;
        border-bottom:1px solid #003163;
        color:#003163;padding-left:4px;
    }
    div.form h2.logo    {
        padding-left:30px;
        background:url("../../img/sprsso/logo_ueberschrift.gif") no-repeat 1px 0px;
    }
    div.form fieldset div.row   {
        margin:4px 0;padding:0;height:24px;width:400px;
        position:relative;
    }
    div.form fieldset div.text_row  {
        margin:4px 0;padding:0;width:528px;
        position:relative;height:168px;
    }
	
	div.form fieldset div.change_row  {
        margin:4px 0;padding:0;width:598px;
        position:relative;
    }

    div.form fieldset p.text_right  {
        font-size:11px;padding:0 0 0 202px !important;margin:0;
        color:#003163;line-height:14px;
    }
    div.form fieldset p.text    {
        font-size:11px;padding:0px !important;margin:0;
        color:#003163;line-height:14px;
    }
    div.form fieldset div.date_row  {
        margin:4px 0;padding:0;height:24px;width:580px;
        position:relative;
    }

    div.form fieldset div.pf_row    {
        margin:0;padding:0;height:24px;width:100%;
        position:relative;
    }

    div.form fieldset div.pf_row h3 {
        font-size:11px;padding:0;margin:0;
        color:#003163;line-height:24px;font-weight:bold;
        position:absolute;left:4px;
    }
    div.form fieldset div.pf_row label  {
        font-size:11px;padding-left:4px;
        color:#003163;line-height:24px;
        position:absolute;right:0;text-align:right;
    }
    div.form fieldset div.radio_row {
        position:relative;height:18px;width:240px;float:left;
    }
    div.form fieldset div.radio_row input   {
        position:absolute;left:0px;width:18px;border:0;
    }

    div.form fieldset div.radio_row label   {
        position:absolute;left:20px;width:220px;
    }

    div.form fieldset div.cbox_row  {
        position:relative;height:18px;width:300px;float:left;
    }
    div.form fieldset div.cbox_row_long {
        position:relative;height:18px;width:340px;top:-3px;
    }
    div.form fieldset div.cbox_row input    {
        position:relative;left:0px;width:18px;
        padding:0;margin:0;
        vertical-align:middle;
        border:0;
    }
    div.form fieldset div.cbox_row label    {
        position:relative;left:0px;width:auto;
    }
    div.form fieldset div.cbox_row_long label   {
        position:absolute;left:20px;width:320px;
    }
    div.form fieldset div.cbox_row_long input   {
        position:absolute;left:0px;width:20px;
        padding:0;margin:0;
        vertical-align:middle;
        border:0;
    }
	div.form fieldset div.cbox_row_xlong {
        position:relative;height:18px;width:440px;top:-3px;
    }
    div.form fieldset div.cbox_row_xlong label   {
        position:absolute;left:20px;width:420px;
    }
    div.form fieldset div.cbox_row_xlong input   {
        position:absolute;left:0px;width:20px;
        padding:0;margin:0;
        vertical-align:middle;
        border:0;
    }
    div.form fieldset div.cbox_row_content label   {
        position:absolute;left:220px;width:320px;
    }
    div.form fieldset div.cbox_row_content input   {
        position:absolute;left:200px;width:20px;
        padding:0;margin:0;
        vertical-align:middle;
        border:0;
    }
    div.form fieldset div.error_row    {
        margin:0;padding:0;width:100%;font-size:11px;line-height:14px;color:#f00;
        position:relative;
    }

    div.form fieldset.login {
        border-top:1px solid #fff;
        border-bottom:1px solid #003163;
        border-left:0;border-right:0;
        padding:12px;margin:0;
        background:#e1e9f3;
        position:relative;
    }


    div.form fieldset.login label   {
        width:176px;font-size:11px;padding-left:4px;
        color:#003163;line-height:24px;
    }
    div.form fieldset.login input   {
        height:22px;width:196px;border:1px solid #003163;
        position:absolute;right:0;
    }


    div.form fieldset.contact   {
        border-top:1px solid #fff;
        border-bottom:1px solid #003163;
        border-left:0;border-right:0;
        padding:12px;margin:0;
        background:#e1e9f3;
        position:relative;
    }

    div.form fieldset.contact label {
        width:176px;font-size:11px;padding-left:4px;
        color:#003163;line-height:24px;
    }
    div.form fieldset.contact label.zweizeiler  {
        width:166px;font-size:11px;padding-left:4px;display:block;position:absolute;
        color:#003163;line-height:14px;height:30px;
    }
    div.form fieldset.contact input,
    div.form fieldset.contact select    {
        height:22px;width:196px;border:1px solid #003163;
        position:absolute;left:202px;
    }
	div.form fieldset.contact select.wide_option option    {
		width:380px;
	}
	div.form fieldset.contact select.wide_option	{
			width:expression(
				this.onclick=new Function("this.style.width = 380+'px';this.parentNode.nextSibling ? this.parentNode.nextSibling.className += ' ausgeblendet' : '';"),
				this.onblur=new Function("this.style.width = 196+'px';")
			);	
	}
	div.form fieldset.noborder {
		border:0 !important;
		padding:6px 12px 6px 12px !important;
	}
	div.form div.border {
		 border-top:1px solid #fff;
     border-bottom:1px solid #003163;
     border-left:0;border-right:0;
     padding:0px;margin:0;padding-bottom:6px;
	}
	font.ausgeblendet	{	display:none;	}
	
	#name_change_text,
	#job_change_text,
	#efn_change_text,
	#example_image	{
		width:580px;padding-bottom:16px;
		position:relative;top:-4px;
		display:none;
	}
	
	* html #example_image	{	top:20px;	}
	
	#name_change_text h3,
	#job_change_text h3,
	#efn_change_text h3	{
		font-size:11px;padding:0 0 0 202px !important;margin:0;
        margin-top:12px;color:#003163;line-height:14px;font-weight:bold;
	}
	#name_change_text span,
	#job_change_text span,
	#efn_change_text span	{
		width:14px;height:14px;font-size:14px;
		line-height:14px;text-align:center;
		display:block;float:right;
		font-family:helvetica,tahoma,sans-serif;
		border:2px solid #f00;color:#f00;font-weight:900;
		cursor:pointer;cursor:hand;background:#fff;
		text-transform:uppercase;
		margin-top:9px;
	}
	
	#name_change_text ul,
	#job_change_text ul,
	#efn_change_text ul	{
		padding:0 0 0 222px !important;margin:0;
        margin:12px 0;
	}
	#name_change_text li,
	#job_change_text li,
	#efn_change_text li	{
		color:#003163;line-height:14px;font-size:11px;
	}

	#name_change_text strong,
	#job_change_text strong,
	#efn_change_text strong	{	
		font-size:11px;line-height:14px;
		float:right;right-margin:240px;
		font-weight:bold;font-style:italic;
	}
	#name_change_text a.close,
	#job_change_text a.close,
	#efn_change_text a.close,
	#example_image a.close	{	
		font-size:9px;line-height:17px;padding:0 0 0 520px;
		text-decoration:underline;letter-spacing:2px;
		clear:both;cursor:pointer;cursor:hand;
	}
	
    div.form fieldset.contact div.display_row p {
        font-size:11px;margin-top:0px;
        padding-top:4px !important;padding-left:4px;
        color:#000;display:inline;
        position:absolute;left:214px;
    }

    div.form fieldset.contact p.zusatz  {
        font-size:11px;margin-top:0px;
        padding-top:4px !important;padding-left:4px;
        color:#003163;display:inline;
        position:absolute;left:404px;width:180px;
    }

    div.form fieldset.contact textarea  {
        height:148px;width:324px;border:1px solid #003163;
        position:absolute;right:0;top:2px;
    }

    div.form fieldset.submitrow {
        border:0;position:relative;padding:6px 12px;
    }

    div.form fieldset.submitrow p   {
        position:relative;left:0;float:left;
        margin:6px 0;padding:0;
        font-size:11px;color:#003163;
    }

    div.form fieldset.submitrow input,
    div.form fieldset div.change_row button,
    button.submit   {
        border-left:0;
        border-top:1px solid #003163;
        border-right:1px solid #003163;
        border-bottom:1px solid #003163;
        background:#fff;
        font-size:12px;font-weight:bold;color:#003163;
        cursor:pointer;
    }
    div.form fieldset.submitrow div.submit  {
        position:relative;right:0;float:right;
        border-left:10px solid #ea7b1a;
        margin:6px 0;padding:0;
    }
    div.form fieldset div.change_row div.submit  {
        position:absolute;right:0;
		top:3px;width:160px;
        border-left:10px solid #ea7b1a;
        margin:0;padding:0;
    }
    
    
    div.form fieldset.submitrow div.reset   {
        position:relative;left:0;float:left;
        border-left:10px solid #ea7b1a;
        margin:6px 0;padding:0;
    }

    div.form div.errors {
        color:#f00;position:absolute;
        right:8px;top:8px;font-size:11px;
        width:180px;
    }
    div.form fieldset div.error {
        font-size:11px;padding:0 0 0 202px !important;margin:0;
        color:#f00;line-height:14px;
    }
    /* Errormeldung unterhalb input: */

    div.form fieldset span.error font   {
        font-size:11px;padding:0 0 0 202px !important;margin:0;
        color:#f00;line-height:14px;
    }
    /* Errormeldung rechts daneben: */
    div.form fieldset font  {
        font-size:11px;padding:0;margin:0;float:right;position:relative;right:0;top:-24px;
        color:#f00;line-height:14px;width:180px;
    }
    div.form fieldset.contact p.zusatz font {
        font-size:11px;margin-top:0px;
        padding-top:4px !important;padding-left:4px;
        color:#f00;display:inline;
        /*position:absolute;left:404px;*/
        float:right;width:100px;
    }
    div.form fieldset div#efnBlock font   {
       width:100px !important;right:-10px;
    }
    

    #content a  {   color:#003163;  }
    #content div.hidden { margin:-15px 0;   }

    #content div.absatz,
    #content div.absatz_center,
    #content div.artikel    {
        margin:0;padding:0;padding-left:12px;position:relative;
    }
    #content div.absatz_center  {   margin-bottom:-7px; }


    #content h1 {
        font-size:14px;font-weight:bold;padding-top:20px;padding-bottom:0px;margin:0;
    }
    #content div.absatz p   {
        font-size:11px;font-weight:normal;margin:0;padding-top:20px;padding-bottom:10px;
    }
    #content div.absatz li   {
        font-size:11px;font-weight:normal;margin:0;padding-top:5px;padding-bottom:5px;
    }
		#content div.absatz_center h1   {
        padding-bottom:12px;
    }
    #content div.absatz_center p    {
        font-size:11px;font-weight:normal;margin:0;padding-top:12px;padding-bottom:4px;
    }
    #content div.absatz_center p a,
    a.pfeil {
        background:url("../../img/sprsso/pfeil_klein.gif") no-repeat 1px 4px;
        padding-left:8px;color:#003163;
    }
    #content div.artikel p  {
        font-size:11px;font-weight:normal;margin:0;padding-top:10px;padding-bottom:2px;
    }
    #content p.medium   {   width:400px;    }

    #content div.faq_absatz {
        margin:0;padding:0;padding-left:12px;position:relative;
    }
    #content div.faq_absatz h3  {
        font-size:11px;font-weight:bold;margin:0;padding-top:4px;padding-bottom:6px;
    }
    #content div.faq_absatz p.frage {
        font-size:11px;font-weight:bold;margin:0;padding-top:6px;padding-bottom:10px;
    }
    #content div.faq_absatz p.antwort   {
        font-size:11px;font-weight:normal;margin:0;padding-top:2px;padding-bottom:4px;
    }

    #content div.absatz div.right   {
        width:200px;position:absolute;right:0;top:0;
    }

    #content div.absatz div.submit  {
        position:relative;left:0;top:12px;
        border-left:10px solid #ea7b1a;
        margin:0;padding:0;
    }
    
    * html #content div.absatz div.submit   {
        top:6px;
    }

    div.error {
        font-size:10px;
        color: red;
    }
/* nl registration */
.regRow {
	width: 298px;
	float: left !important;
	height: auto !important;
}
.regLft {
	width: 298px;
	float: left;
}
.regRgt {
	width: 298px;
	float: right;
}
.regRow input {
	position: relative !important;
	height: 20px !important;
	width: 20px !important;
	float: auto !important;
	left: auto !important;
	border: 0 !important; /* ie */
	margin-bottom:-4px !important;
}
* html .regRow input {
	margin-bottom:-1px !important;
}
.regRow label {
	display: block;
	color: #003163;
	width: 300px !important;
}
/* /nl registration */
.teaser_2 a img {
	border:0;
}