@charset "UTF-8";
@media screen, projection
{
    /* Zurücksetzen der Auto-Schriftskalierung */
    html { -webkit-text-size-adjust: none; }
    
    body{
        background:#FFFFFF;
        font-family:Verdana,Arial,sans-serif;
	font-size-adjust:0.55;
        margin:20px 0 42px 42px;
    }
    pre, code {
        color:#444444;
        font-size:1.2em;
        }
    h1, h2, h3, h4, h5, h6{
        font-family:Verdana,Arial,sans-serif;
	font-size-adjust:0.55;
    }
    h3{
        font-size:180%;
    }
    h3.headline{
	margin-bottom:20px;
    }
    h3.headline-medium {
	font-size:140%;
	margin-bottom:20px;
	margin-top:40px;
    }
    h3.tb{
	line-height:26px;
	margin-top:12px;
	
    }
    #page_border{
        background:#ececec;
        margin:auto;
        width:950px;
        position:relative;
        padding:3px;
    }
    .english_flag {
    position:relative;
    left:0px;
    }
    #page_margins{
        margin:auto;
        max-width:950px;
        min-width:756px;
        width:950px;
        }
    #pass_help_border,#mydata,#myinv{
        background:#FFFFFF;
        padding:0 6px;
        position:absolute;
        right:18px;
        top:-7px;
	z-index:1;
        }
    .botNavSepTop{
	position:relative;
	padding:0px 7px 0px 7px;
    }
    #myinv{
        right:89px;
        }
    #botNav,#social_links,#serial_count,#ssl_service {
	position:absolute;
	right:18px;
	background:#FFFFFF;
	z-index:1;
	}
    #supplementals{
        position:relative;
    }
    .tbImgLeft,.tbImgLeftInline,.tbImgLeftmoreMarg,.tbImgLeftBefHref {
    float:left;
    /*margin:18px 36px 0 0;*/
    margin:18px 27px 0 0;
    padding:0px 0px 10px 0px;
    }
    .tbImgLeftInline {
	margin:0px 27px 0 0;
    }
    .tbImgLeftmoreMarg {
	margin:32px 27px 0 0;
    }
    .tbImgLeftBefHref{
	margin: 0px 18px 0px 0px;
	position:relative;
	top:-11px;
    }
    .tbImgRight {
    float:right;
    margin:18px 36px 0 0;
    padding:0 0 10px;
    }
    .tbVidLeft {
    float:left;
    margin:20px 20px 0 0;
    border-width:1px;
    border-color:#999999;
    border-style:solid;
    }
    #social_links,#serial_count,#ssl_service{
        left:298px;
        width:140px;
    }
    #social_links{
	left:290px;
        width:80px;
    }
    #serial_count{
        left:16px;
        width:160px;
	padding-left:6px;
	white-space:nowrap;
    }
    #ssl_service{
        display:block;
        width:128px;
        left:320px;
        top:-10px;
    }
    .botNav,.botNav2{
	background:#FFFFFF;
        padding:0 2px;
	bottom:8px;
	position:relative;
    }
    .notRegBut{
	position:absolute;
	bottom:-16px;
	right:8px;
    }
    #twitter_img,#facebook_img,#rss_img{
        bottom:1px;
    }
    #rss_img{
    }
    #agb_doku {
    margin-top: 30px;
    }
    #info_doku,#datenschutz_doku,#swrtlic_doku {
    margin-top: 70px;
    }
    #info_redframe {
    border:1px solid #666666;
    color:#666666;
    margin-bottom:20px;
    padding:10px;
    text-align:justify;
    background:#fde9d9;
    }
    #social_links a.botNav2{
        bottom:15px;
    }
    .intent26,.intent {
    margin-left:26px;
    }
    .intent18 {
    margin-left:18px;
    }
    .rahmen_grey {
    border-width:1px;
    border-color:#999999;
    border-style:solid;
    margin: 20px;
    }
    .botNavSep{
	bottom:7px;
	position:relative;
    }
    #logo{
        left:-44px;
        position:relative;
        top:2px;
        z-index:1;
        border:0;
	height:82px;
        }
    #loginRegman,#recoverRegman,#switchFormRec,#recoverError,#recoverStatus,#switchFormNew,#loginRegtrack,#extendRegtrack{
        width:260px;
        position:relative;
        top:10px;
        left:8px;
        margin:auto;
    }
    #recoverRegman{
        width:280px;
    }
    #switchFormRec,#switchFormNew{
        left:24px;
        top:18px;
    }
    #switchFormNew{
        left:8px;
    }
    #recoverError{}
    #recoverStatus{}
    #recoverStatus .formbut{
        margin:40px 10px 0 0;
        float:right;
    }
    .borderinput,.borderinput_small,.borderinput_medium,.borderinput_25,.borderinput_dummy{
        margin:0 0 10px!important;
        width:238px!important;
    }
    .borderinput_small{
	width:99px!important;
	}    
    .borderinput_medium{
	width:222px!important;
	}
    .borderinput_large{
	width:362px!important;
	}
    .borderinput_maincontent{
	width:440px!important;
	}
    .borderinput_medium_small{
	width:142px!important;
	}
    .borderinput_25 {
	width:161px!important;
	}
    .borderinput_dummy{
	width:204px!important;
    }
    .borderinputSerial {
        margin:0 20px 0 100px !important;
        width:288px!important;
        float:left;
        }
    .roundinput,.roundinput_small,.roundinput_medium,.roundinput_mediuml, .roundinput_medium_small, .roundinput_large,.roundinput_25,.roundinput_dummy{
        padding:6px;
        border:0;
        font-size:120%;
        width:226px;
    }
    .p_special_large {
	padding:6px;
        border:0;
	width:362px;
    }
    div.p{
    line-height: 1.5em;
    margin: 0 0 1em;
    }
    .roundinput_small{
    width:87px;
    }
    .roundinput_25{
    width:149px;
    }
    .roundinput_medium_small{
    width:130px;
    }
    .roundinput_medium_smallest{
    width:70px;
    }
    .roundinput_medium{    
	width:210px;
	}
    .roundinput_dummy{    
	width:192px;
	}
    .roundinput_large{    
	width:350px;
	}
    .inputlabel {
        margin:0 0 8px 2px;
        }
    .formbut{
        cursor:pointer;
        margin:10px 10px 0 0;
    }
    #member {
        position:absolute;
        right:66px;
        top:24px;
        }
    .memberlogout,#memberlogin{
        margin:0px 0px 6px 1em;
    }
    #memberlogin{
        margin:0px 0px 6px 1em;
	float:right;
    }
    .memberfunc{
        margin-left:10px;
    }
    .memberbut{
        border:0;
        cursor:pointer;
        float:right;
    }
    .klein {
    font-size:smaller;
    }
    .topper {
    margin-top: 22px;
    }
    .euroSign {
    font-size:2.0em;
    position:absolute;
    right:8px;
    top:2px;
    }
    #main{
        padding:0;
	position:relative;
    }
    #agb_doku ul li, #datenschutz_doku ul li {
	list-style-type:square;
	color:#666;
    }
    #col1{
        width: 93%;
    }
    #col1_content{
        padding:10px 70px 40px 10px;
    }
    #col3{
        border:0;
        margin-left:0;
        margin-right:94%;
    }
    #col3_content{
        z-index:20;
    }
    #stage{
    min-height:350px;
    }
    #fls_div {
    font-family: Verdana,Arial,sans-serif !important;
    }
    .fls_blue {
    font-size:100% !important;
    font-weight: normal !important;
    color:#666 !important;
    }
    #fls_div .link_green {
    color:#395580 !important;
    }
    .mar_right10,.mright10 {
    margin-right:10px;
    }
    .mright10 {
	margin-right: 10px;
	position:relative;
	top:3px;
    }
    
    #noscript {
	background:none repeat scroll 0 0 white;
	border:1px solid black;
	font-size:1.6em;
	left:350px;
	padding:40px;
	position:absolute;
	text-align:center;
	top:-10px;
	width:570px;
	z-index:100;
	}
    
    /* Klassendefinitionen */
    .nodec{
	text-decoration:none!important;
    }
    a.red,a.red:hover,a.red:active,a.red:focus{
        color:#CD0E15!important;
        text-decoration:none;
	cursor:pointer;
    }
    a.greyred,a.greyred:hover,a.greyred:active,a.greyred:focus{
        color:#666666!important;
        text-decoration:none;
	cursor:pointer;
    }
    a.greyred:hover{
        color:#CD0E15!important;
        text-decoration:none;
	cursor:pointer;
    }
    a.redul,a.redul:hover,a.redul:active,a.redul:focus{
        color:#CD0E15!important;
        text-decoration:underline;
	cursor:pointer;
    }
    a.blackul,a.blackul:hover,a.blackul:active,a.blackul:focus{
        color:#000000!important;
        text-decoration:underline;
	cursor:pointer;
    }
    a.orangeul,a.orangeul:hover,a.orangeul:active,a.orangeul:focus{
        color:#DD8921!important;
        text-decoration:underline;
	cursor:pointer;
    }
    a.blue,a.blue:hover,a.blue:active,a.blue:focus{
        color:#395580!important;
        text-decoration:underline;
	cursor:pointer;
    }
    a.white,a.white:hover,a.white:active,a.white:focus{
        color:#FFFFFF!important;
        text-decoration:underline;
	cursor:pointer;
    }
    a.whitenohv,a.whitenohv:hover,a.whitenohv:active,a.whitenohv:focus{
        color:#FFFFFF!important;
        text-decoration:none;
	cursor:pointer;
    }
    a.bluenohv,a.bluenohv:hover,a.bluenohv:active,a.bluenohv:focus{
        color:#395580;
        text-decoration:none;
    }
    a.bluehvred:hover{
	color:#CD0E15;
    }
    a.gray,a.gray:hover,a.gray:active,a.gray:focus{
        color:#666666;
        text-decoration:underline;
    }
    a.graynohv,a.graynohv:hover,a.graynohv:active,a.graynohv:focus{
        color:#666666;
        text-decoration:none;
    }
    a.gravisgreen,a.gravisgreen:hover,a.gravisgreen:active,a.gravisgreen:focus{
        color:#89AF3F;
        text-decoration:underline;
    }
    .c80l,.c80large,.c100l{
        float:left;
        width:80%;
    }
    .c80large{
        width:100%
    }
    .c100l{
	width:100%;
    }
    .c6l,.c6r{
        width:6%;
    }
    .c8l,.c8r{
        width:8%;
    }
    .c10l,.c10r{
        width:10%;
    }
    .c12l,.c12r{
        width:12%;
    }
    .c15l,.c15r{
        width:15%;
    }
    .c20l,.c20r{
        width:20%;
    }
    .c30l,.c30r{
        width:30%;
    }
    .c40l,.c40r{
        width:40%;
    }
    .c45l,.c45r{
        width:45%;
    }
    .c60l,.c60r{
        width:60%;
    }
    .c28l,.c28r{
        width:28%;
    }
    .c70l,.c70r{
        width:70%;
    }
    .c72l,.c72r{
        width:72%;
    }
    .c78l,.c78r{
        width:78%;
    }
    .c80l,.c80r{
        width:80%;
    }
    .c85l,.c85r{
        width:85%;
    }
    .c6l,.c8l,.c10l,.c12l,.c15l,.c20l,.c30l,.c40l,.c28l,.c60l,c70l,.c72l,.c78l,.c80l,.c85l,.c45l{
        float:left;
    }
    .c6r,.c8r,.c10r,.c12r,.c15r,.c20r,.c30r,.c40r,c28r,.c60l,c70r,c72r,.c72r,.c80r,.c85r,.c45r{
        float:right;
    }
    .red{
        color:#CD0E15;
        }
    .redimp{
        color:#CD0E15!important;
        }
    .blue{
        color:#395580;
    }
    .orange{
	color:#DD8921;
    }
    .blackI{
	color:#000000!important;
    }
    .underline{
	text-decoration:underline;
    }
    a#abpremium{
	color:#DD8921!important;
	font-weight:bold!important;
	padding-left:6px;
    }
    .gravisgreen{
        color:#89AF3F;
    }
    .gray{
        color:#666666;
    }
    .black{
        color:#444444;
    }
    label.error{
        display:none!important;
    }
    .error{
        color:#EA1F23;
    }
    .size10{
        font-size:80%;
    }
    .size11{
        font-size:90%;
    }
    .minWidth400{
	min-width:400px;
    }
    .indent7{
        padding-left:7px;
    }
    .indent19{
        padding-left:22px;
    }
    .indent22{
        padding-left:22px;
    }
    .bold{
        font-weight:bold;
    }
    .normal{
        font-weight:normal;
    }
    .padr12{
	padding:0px 12px 0px 0px;
    }
    .mbot60{
	margin-bottom:60px;
    }
    .mbot100{
	margin-bottom:100px;
    }
    .mtop-10{
        margin-top:-10px;
    }
    .mtop14{
	margin-top:14px;
    }
    .mtop10{
        margin-top:10px;
    }
    .mtop-20{
        margin-top:-20px;
    }
    .mtop20{
        margin-top:20px;
    }
    .mtop30{
        margin-top:30px;
    }
    .mbot30{
        margin-bottom:30px;
    }
    .mtop40{
        margin-top:40px;
    }
    .mleft40{margin-left:40px;}
    .mh160{
        min-height:160px;
    }
    .opac{
        opacity:0.3;
    }
    .block{
        display:block;
    }
    .blockimp{
        display:block!important;
    }
    .inline{
        display:inline;
    }
    .inlineimp{
        display:inline!important;
    }
    .none,.display_none{
        display:none;
    }
    .vis{}
    .hidden{
        visibility:hidden;
    }
    .center{
        text-align:center;
    }
    .left{
        text-align:left;
    }
    .float_left {
    float: left;
    }
    .justify{
        text-align:justify;
    }
    .clear{
        clear:both;
    }
    .fleft{
        float:left;
    }
    .fright{
        float:right;
    }
    .posrel{
        position:relative;
    }
    .gray_just{
        color:#666666;
        text-align:justify;
    }
    .bglgray{
	background:#F9F9F9;
    }
    .ie_notice{}
    .element_border{
        background:#ececec;
        /*margin:auto;*/
        position:relative;
        width:100%;
	padding:3px;
    }
    .element{
	background-repeat: repeat-x;
        background-color:#FFFFFF;
    }
    .elementInput{
        background-color:#FFFFFF;
    }
    .formfake {
        background: #efefef;
	overflow:hidden;
        }
    .clickable{
        cursor:pointer;
    }
    .disabled{
        cursor:default!important;
    }
    .line-through{
	text-decoration:line-through;
    }
    .cbStatus,.asStatus {
    float:left;
    width:170px;
    }
    .asStatus {
    width:130px;
    }
    .cbField,.asField,.cbFieldhwf,.cbFieldStandard {
    border:2px solid #dbdbdb;
    cursor:pointer;
    padding:0 6px 0 10px;
    position:absolute;
    height:16px;
    }
    .cbCheck,.asCheck,.cbCheck4 {
    float:left;
    height:22px;
    left:1px;
    position:absolute;
    top:-6px;
    }
    .cbText,asText,.cbText2 {
    clear:left;
    position:relative;
    left:30px;
    }
    .cbStatusEl,.asStatusEl {
	position:relative;
	top:16px;
	}
    .debug{
	position:relative;
	top:60px;
	font-size:80%;
    }
    /* Altes CSS */
    .link_blau {
    color:#395580 !important;
    text-decoration:underline !important;
    }

}
