/* ----- Seitenanpassung fuer Anzeige innerhalb Freemail ----- */
/* ----- Header ----- */
body.intern {background-color: #fff;}
.intern {
    padding-right: 0px;
    background-color: #fff;
}
.intern #header {
	background:       none;
    background-color: #D6E3FE; 
    height:           21px; 
    line-height:      19px; 
    margin:           10px;
	position:         static;
    min-width:        630px; 
	width:            auto;
}
.intern #header h1 {
    float:            left; 
    font-family:      Arial, Helvetica, sans-serif; 
    font-size:        18px; 
    font-weight:      bold; 
    margin:           0px; 
    padding:          0px 0px 0px 5px;
}
.intern a#help {
    background:       url(//img.web.de/v/mail/iconsneu/ico_hilfe.gif) no-repeat left top;
    display:          inline;
    float:            right;
	height:           17px;
    margin:           0px 5px 0px 10px;
	position:         static;
	width:            58px;
    z-index:          10;
}
.intern #header .link {
    float:            right; 
    font-weight:      bold; 
    line-height:      16px; 
    margin-top:       2px; 
    text-align:       right; 
    width:            200px;
}
.intern #header a span { display:block; padding-left:10px; padding-right:5px; }
/* ----- Footer ----- */
.intern #footer a         { color:#14C !important; }
.intern #footer a:visited,
.intern #footer a:active  { color:#57F !important; }
.intern #footer a:hover   { text-decoration: underline; }


/* ----- Main ----- */
.intern #container {
	background: none;
}
.intern #main    { 
	background: none; 
	position:   relative;
	margin:     0px 0px 0px 10px;
	padding:    0px;
	width:      auto;
}



/* ----- Content ----- */
.intern #content  { float:none; width:640px; }

/* ----- Footer ----- */
.intern #footer { 
	background:  none;
    border-top:  1px solid #CED4DA;
	clear:       both;
    font-size:   11px;
	height:      auto; 
	margin:      20px 10px;
	padding-top: 10px; 
	text-align:  center;
    min-width:   630px; 
	width:       auto;
}
.intern #footer li { display:inline; }
.intern #footer a  { color:#000; }
/* ----- Seitenanpassung fuer Anzeige innerhalb Freemail ENDE ----- */



/* ----- Seitenanpassung fuer Popup ----- */
body.popup {
    margin:  0px;
    padding: 0px;
    background-color: #fff url(../img/popup/popup_header750.gif) top left repeat-x;
}

:root body.popup {float: left; padding-bottom: 10px;}

.popup #header {
	background: url(../img/popup/popup_header750.gif) top left no-repeat;
	height:     65px;
	margin:     0px;
	position:   relative;
	width:      auto;
}
.popup #header h1 { display:none; }
.popup #header a#logo {
    background: none;
	display:    block;
    height:     40px;
    left:       18px;
	position:   absolute;
    top:        8px;
    width:      40px;
	z-index:    10;
}
.popup #content { 
    float:  none; 
    margin: 0px 20px;
    width:  auto; 
}
.popup #content #intro h1    { margin-top: 10px; padding-bottom:10px; }
.popup #content ul.bullet li {
   background:   url(../img/popup/bullet_small.gif) 0px 1px no-repeat; 
   padding-left: 24px;
}
/* ----- Seitenanpassung fuer Popup ENDE ----- */



/* ----- Level 1-5 Hintergrundfarben/-grafiken MDH ----- */
#nav-sub #focus a,
#nav-sub #focus strong          { background-color: #E8EDF6; }
#nav-sub #focus * a,
#nav-sub #focus * strong        { background-color: #FFF; }
#nav-sub .l2 .open a,
#nav-sub .l2 .open strong       { background:none; }
#nav-sub .l2 a,
#nav-sub .l2 strong,
#nav-sub .l2 .l3 a,
#nav-sub .l2 .l3 strong         { background:url(../img/icons/arrow-fwd.gif) 5px 9px no-repeat; }
#nav-sub .l2 .l3 .open a,
#nav-sub .l2 .l3 .open strong   { background:url(../img/icons/arrow-down.gif) 5px 9px no-repeat; }
#nav-sub .l2 .l3 .l4 a,
#nav-sub .l2 .l3 .l4 strong     { background:none; }
#nav-sub .l2 .l3 .l4 .l5 a,
#nav-sub .l2 .l3 .l4 .l5 strong { background:url(../img/icons/bullet-nav.gif) 20px 9px no-repeat; } 


/* ----- Headergrafiken fuer normale Contentboxen MDH ----- */
#content .m10 .content h2, #content .m10 .table h2 { background-image: url(../img/bg/bg-module-head-m10.gif); }
#content .m9  .content h2, #content .m9  .table h2 { background-image: url(../img/bg/bg-module-head-m9.gif); }
#content .m8  .content h2, #content .m8  .table h2 { background-image: url(../img/bg/bg-module-head-m8.gif); }
#content .m7  .content h2, #content .m7  .table h2 { background-image: url(../img/bg/bg-module-head-m7.gif); }
#content .m6  .content h2, #content .m6  .table h2 { background-image: url(../img/bg/bg-module-head-m6.gif); }
#content .m5  .content h2, #content .m5  .table h2 { background-image: url(../img/bg/bg-module-head-m5.gif); }
#content .m4  .content h2, #content .m4  .table h2 { background-image: url(../img/bg/bg-module-head-m4.gif); }
#content .m3  .content h2, #content .m3  .table h2 { background-image: url(../img/bg/bg-module-head-m3.gif); }
#content .m2  .content h2, #content .m2  .table h2 { background-image: url(../img/bg/bg-module-head-m2.gif); }
#content .m1  .content h2, #content .m1  .table h2 { background-image: url(../img/bg/bg-module-head-m1.gif); }

/* ----- Headergrafiken fuer farbig hinterlegte Contentboxen MDH  ----- */
#content .m10 .important h2 { background-image: url(../img/bg/bg-module-head-important-m10.gif); }
#content .m9  .important h2 { background-image: url(../img/bg/bg-module-head-important-m9.gif); }
#content .m8  .important h2 { background-image: url(../img/bg/bg-module-head-important-m8.gif); }
#content .m7  .important h2 { background-image: url(../img/bg/bg-module-head-important-m7.gif); }
#content .m6  .important h2 { background-image: url(../img/bg/bg-module-head-important-m6.gif); }
#content .m5  .important h2 { background-image: url(../img/bg/bg-module-head-important-m5.gif); }
#content .m4  .important h2 { background-image: url(../img/bg/bg-module-head-important-m4.gif); }
#content .m3  .important h2 { background-image: url(../img/bg/bg-module-head-important-m3.gif); }
#content .m2  .important h2 { background-image: url(../img/bg/bg-module-head-important-m2.gif); }
#content .m1  .important h2 { background-image: url(../img/bg/bg-module-head-important-m1.gif); }

/* ----- Pfeile, Navi-Grafiken MDH ----- */
#content .module ul.related li,
#content .module .inpagenav .forward      { background-image: url(../img/icons/arrow-fwd.gif); }
#content .module .inpagenav .back         { background-image: url(../img/icons/arrow-rwd.gif); }
#content .module .majorlink               { background-image: url(../img/bg/bg-btn-left.gif); }
#content .module .majorlink a             { background-image: url(../img/bg/bg-btn-right.gif); }
#content .module .majorlink.majorbacklink { background-image: url(../img/bg/bg-btn-rwd-left.gif); }
#content .module .nav-num a.back,
#content .module .nav-abc a.back          { background-image: url(../img/icons/icon-rwd.gif); }
#content .module .nav-num a.fwd,
#content .module .nav-abc a.fwd           { background-image: url(../img/icons/icon-fwd.gif); }
#content .module .nav-num strong,
#content .module .nav-abc strong          { background-color: #E8EDF6; } 

/* ----- Hintergrundfarbe fuer farbig hinterlegte Contentboxen MDH ----- */
#content .module .important,
#content .module .important .moduleContent { background-color: #F4F6FB; }

/* ----- Hintergrundfarbe fuer farbig hinterlegte Tabellenueberschriften ----- */
#content .table tbody tr.important th, 
#content .table tbody tr.important td, 
#content .table tbody th.important,
#content .table tbody td.important { background: #E8EDF6; }


/* ----- Grafiken fuer Bullet-Listen ----- */
#content ul.bullet li {
    background: url(../img/icons/bullet-intro.jpg) no-repeat 0px 0px;
    padding:    0px 0px 0px 27px;
    min-height: 21px;
}
* html #content ul.bullet li { height: 21px; }

#content #intro ul.bullet li {
    font-weight:   bold; 
    margin-bottom: 8px;  
    padding:       0px 0px 0px 30px; 
}

#content ul.bullet-2 li {
    background:    url(../img/icons/bullet2.gif) no-repeat 0px 0px;
	font-weight: 400;
    padding:       0px 0px 0px 21px;
    margin-bottom: 5px;
	
}
/* ----- Grafiken fuer JumpTop-Links ----- */
#content .jumptop a {
    background: url(../img/icons/icon-up.gif) no-repeat left top;
}


/* ----- Intro-Formular ----- */
#content .module #intro .searchform {
    background: url(../../img/bg/bg-module-bottom-m8.gif) bottom left; 
    border-top: 1px solid #CED4DA;
    padding:    10px 0px;
}
#content .module #intro .searchform form {
    display:      block;
}
#content .module #intro .searchform .submit {
    display:      inline;
    margin-right: 11px; 
}

#content .module #intro .searchform .submit .status {margin-top:11px; width:150px; text-align:center;}
#content .module #intro .searchform .domain .status { margin-top:5px; }
#content .module #intro .searchform .submit .action { margin-top:11px; }
#content .module #intro .searchform .submit .action a { margin-left:10px; }

#content .module #intro .searchform .submit input {
    display:      block;
}
#content .module #intro .searchform .submit select {
    display:      block;
}
#content .module #intro .searchform .domain {
    display:      inline;
    float:        left;
    margin:       11px;
    /* width:        380px;*/
	
}
#content .module #intro .searchform #domainPref {
    display:      block;
	float:        left;
	position:     relative;
	top:          3px;
}
#content .module #intro .searchform #inpDomain {
    width:        200px;
	margin-left:  5px;
}
#content .module #intro .searchform #selDomain {
    width:        74px;
	height:       18px;
	position:     relative;
	top:          0px;
	padding:      0px;
	vertical-align:bottom;
}
* html #content .module #intro .searchform #selDomain {
	top:          -1px;
}
*+html #content .module #intro .searchform #selDomain {
	top:          -1px;
	height:       20px;
}
html:first-child #content .module #intro .searchform #selDomain {
	height:       20px;
}
#content .module #intro .searchform #domainPoint {
	margin-right: 2px;
}
*+html #content .module #intro .searchform #selDomain {
	margin-right: 0px;
}

#content .module .faq .moduleContent h2,
#content .module .faq .moduleContent h3 { margin-top:0px;}

#content .module #intro .message {
    font-weight:  bold;
    margin:       105px 15px 0px;
    padding-left: 40px;
}
#content .module #intro .message2 {
    font-weight:  400;
    margin:       153px 15px 0px;
    padding-left: 0px;
    width: 340px;
}
#content .module .message span {
    display:      block;
    font-family:  arial, sans-serif;
    font-size:    18px;
    font-weight:  bold;
    line-height:  24px;
}
#content .module #intro .message span {
    padding:      2px 10px 2px 40px; 
    margin:       3px 0px 3px -40px; 
}
#content .module #intro .ok {
    background:   url(../img/icons/bullet-ok.jpg) 0px 0px no-repeat; 
    color:        green;  
    min-height:   30px;
}
#content .module #intro .error {
    background:   url(../img/icons/bullet-error.jpg) 0px 0px no-repeat;     
    color:        red; 
    min-height:   30px;
}
* html #content .module #intro .ok,
* html #content .module #intro .error { height:26px; }
* html #content .module #intro .ok,
* html #content .module #intro .error { heig/ht:30px; }

#content .module #intro .searchform #inpNutzer,
#content .module #intro .searchform #inpPasswort { margin-bottom:10px; width:180px; }

* html #content .module .inpRadio             { position:relative; top:3px; } 
* html #content .module table .inpRadio       { top:0px; }
:root #content .module table .inpRadio { position:relative; top:3px; left:4px; } 

:root #content .module .inpRadio             { vertical-align:-3px; } 


/* Kassenseiten */

#daten_kredit, #daten_lastschrift, #daten_kontakt {margin-bottom: 0px !important;}
#daten_kredit td, #daten_lastschrift td, #daten_kontakt td { padding: 0px 5px 6px 0px; }
#daten_kredit td label, #daten_lastschrift td label, #daten_kontakt td label {margin-right: 0px;}
#daten option {padding-left: 2px;} 
td {font-size: 12px;}


/* Bestellung */

#best_agb {
	 width:605px;
	 border-top:1px solid #D6D7D7;
	 border-bottom:1px solid #D6D7D7;
	 margin-top:21px;
	 padding-top:7px;
	 padding-bottom:12px;
}

#best_form {
	 border-bottom:1px solid #D6D7D7;
	 margin: 0px 14px 10px 11px;
	 padding-bottom:10px;
}



/* Hilfe-Box */
.toolbox * {font:normal 11px/14px verdana, arial, helvetica, sans-serif;}

#nav-sub .toolbox {
    margin:0px;
    margin-bottom:10px; 
    width:150px;
    margin-top: 10px;
}
* html #nav-sub .toolbox   {margin-left /**/: /**/7px;} /* IE 5.0 Hack */
#nav-sub .toolbox .index {
    padding: 1px 4px 0px 8px;
    color:#52728B;
    background:transparent url(../img/bg-top150.gif) no-repeat top left;
    line-height:23px;
}
#nav-sub .toolbox .box { 
    padding: 0px 1px 5px 1px;
    background:transparent url(../img/bg-bottom150.gif) no-repeat bottom left;
    background-color: #ffffff;
    font-size:11px;
}
#nav-sub .toolbox .box .tb_text {
    padding: 5px 0px 0px 7px;
    background-color: #ffffff;
    font-size:11px;
}
#nav-sub .toolbox .box .tb_text a {
    border-bottom: 0px;
    color:#14C;
    display: inline;
    line-height: 14px;
    margin:0px;
    padding:0px;
    text-decoration:none;
}
#nav-sub .toolbox .box .tb_text a:visited {
    color:#57F;
}
#nav-sub .toolbox .box .tb_text a:hover { 
    text-decoration: underline;
}
#nav-sub .toolbox .box .tb_text a:active {
    text-decoration: none;
}

#nav-sub .toolbox .box .tb_text .pfeil {
    background: url(../../img/navi/smartsurfer/pfeil.gif) 2px 5px no-repeat;
    line-height: 18px;
    padding-left: 10px; 
}
#nav-sub .toolbox .box .tb_pic {
    margin-left: -3px;
}

/* Domainumzug */

#content .module #intro #authcode {
    padding: 0px 0px 10px 73px;
}
#content .module #intro #authcode label {
    float: left;
}
#content .module #intro #authcode input.authcode {
    margin-left: 3px;
    width: 173px;
    float: left;
}
#content .module #intro #authcode div {
    float: left;
    padding-top: 1px;
    padding-left: 8px;
}
#content .module #intro #authcode .error {
    background:   none;
    min-height: 1px;
}
#content .module #intro #authcode input.error {
    border: 1px solid red;
    color: #000000;
    height: auto;
}

#content .module #intro #authcode .hinweis {
    font-size: 11px;
    color: #888888;
    padding-left: 121px;
    width: 430px;
}





/* Layer */

.layer-root {
    display: none;
    margin: -8px 0 0 7px;
    position: absolute;
    z-index: 32010;
    top: -10000px;
    left: 0px;
}

.layer-root iframe.layer-background-fixer {
    height: 0px;
    left: 5px;
    position: absolute;
    top: 5px;
    z-index: -1;
}
* html .layer-root iframe.layer-background-fixer {
    top: 10px;
}
*+html .layer-root iframe.layer-background-fixer {
    top: 10px;
}

.layer-root table.layer-border {
    border: 0;
}

.layer-root td {
    background-image: url(../img/layer/layer-box.png);
    background-repeat: no-repeat;
}

.layer-root .center .center {
    background: #FFFFFF;
}

.layer-root .top .left {
    background-position: top left;
    height: 5px;
    width: 5px;
}
.layer-root .top .center {
    background-position: top center;
    position: relative;
}
.layer-root .top .right {
    background-position: top right;
    width: 5px;
}

* html .layer-root .top .left {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='__imgbase__/produktev2/mdh/img/layer/layer-box-top-left.png');
    height: 10px;
}
* html .layer-root .top .center {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='__imgbase__/produktev2/mdh/img/layer/layer-box-top-center.png', sizingMethod='crop');
    height: 10px;
}
* html .layer-root .top .right {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='__imgbase__/produktev2/mdh/img/layer/layer-box-top-right.png');
    height: 10px;
}

*+html .layer-root .top .left {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='__imgbase__/produktev2/mdh/img/layer/layer-box-top-left.png');
    height: 10px;
}
*+html .layer-root .top .center {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='__imgbase__/produktev2/mdh/img/layer/layer-box-top-center.png', sizingMethod='crop');
    height: 10px;
}
*+html .layer-root .top .right {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='__imgbase__/produktev2/mdh/img/layer/layer-box-top-right.png');
    height: 10px;
}

.layer-root .center .left {
    background-position: center left;
    width: 5px;
}
.layer-root .center .center {
    padding: 10px;
}
.layer-borderless .layer-container .center .center,
.pagelayer .layer-container .center .center {
    padding: 0;
}
.tooltip .center .center {
    padding: 0px 8px 2px;
    font-size: 11px;
}
.layer-root .center .right {
    background-position: center right;
    width: 5px;
}
* html .layer-root .center .left {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='__imgbase__/produktev2/mdh/img/layer/layer-box-center-left.png', sizingMethod='scale');
}
* html .layer-root .center .right {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='__imgbase__/produktev2/mdh/img/layer/layer-box-center-right.png', sizingMethod='scale');
}

*+html .layer-root .center .left {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='__imgbase__/produktev2/mdh/img/layer/layer-box-center-left.png', sizingMethod='scale');
}
*+html .layer-root .center .right {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='__imgbase__/produktev2/mdh/img/layer/layer-box-center-right.png', sizingMethod='scale');
}

.layer-root .bottom .left {
    background-position: bottom left;
    height: 5px;
    width: 5px;
}
.layer-root .bottom .center {
    background-position: bottom center;
    position: relative;
}
.layer-root .bottom .right {
    background-position: bottom right;
}
* html .layer-root .bottom .left {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='__imgbase__/produktev2/mdh/img/layer/layer-box-bottom-left.png');
}
* html .layer-root .bottom .center {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='__imgbase__/produktev2/mdh/img/layer/layer-box-bottom-center.png', sizingMethod='crop');
}
* html .layer-root .bottom .right {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='__imgbase__/produktev2/mdh/img/layer/layer-box-bottom-right.png');
}
* html .hook-bottom .bottom .center {
    height: 10px;
    overflow: hidden;
}

*+html .layer-root .bottom .left {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='__imgbase__/produktev2/mdh/img/layer/layer-box-bottom-left.png');
}
*+html .layer-root .bottom .center {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='__imgbase__/produktev2/mdh/img/layer/layer-box-bottom-center.png', sizingMethod='crop');
}
*+html .layer-root .bottom .right {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='__imgbase__/produktev2/mdh/img/layer/layer-box-bottom-right.png');
}
*+html .hook-bottom .bottom .center {
    height: 10px;
    overflow: hidden;
}

.layer-hook {
    display: none;
    height: 10px;
    position: absolute;
    width: 16px;
    z-index: 999999;
}
.hook-bottom .bottom .center .layer-hook {
    background: url(../img/layer/layer-pfeil.png) no-repeat;
    bottom: -5px;
    display: block;

}
.hook-top .top .center .layer-hook {
    background: url(../img/layer/layer-pfeil-top.png) no-repeat;
    display: block;
    top: -5px;
}

* html .layer-hook {
    display: none;
    position: relative;
}
* html .hook-bottom .bottom .center .layer-hook {
    top: -1px;
    background-image: none;
    display: block;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='__imgbase__/produktev2/mdh/img/layer/layer-pfeil.png', sizingMethod='crop');
    z-index: 99999;
}
* html .hook-top .top .center .layer-hook {
    top: 0;
    background-image: none;
    display: block;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='__imgbase__/produktev2/mdh/img/layer/layer-pfeil-top.png', sizingMethod='crop');
    z-index: 99999;
}
*+html .layer-hook {
    display: none;
    position: relative;
}
*+html .hook-bottom .bottom .center .layer-hook {
    top: -1px;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='__imgbase__/produktev2/mdh/img/layer/layer-pfeil.png', sizingMethod='crop');
    z-index: 99999;
}
*+html .hook-top .top .center .layer-hook {
    top: 0;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='__imgbase__/produktev2/mdh/img/layer/layer-pfeil-top.png', sizingMethod='crop');
    z-index: 99999;
}

.layer-close { cursor: pointer; }

.layer-root .tooltiplayercontent {
    padding: 10px;
}
.tooltip .tooltiplayercontent {
    font-size: 11px;
    padding: 1px 8px;
    line-height: 15px;
}

.layer-loading-animation {
    background: #dddddd;
    left: 0px;
    margin: 0px;
    opacity: 0.5;
    padding: 0px;
    position: absolute;
    top: 0px;
    z-index: 19999;
}
.layer-loading-animation h1 {
    background: #FFFFFF url(../img/icons/loading.gif) center center no-repeat;
    height: 240px;
    position: absolute;
    width: 300px;
    opacity: 1.0;
}
.layer-loading-animation h1 span { display: none; }

* html .layer-loading-animation {
    filter: Alpha(opacity=50);
}
*+html .layer-loading-animation {
    filter: Alpha(opacity=50);
}

.layer-loading iframe.layer-loading-background-fixer {
    left: 0px;
    position: fixed;
    top: 0px;
    z-index: -1;
}


/* Fix */

* html #content .module ul.related li.last { margin-top: -22px; }
*+html .v2 #content .module ul.related li.last { margin-top: -22px; }


* html #container { width: 850px; }
* html #content { margin-right: -10px; padding-right: 0px; width: 614px; margin-left: 0px; }

* html #content .module #module1 { background-repeat: no-repeat !important; }
* html #content .module #module2 { background-repeat: no-repeat !important; }