/* CSS Document */
@import "//www.financescout24.de/styles/bb_style.css";
body {margin:0; padding:0;}/*background image to be added */

body.maximum, body.product-popup{width:auto;}

#scoutbar {
background:#FFFFFF none repeat scroll 0%;
border-bottom:1px solid #BFBFD9;
border-left:1px solid #BFBFD9;
border-right:1px solid #BFBFD9;
height:26px;
margin:0pt;
overflow:hidden;
padding:0pt;
width:1165px;
}

#scoutbar #links {
border:0pt none;
float:left;
margin:0pt 0pt 0pt -1px;
padding:0pt;
}
 
#scoutbar #links a {
background:transparent url(../images/widegif.png) no-repeat scroll left -1309px;
color:#666666;
display:block;
float:left;
font-size:10px;
height:26px;
line-height:26px;
padding:2px 9px 0pt;
text-decoration:none;
}

#scoutbar #links a:hover {
color:#ff6600;
}

#scoutbar #tonline {
float:right;
height:21px;
margin:3px 11px 0pt 0pt;
padding:0pt;
width:172px;
}

#header {
background:transparent url(../images/narrowgif.gif) repeat-x scroll left -843px;
height:93px;
margin:0pt;
padding:0pt;
width:1167px;
}

#header #headercontent {
border-bottom:1px solid #BFBFD9;
border-left:1px solid #BFBFD9;
border-right:1px solid #BFBFD9;
height:90px;
margin:0pt;
padding:0pt;
}


.fsInput-Border{
border:1px solid #ABABAB; 
height:15px;
}

.fsInput-Error{
background-color:#FFB9B9;
}

.fsInput-Focus {
border: 1px solid #FF7500!Important;
}

.fs-Error{
color:red;
font-size:12px;
}

.fsLogin-Error{
color:red;
font-size:10px;
}

.shell {
width:1167px; 
margin:0; 
padding:0; 
text-align:left;
}

.region-header {
position:relative; 
padding:0; 
margin:0; 
height:117px; 
background-color:#010066;
}

.region-header .top-links {
padding:3px; 
height:21px; 
background-color:#010066;
}

.region-header .banner {
float:right; 
width:780px; 
background-color:#999999; 
height:90px;}

.region-body {
width:1167px; 
margin:0; 
padding:0;
}

.region-content {
width:995px;
padding:0px; 
margin:0; 
float:left; 
background-color:#ffffff; 
padding-right:12px;
}

.region-content .myFsContent {
padding:0; 
margin:0; 
margin-left:7px; 
text-align:left; 
width:821px;
}

.region-content .content {
padding:0; 
margin:0; 
text-align:left;
}

.region-content .nobg {
background: transparent url('../images/col4-right-edge-gif.gif') repeat-y 808px top; 
border-left:1px solid #99aec3; margin-left:7px; width:811px;
}

.region-content .content .content-4col {
margin:0px 0px 0px 0px; 
padding:0;
text-align:left; 
}

.region-content .nobg .content-4col, .region-content .fsNobg .content-4col{
margin:0px;
}

.region-content .content .content-3col{
width:785px;
margin:0;
padding:0;
float:left;
text-align:left;
}

.region-content .content .content-3col-last{
width:598px;
margin:0; 
padding:0;
float:left;
text-align:left;
}

.region-navigation {
margin:0; 
padding:0px; 
width:793px; 
float:left; 
height:51px;
}

.navgiation-cont{
margin:0;
padding:0px; 
width:995px;
border-bottom:2px solid #C2CFE0;
background:transparent url(../images/narrowgif.gif) repeat-x scroll left -937px;
}

#pnlLoginInfo{
color:#FF6600;
margin-right:6px;
}

.region-login {
margin:0; 
padding:0px; 
width:80px; 
float:right;
}

.firstNav{
width:7px;
}

.dvLoginInfo a{
padding-left:18px;
font-size:11px; 
color:#003468; 
font-weight:bold;
background:transparent url(../images/widegif.png) no-repeat scroll 0px -948px; 
text-decoration:none;
margin-left:10px;
}

.dvLoginInfo a:hover{
color:#FF7500; 
text-decoration:underline;
}

.region-login-calc{
margin:0;
padding:0 0 5px 0px;
float:right;
}

.region-breadcrumb {
margin:10px 0px 2px 0px; 
height:15px;
font-family:Verdana;
font-size:10px;
color:#6a7b8c;
}

.region-breadcrumb li {
display:inline;
margin:0;
font-size:10px;
line-height:12px;
}

.region-breadcrumb li a{
margin:0; 
padding:0 3px 0 3px; 
list-style-type:none; 
font-size:10px;
letter-spacing:0.45px;}

.region-breadcrumb li span 
{
	padding:0 3px 0 3px; 
}
.region-breadcrumb li a span 
{
	padding:0px; 
}

.breadCrumbDiv {
float:left; 
margin:0;
padding:0;
width:620px;
}

.dvLoginInfo {
width:202px;
float:right;
margin:0px;
padding:0px;
margin-right:0px;
position:relative;
}

.dvLoginInfo div{
background:transparent url(../images/narrowgif.gif) no-repeat scroll right -1029px;
height:100%;
right:0;
top:0;
width:1px;
position:absolute;
height:51px;
}

.fs2col{background:transparent url(../images/narrowgif.gif) no-repeat scroll right -1029px; display:block; height:51px; width:202px;}

.fs2col .dvLoginInfo div{background:none;}

.dvLoginWhite .dvLoginInfo, .dvLoginWhite .dvLoginInfo p, .region-login-calc .dvLoginInfo{
background:none;
border:0px;
}

.dvLoginInfo p{
padding:13px 15px 23px 0px;
}


.region-login-calc .dvLoginInfo{
height:0px;
}

.region-login-calc .dvLoginInfo p{
padding:0px 15px 0px 0px;
}


#dvForgotPwd {
width:100%;
border-top:solid 1px #c1c1c1;
margin-top:3px;
}

.forgotBtn{float:right; margin-top:13px; margin-right:4px; margin-bottom:-1px;}

.container-3col {
float:left;
width:795px;
margin-top:8px;
}

.module-3col {
padding:0;
float:left;
text-align:left;
width:783px;
}

/*div.dots-4col {width:99%;padding:2px; border: 0;}*/

.content-2col{
padding:0; 
float:left;
text-align:left; 
width:522px;
}

.content-SB{
padding:0; 
float:left;
text-align:left;
margin:0 0 10px 10px;
width:463px;
margin:0 0 10px 10px;
}


.module-1col {
width:261px; 
padding:0; 
float:left; 
text-align:left; 
overflow:hidden;
}

.tm-module-1col {
width:200px; 
padding:0; 
float:left; 
text-align:left;
margin-top:7px;
}

.tm-module-1col p,.tm-module-1col ul li,.tm-module-1col ul li a,.tm-module-1col ul li a:hover,  .tm-module-1col .more-link,.tm-module-1col .more-link a, .tm-module-1col a {
font-size:11px; 
line-height:13px;
}

.servicebox .mitte p, .tm-module-1col ul li{margin-bottom:4px;}
    
.module-2col {
padding:0; 
text-align:left; 
float:left; 
width:522px;
}

.region-content .content-4col .column3 {
width:194px; 
margin-right:8px; 
padding:0;
float:left;
text-align:left;
}

.region-content .content-3col .column3 {
width:194px; 
padding:0; 
float:left; 
text-align:left;
}

/*.region-content .column4 {width:194px; padding:0; float:left;text-align:left; background-color:#ccc;}*/
#region-pop-header {
padding:20px 0 20px 20px; 
margin:0; 
height:77px; 
background-color:blue;
}

#region-pop-content {
padding:20px 0 20px 20px; 
margin:0;
}

.region-content .column4 .module {
width:194px; 
padding:0;
margin:0;
margin-bottom:8px;
text-align:left;
}

.region-content .column4 .module h3{
margin:0; 
padding:0;
}

.region-skyscrapper {
width:160px;
height:741px;
float:left;
}

.region-footer {
margin:20px 0 0px 0; 
text-align:center; 
color:#333; 
font-family:Verdana;
white-space:nowrap;
overflow:hidden
}

.region-footer a {
font-size:10px; 
color:#000066; 
text-decoration:none;
}

.region-footer ul {
margin: 0;
padding: 0;
display: inline;
font-size:0.7em;
}

.region-footer ul li {
margin: 0;
padding:2px 0px;
list-style-type:none;
display: inline;
font-size:10px;
line-height:10px;
}

.region-footer ul li a {
margin-left:0px;
list-style: none;
padding:0px;
border-left:solid #666 1px;
font-size:11px;
display: inline;
color:#666666;
text-decoration:none;
padding-left:2px;}

.region-footer ul li.first a{
margin:0px;
border-left: none;
list-style: none;
display: inline; 
padding:2px 0px 0px;
}

.region-footer ul li a:hover{
color:#FF7500;
text-decoration:none;
}

.region-footer ul li.pipe{
padding:0px 4px 0px 2px; 
margin:0px;
}

.col3-top-edge {
position:relative;
background:url('../images/top_edge.gif') no-repeat 0px top;
_background-position:-1px 0;width:813px;
height:11px;
padding:0;
margin:0; 
_overflow:hidden
}

.col3-bottom-edge {
width:783px;
}

.col4-top-edge {
position:relative;
background:url('../images/top_edge-4col.gif') no-repeat 0px top;
width:812px;
height:8px;
padding:0;
margin:0; 
margin-top:37px; 
_overflow:hidden; 
margin-left:7px;
}

.col4-bottom-edge {
position:relative;
background:url('../images/bottom_edge-4col.gif') no-repeat; 
width:812px; 
height:6px; 
_overflow:hidden; 
margin:-2px 0px 0px 7px;
}

.toolbar{
background:transparent url(../images/widegif.png) no-repeat scroll -330px -1239px; 
margin-left:auto; 
margin-right:auto; 
width:112px;
height:23px;
}

/* CSS Document */
.chromestyle{
font-family:Verdana;
font-weight: bold;
color:#000;
font-size:11px;
margin:0px;
}

.chromestyle ul{
margin:0; 
padding:0;
}

.chromestyle ul li{
float:left;
margin-right:0px;
padding:0px;
height:51px;
list-style-type:none;
line-height:13px;
position:relative;
background:transparent url(../images/narrowgif.gif) no-repeat scroll left -1029px;
}

.chromestyle ul li a, .chromestyle ul li a:hover {
display:block;

text-decoration:none;
line-height:15px;
}

.chromestyle ul li p{
margin:0;
}
.chromestyle ul li a{
margin:0;padding-top:13px;
}
.bedarfsanalyse, .bedarfsanalyse-active, .bedarfsanalyse-selected{
	width:115px;
}
#chromemenu .bedarfsanalyse {
background:none;
}

.versicherung, .versicherung-active, .versicherung-selected{
	width:117px;
}    

.altersvorsorge, .altersvorsorge-active, .altersvorsorge-selected{
	width:94px;
}


.kredit-finanzierung, .kredit-finanzierung-active, .kredit-finanzierung-selected{
	width:121px;
}
.geldanlage-banking, .geldanlage-banking-active, .geldanlage-banking-selected{
	width:108px;
}
.specials, .specials-active, .specials-selected{
	width:125px;
}

.meine-finanzen, .meine-finanzen-active, .meine-finanzen-selected, .meine-finanzen-loggedin{
	width:106px;
}


.startsiete-active a, .bedarfsanalyse-active a, .versicherung-active a, .altersvorsorge-active a, .kredit-finanzierung-active a, .specials-active a, .geldanlage-banking-active a, .meine-finanzen-active a{
color: #00356b;
padding:5px 5px 5px 8px;
text-decoration: none;
height:33px;
display:block;
font-weight:bold;
font-size:11px;
}

.startsiete-selected a, .bedarfsanalyse-selected a, .versicherung-selected a, .altersvorsorge-selected a, .kredit-finanzierung-selected a, .specials-selected a, .geldanlage-banking-selected a, .meine-finanzen-selected a {
color: #fe7600;
padding:5px 5px 5px 8px;
text-decoration: none;
height:33px;
display:block;
font-weight:bold;
font-size:11px;

}

/*.bedarfsanalyse-selected p, .versicherung-selected p, .altersvorsorge-selected p, .kredit-finanzierung-selected p, .specials-selected p, .geldanlage-banking-selected p, .meine-finanzen-selected p, .meine-finanzen-loggedin p{
	position:relative;
	top:-2px;
}
*/

.meine-finanzen-selected p, .meine-finanzen p, .meine-finanzen-loggedin p
{
	
	background:transparent url(../images/narrowgif.gif) no-repeat scroll right -1029px;}

.meine-finanzen-loggedin a{
color: #003468;
padding:5px 5px 5px 8px;
text-decoration: none;
font-weight:bold;
height:33px;
font-size:11px;
}

.startsiete a, .bedarfsanalyse a, .versicherung a, .altersvorsorge a, .kredit-finanzierung a, .geldanlage-banking a, .specials a, .meine-finanzen a{
color: #003468;
padding:5px 5px 5px 8px;
text-decoration: none;
font-weight:bold;
height:33px;
font-size:11px;
z-index:97;
}
/*.versicherung p a {margin-left:-5px}*/
.chromestyle ul li a:hover
{
	color: #003468;
/* background: url(chromebg-over.gif) center center repeat-x; THEME CHANGE HERE*/
}

.chromestyle ul li a[rel]:after{ /* HTML to indicate drop down link*/
#content: " v";
/*content: " " url(downimage.gif); /*uncomment this line to use an image instead*/
}


/* ######### Style for Drop Down Menu ######### */

.dropmenudiv{
position:absolute;
top:0;
padding:0px;
padding-top:10px;
margin:0px;
font:normal 11px Verdana;
line-height:13px;
width:204px;
visibility: hidden;
overflow:hidden;
margin-left:-5px;
border-left:1px solid #ccd6e2;
border-right:1px solid #ccd6e2;
background: #FCFCFE url(../images/narrowgif.gif) repeat-x scroll 0px -1083px;
z-index:98;
}
#chromemenu .bedarfsanalyse-active, #chromemenu .versicherung-active, #chromemenu .altersvorsorge-active, #chromemenu .kredit-finanzierung-active, #chromemenu .geldanlage-banking-active, #chromemenu .specials-active, #chromemenu .meine-finanzen-active {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/widegif.png) no-repeat scroll left -1363px;
z-index:99;
}
#chromemenu .bedarfsanalyse-selected, #chromemenu .versicherung-selected, #chromemenu .altersvorsorge-selected, #chromemenu .kredit-finanzierung-selected, #chromemenu .geldanlage-banking-selected, #chromemenu .specials-selected, #chromemenu .meine-finanzen-selected {
background:transparent url(../images/widegif.png) no-repeat scroll left -1416px;
/*position:relative;
top:2px;*/
}

/*.meher-dropmenu ul{margin:0px;padding:0px;}

.meher-dropmenu
{
position:absolute;
margin-top: 27px;
padding-top:5px;
font:normal 11px Verdana;
line-height:13px;
z-index:98;
width:190px;
padding-right:10px;
overflow:hidden;
display:none;
border:1px solid #ccd6e2;
background: #fcfcfe url('../images/mehr-info-bg.gif') repeat-x right top;
margin-left:1px;
_margin-left:0px;
#margin-left:0px;
}


.meher-dropmenu span
{
display:block; float:left; margin-right:15px;
}

.meher-dropmenu li{
padding: 7px 0 7px 10px;
width: auto;
display: block;
text-decoration: none;
font-weight: normal;
color: #003368;
font-size:11px;
}*/

.dropmenudiv a{
padding: 5px 10px 5px 10px;
display: block;
border-bottom: 1px solid #c9d1de; 
text-decoration: none;
font-weight: normal;
color: #003368;
font-size:11px;
}

/*.dropmenudiv_disable
{
position:absolute;
top:0;
padding:0px;
padding-top:10px;
margin:0px;
font:normal 11px Verdana;
line-height:13px;
width:204px;
visibility: hidden;
overflow:hidden;
margin-left:-5px;
border-left:1px solid #ccd6e2;
border-right:1px solid #ccd6e2;
background: #fcfcfe url('../images/navigation/sub-nav-top.gif') repeat-x right top;
z-index:98;
}*/

.dropmenudiv a.dropmenudiv_disable, .dropmenudiv a.dropmenudiv_disable:hover {
padding: 5px 10px 5px 10px;
display: block;
border-bottom: 1px solid #c9d1de; 
text-decoration: none;
font-weight: normal;
color: #ccccce;
font-size:11px;
background:url('../images/widepng.png') no-repeat 180px -1408px;
}

#chromemenu span {
    position:absolute;
    height:4px;
    z-index:1;
    right:6px;
    top:44px;
    width:6px;
    background:transparent url(../images/widegif.png) no-repeat -1008px -1403px;
    }

#chromemenu .bedarfsanalyse-selected span, #chromemenu .versicherung-selected span, #chromemenu .altersvorsorge-selected span, #chromemenu .kredit-finanzierung-selected span, #chromemenu .geldanlage-banking-selected span, #chromemenu .specials-selected span, #chromemenu .meine-finanzen-selected span {
bottom:4px;
top:2px;
}

#chromemenu span {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/widegif.png) no-repeat scroll -1008px -1403px;
height:4px;
position:absolute;
right:6px;
top:44px;
width:6px;
z-index:1;
}

#chromemenu .bedarfsanalyse-selected span, #chromemenu .versicherung-selected span, #chromemenu .altersvorsorge-selected span, #chromemenu .kredit-finanzierung-selected span, #chromemenu .geldanlage-banking-selected span, #chromemenu .specials-selected span, #chromemenu .meine-finanzen-selected span {
background:transparent url(../images/widegif.png) no-repeat scroll -1008px -1452px;
top:44px;
}
#chromemenu .bedarfsanalyse-active span, #chromemenu .versicherung-active span, #chromemenu .altersvorsorge-active span, #chromemenu .kredit-finanzierung-active span, #chromemenu .geldanlage-banking-active span, #chromemenu .specials-active span, #chromemenu .meine-finanzen-active span {
background:transparent url(../images/widegif.png) no-repeat scroll right -1363px;
height:100%;
right:-1px;
top:0;
width:10px;
}
#chromemenu .defactive {
background-position:-1008px -1452px;
top:44px;
}

.dropmenudiv a:hover{ /*THEME CHANGE HEsRE*/
color:#ff7500;
text-decoration:none;
background:#ececf4;
}

/* CSS Document */
/* general modules of width 194px */
body {font-family:Verdana; font-size:12px; color:#003468; font-weight:normal; width:1167px;}
html, body {height:100%;margin:0;padding:0}
form {margin:0;padding:0;}

.reg-margin-right-10 {margin-right:10px; _margin-right:5px;}
img {border:none}
iframe {margin:0;padding:0}
iframe.iframe-calc {width:773px;border:0;margin:5px 0px 0px 10px;}
.gen-modules {background:#fff; padding:0;overflow:hidden; line-height:15px;  margin:0px 0px 10px 10px; width:251px;}
/*.third-col {margin:0}
.third-col .module-1col{width:251px;}
.third-col .module-1col,.third-col div.gen-modules {width:251px}*/
.fourth-col div.gen-modules {width:202px}
/*.second-col .second-col,.second-col .gen-modules-2col {width:404px}
.second-col div.gen-modules-2col {width:522px}*/
.tm-gen-modules {width:198px;margin:0px; padding:0;overflow:hidden; border-left:1px solid #AEBFCF; border-right:1px solid #AEBFCF;}
.tm-gen-modules h5 {background:#92a5cd url('../images/bg_tools_header.gif') repeat-y left top;padding:5px 0 5px 8px;font-weight:normal}
.tm-gen-modules h5 span, .tm-gen-modules h5.heading span, .tm-gen-modules h5.heading span a {color:#fff;font-weight:normal}
.tm-gen-modules .module-content {position:static;padding:0 0 0 7px; margin:0; width:187px; overflow:hidden;}
.tm-ad-modules {width:198px;margin:0px; padding:0;overflow:hidden;}
.tm-gen-modules .ad-box, .tm-ad-modules .ad-box{padding:0 0 0 10px}
.quicklinks {margin:7px}
.header_banner {left:330px; top:25px;position:absolute}
.super_banner{width:720px;height:90px; text-align:center;margin:2px 0 0 108px;}
.full_banner{width:468px;height:60px; text-align:center;margin:7px 0 0 108px;*margin-top:9px }
.toolbarIframe-modules {width:200px;padding:0;overflow:hidden;}
/*.gen-modules h5 {background-color:#92a5cd; font-family:Verdana; font-size:12px; margin:0; padding:3px 7px 3px 7px; vertical-align:middle; color:#fff; margin-bottom:6px;}*/

/*SEO Headlines*/
.tm-gen-modules span.heading5 {background:url('../images/widegif.png') no-repeat right -860px;padding:5px 0 5px 8px;font-weight:normal}
.tm-gen-modules span.heading5 span, .tm-gen-modules span.heading5 span a {color:#03375F;font-weight:normal; font-size:11px;}

.gen-modules p {margin:0; padding:0; font-size:12px; font-family:Verdana; font-weight:normal; color:#003468; line-height:15px;}

.gen-modules p.border-bottom {border-bottom:solid 2px #cbd2e2; padding-bottom:6px; margin-bottom:6px;}

/*.gen-modules span {font-size:11px; font-family:Verdana; font-weight:normal; color:#000066; margin:0; padding:0;}*/


.line {border-bottom:solid 1px #ccc;padding:0;margin:0;}

div.module-content {position:relative;height:100%;padding:5px 14px 7px 14px; margin:0px; overflow:hidden;}
div.login-content {padding:10px 10px 18px 10px; margin:0;}
div.module-content-top3 {position:relative;padding:5px 8px 0 14px; margin:0; overflow:hidden;}
div.module-content-top3-7 {position:relative;padding:0px 8px 0 14px; margin:0; overflow:hidden;}
div.module-content-top3 .content { padding:0; margin:0 0 0 7px; float:left;overflow:hidden;}

div.module-content-2col {position:relative;height:100%;padding:5px 14px 7px 14px; margin:0px;}
div.module-content .content { padding:0; margin:0 0 0 7px; float:left; overflow:hidden;}

.status-bar-content {padding:8px 11px 3px 11px !important;}
.status-bar-content td.num, .status-bar-content td.link{padding-left:5px;}

/* general modules of width 512px */
.gen-modules-2col {background:#fff;padding:0;overflow:hidden;margin:0px 0px 10px 10px; width:512px;}
/* general modules of width 598px */
.gen-modules-3col {background:#fff;padding:0; overflow:hidden; line-height:15px; width:773px; margin:0px 0px 10px 10px;}
.gen-modules-footer {background:#fff;width:783px; margin:16px 0px 16px 0px; padding:0; /*border:solid 1px #333;*/ overflow:hidden;_margin-top:0px;}


.module-content-3col {position:relative; height:100%;padding:0 14px 0 14px; margin:0px; overflow:hidden;}

.contact-form {width:598px; margin:0; padding:0; margin-bottom:8px; overflow:hidden;}

p.newsletter-text, p.newsletter-text a {margin:0; padding:0; font-family:Verdana; font-size:11px; line-height:13px; color:#003468; font-weight:normal; max-height:52px;}
p.newsletter-text a {margin:0; padding:0; font-family:Verdana; font-size:10px; line-height:13px; color:#003468; font-weight:normal;}
p.newsletter-text a:hover {text-decoration:underline;color:#003468;}
.copytext, p.copytext, p.copytext p, .copytext p{margin:0; padding:0; font-family:Verdana; font-size:12px; line-height:15px; color:#003468; font-weight:normal;}
.archive_copytext h3.title, .archive_copytext h3.title a, .archive_copytext h3.title a:hover{font-weight:bold; color:#003468;text-decoration:none; width:385px;}
.archive_copytext{margin:0; padding:0; font-family:Verdana; font-size:12px; line-height:13px; color:#FF7500; margin-bottom:35px;}
.archive_copytext p{margin-top:13px;}
p.copytext-left10 {margin:0;padding:0 0 0 10px;font-family:Verdana; font-size:11px; line-height:13px; color:#003468; font-weight:normal;}
.copytextbold, p.copytextbold {margin:0;padding:0;font-family:Verdana; font-size:10px; line-height:13px; color:#003468; font-weight:bold;}
#footer .copytextbold {color:#666666; font-weight:normal; font-size:11px;}
.copytextbold a, p.copytextbold a{margin:0;padding:0;font-family:Verdana; font-size:10px; line-height:13px; color:#003468; font-weight:bold; text-decoration:none;}
p.copyright {margin:28px 0 0;padding:0;font-family:Verdana; font-weight:normal; font-size:11px; line-height:15px; color:#999999;}
p.copyright a { font-size:11px; line-height:15px; color:#999999;}
p.copyright a:hover {color:#FF7500; text-decoration:none;}
p.image img {float:left;margin-right: 10px;margin-bottom: 10px; width:72px; height:72px; overflow:hidden;}
p.image span {font-family:verdana;font-size:11px; font-weight:normal; color:#003468;}

.textbox-style{border:1px solid #7f9db9;}
.article2colCont img{width:70px; height:45px;}
.article2colContMain img{width:145px;  height:90px;}
.article2colContMain .articleLeftCol{float:left; width:145px;}
.article2colContMain .articleRightCol{float:right; width:325px; padding-left:12px;}
.article2colCont .articleLeftCol{float:left; width:70px;}
.article2colCont .articleHeading{font-weight:bold;color:#003468;font-family:Verdana;font-size:12px;margin:0;padding:0;}
.article2colCont .articleRightCol{float:right; width:400px; padding-left:12px;}
.article3Cont-left{float:left; width:350px;margin: 0px 32px 0px 0px;}
.article3Cont-right{margin:0px;float:right; width:350px; padding:0px;}
.article3col-subcont{margin-left:5px; margin-right:10px;}
.article-image{margin:8px 0px 8px 0px;}
.article-modulecont{margin-left:4px; margin-right:1px;}
.lead-text{margin-top:7px;}


/* ToolBox Text*/
.tb-text-10 {color:#003468;font-size:12px;font-weight:normal;}
.tb-text-10 p b {color:#003468;font-size:12px;font-weight:bold}
.tb-text-11, .tb-text-11 a, .tb-text-11 a:hover {color:#003468;font-size:11px;font-weight:bold; text-decoration:none;}
.tb-text-12 {color:#003468;font-size:12px;font-weight:bold}

/* trust and credibility module */
.credibility {width:380px;_width:394px; border:dashed 1px #333; margin:0; padding:0 7px 0 7px; margin-bottom:8px;  overflow:hidden;}
.credibility h6 {margin-bottom:7px;}
.credibility ul {margin:0 0 7px 0; padding:0; list-style:none;}
.credibility ul li {margin:0; padding:0 20px 0 0; list-style:none; display:inline;}
.credibility ul li.last {padding-right:0;}


/* Social bar module */
.social-bar {width:394px;border:dashed 1px #333; margin:0; padding:0px; margin-bottom:8px; overflow:hidden;}
.social-bar ul {margin:7px; padding:0; list-style:none;height:56px; overflow:hidden;}
.social-bar ul li {margin:0; padding:0 20px 0 0;display:inline;}
.social-bar ul li.last {padding-right:0;}

/* toolbox control */
.tool-heading .heading {float:left;}
.tool-heading .heading_noBg {}
.tool-heading a{ font-family:Verdana; font-size:10px; color:#3131ce; font-weight:normal; margin:0; padding:0;}
.tool-heading ul {margin:0; padding:0; list-style:none;}
.tool-text {font-family:Verdana; width:140px; float:right; font-size:10px; color:#003468; font-weight:normal; margin:0; padding:0;}

/* article page */
.article-content {margin:0px; padding:7px; overflow:hidden;}
.article-content p {margin-top:7px; padding:0;}
.article-content ul {margin:7px 0 0 0; padding:0; list-style-type:disc;}
.article-content li {margin:0 0 0 15px;padding:0;line-height:13px; color:#003468;list-style-type:disc;}
.article-summary {width:180px;padding-left:7px; margin-left:7px; margin-top:7px; margin-bottom:7px; border-left:solid #ccc 1px; float:right; position:relative; overflow:hidden;}
.article-summary .button{margin:0; padding:0;width:180px;}
.summary-box {background-color:#f1f4fa; padding:15px 12px 14px 12px;}
.functional-bar {float:right; padding:0; margin:0 0 0 7px; _padding-right:7px; text-align:right; width:150px; position:relative;}
#article-teaser {margin:0; padding:0px;height:175px; overflow:hidden;}
#article-content {position: relative;top:0px;left:0px;}
.text-center{font-size:10px; color:#000066; font-weight:normal;text-align:center;}
.help-popup {width:366px; margin:15px 0 0px 15px; height:190px;overflow:auto;}
.replicate-popup{width:200px; height:150px; margin:7px; overflow:hidden;}
.close-button {margin:10px 0 15px 0px; padding:0; text-align:center;width:366px;}
.close-button input{margin:0; padding:2px 7px 2px 7px;color:#000066;font-family:Verdana; font-size:10px; font-weight:bold;}
.contact-form formfield{display:block; width:100%;}
.contact-form .label {float:left; width:126px; margin-right:7px; padding:0px; font-weight:bold; font-family:Verdana; font-size:10px; color:#003468;}
.contact-form .input-field {float:left; padding:0px; width:460px;}
.contact-form input {border:solid #ccc 1px; color:#003468; font-family:verdana; font-size:10px;}
.contact-form textarea {border:solid #ccc 1px; width:460px; color:#003468; font-family:verdana; font-size:10px;}

/*MyFS classes*/
input.width210 {width:210px;}
select.width210 {width:215px;}
.width213 {width:213px;}
.width132{width:132px;}
.reg-container {width: 404px;padding-left:202px;}
.width210 {width:210px;}
input.width167 {width:165px;} select.width167 {width:168px;}
.gen-cont-date{padding:10px 0px 0px 12px; width:335px;}
.gen-date{width:340px;}
.gen-cont-diff{margin:0px 12px;}
.gen-cont-date span.date{width:133px; display:block;float:left;}
.gen-cont-date input{width:50px;}
.gen-cont-date select{width:199px;}

.gen-form-cuca  textarea {width:351px;height:150px; border:1px solid #6b8aa6;}
.gen-form-cuca  input{width:233px!Important;}

.cuca-title select{width:240px;}

input.width158, select.width158 {width:158px;}
input.width47{width:47px;}
input.width113{width:110px;}
p.padding-right20 {padding-right:20px;}
.gen-modules-4col {width:814px; margin:0; padding:0; margin-bottom:8px; overflow:hidden; font-family:Verdana;}
.profildaten-content {margin:7px; padding:0; overflow:hidden;}
.profildaten-content .content-col {width:364px;}

.contactbutton{margin-right:10px; float:right;}

html>body .contactbutton1{margin-right:12px;}
.profildaten-content textarea {width:250px;height:150px}
.editprofile-content {width:800px; margin:7px; padding:0; overflow:hidden;}
.editprofile-content .content-2col {width:390px; float:left;}
.radioLabel input {float:left; position:relative;margin:1px 5px 0 0;display:block;padding:0;*margin:0;}
.radioLabel label {width:67px;margin:0px;display:block;padding:0;_width:50px;*margin:4px 0 0 -1px;}
.margin-left150 {margin-left:150px;}
.margin-left110 {margin-left:110px;}
.margin-left-4{margin-left:-7px;}
.margin-left-15 {margin-left:-15px;}
.width177 {width:177px;}
.sortup {background: #EFF3FD url(../images/img_up.gif) no-repeat 5px 8px}
.sortdown {background: #EFF3FD url(../images/img_down.gif) no-repeat 5px 8px}
a.sortunderline {text-decoration:underline; color:#F60}
.unsubscribe-link {margin-right:5px;*margin-right:0}
.italic-text {font-style:italic}

/* header */
ul.header-list {margin:0px; padding:0px;}
ul.header-list li {list-style-type:none; display:inline;clear:none; border:none;}
.linksVert {margin-top:3px}
.separator {margin-left:5px; margin-right:2px; color:#ff6503; font-size:11px;}
.logo {margin-left:0px; padding:16px 0px 0px 9px;}
.logo a {
	background:transparent url(../images/widegif.png) no-repeat scroll left -1239px;
	display:block;
	height:58px;
	width:120px;
}
.logo a span{
display:none;
}
.logo-tonline
{
	background:transparent url(../images/widegif.png) no-repeat scroll -137px -1239px;
	display:block;
	height:21px;
	width:172px;
}

/* toolbar icons */
ul.toolbar-icons {padding:0px;padding-top:3px;margin:0px 0px 0px 9px;}
ul.toolbar-icons li {display:inline; list-style-type:none;clear:none; border:none;}
ul.toolbar-icons li a{float:left; display:block; padding:0px; }
a.glossary {margin:2px 10px 0px 0px; width:20px;}
a.print {margin:0px 10px 0px 0px;}
a.email {margin:1px 10px 0px 0px;}

/* myfs history */
table.myfs-history {width:388px;margin-left:-14px;}
table.myfs-history tr.first {background:#EFF3FD}
table.myfs-history td.firstCol{width:193px;padding:4px 0 4px 14px;*width:195px;}
table.myfs-history td.secondCol{width:65px}
table.myfs-history td.thirdCol{text-align:center;margin:0 13px 0 13px;padding:0 7px}
table.myfs-history td { font-size:10px;padding:4px 0 4px 0px}

img.sorter {margin:0px}

.login-form {width:200px;padding:12px 10px 20px 10px;}
.login-module {width:100%; margin:5px 0px;}
.width90 {width:90px;}
.width84 {width:78px;}
/* Safari Hack */
@media all and (min-width: 0px) {
body:not(:root:root) .width84 { 
	width:76px;
	 }
}
	


/* ul for checklist */
ul.checklist{margin-left:-15px;}
ul.checklist li.list {background:url('../images/icon_tick_bullet.gif') no-repeat left top;list-style-type:none;padding-left:19px;margin:11px 0;list-style-position:outside;width:90% }
ul.checklist li p.heading{font-weight:bold;color:#003468}
ul.checklist li p{font-weight:normal;color:#003468}

/* ad modules */
.ad-module-02 {height:308px;}
ad-module-archive-02{width:391px; height:308px;}
.ad-module-03 {width:160px;}/*skyscrapper*/
.ad-module-04 {height:308px;}
.ad-module-06 {width:194px; height:185px;}
.ad-module-07 {width:194px; height:235px;}
.ad-module-04 p, .ad-module-04b p, .ad-module-06 p, .ad-module-07 p  {padding:0 0 0 10px}
.ad-module-02 p {padding:0 0 0 50px} 

/* needs analysis */
ul.need-analysis {margin:0px 4px 7px 4px; padding:0; list-style-type:none;}
ul.need-analysis div {margin:0; padding:0;}
ul.need-analysis li{list-style-type:none;display:inline; float:left; width:130px; _width:120px; margin-right:8px; margin-top:3px;}

/* top 3 articles */
.top-3-section {position:relative;margin:0;width:100%;}

/*glossary */
div.glossary {margin:17px 0 22px}
div.glossary p a{color:#2540CC;line-height:18px;text-decoration:underline;} 
div.glossary p a:hover{text-decoration:underline; color:#FF7500;} 

/* TM21 */
.needlist-details p, h5{padding-right:15px;}
/*.needlist-head {padding:7px 14px 0px 14px;}*/

/* voting module */

.radioBtn input, .votingContent input {float:left; position:relative;margin:0px 5px 0 0;display:block;padding:0;*margin:0;}
.radioBtn label, .votingContent label {margin:0px;display:block;padding:0;*margin:3px 0 0 2px;}



.scouty-balloon-thanks {float:left;padding:5px 0px 5px 7px; background:url('../images/scouty_balloon_thanks.gif') no-repeat left 0; margin:20px 0 0; width:140px;height:70px; color:#000066}
.scouty-balloon-thanks span {display:block; width:130px;margin-bottom:5px;overflow:hidden;}
.summary-div {float:left;width:520px}

/*tools and services header*/
.ts-box p {font-size:12px;font-weight:bold;color:#fff;margin:0px;padding: 4px 0 0 0px}
.toolServices{margin-right:-3px;}

.page-category-content {padding:7px 7px 7px 14px; height:121px; overflow:hidden;}

.votingImageContent{ height:10px;}
.votingImageContent{ _height:7px;} /*for ie only */

.votingContent{ height:20px;}
.votingContent{ _height:15px;}/*for ie only */
.votingImageContent{ height:10px;}
.votingImageContent{ _height:7px;} /*for ie only */

.votingContent{ height:20px;}
.votingContent{ _height:15px;}/*for ie only */

.tempContent{ height:150px;}

.calc-save-confirm {background-color:#eff3fd; padding:10px; font-size:11px; font-weight:normal; line-height:20px; border:1px solid #ccc;}

/* rounded corners */
.rtop, .rbottom, .login-rtop,.login-rbottom, .tm-rbottom{display:block;}
.rtop *, .rbottom *{display: block; overflow: hidden; height:1px; background:#f1f4fa; }
.login-rbottom *{display: block; overflow: hidden; height:1px; background:#E5E7F0; }
.tm-rbottom *{display: block; overflow: hidden; height:1px;}
.r1{margin: 0 3px; border-bottom:1px solid #879cb2; background:transparent;}
.r11{margin: 0 3px; border-top:1px solid #879cb2; background:transparent;}
.r2{margin: 0 2px;  border-left:1px solid #879cb2; border-right:1px solid #879cb2;}
.r4{margin: 0 1px; border-left:1px solid #879cb2; border-right:1px solid #879cb2;}

.login-r1, .tm-rbottom .login-r1{margin: 0 3px; border-bottom:1px solid #b7c7d6; background:transparent;}
.login-r11,.tm-rbottom .login-r11{margin: 0 3px; border-top:1px solid #b7c7d6; background:transparent;}
.login-r2, .tm-rbottom .login-r2{margin: 0 2px;  border-left:1px solid #b7c7d6; border-right:1px solid #b7c7d6;}
.login-r4, .tm-rbottom .login-r4{margin: 0 1px; border-left:1px solid #b7c7d6; border-right:1px solid #b7c7d6;}

.partner-main .r1{margin: 0 3px; border-bottom:1px solid #cbd6e0; background:transparent;}
.partner-main .r11{margin: 0 3px; border-top:1px solid #cbd6e0; background:transparent;}
.partner-main  .r2{margin: 0 2px;  border-left:1px solid #cbd6e0; border-right:1px solid #cbd6e0;}
.partner-main  .r4{margin: 0 1px; border-left:1px solid #cbd6e0; border-right:1px solid #cbd6e0;}

.popup-content{border-left:1px solid #879cb2;border-right:1px solid #879cb2;background:#f1f4fa;padding:3px 4px 10px 14px;margin:0px;overflow:auto;z-index:99;*overflow:hidden}
.feedback-content{border-left:1px solid #879cb2;border-right:1px solid #879cb2;background:#f1f4fa;padding:3px 4px 10px 14px;margin:0px;z-index:99;*padding-top:0px;}
.popup-outer{width:343px;left:273px;position:absolute;top:50%;z-index:99; background:transparent;}
.toolboxPopup{width:373px;left:210px;position:absolute;top:50%;z-index:99;}
.toolbox-cont .mitte{padding-left:0px!Important; padding-right:0px!Important; padding-top:7px!Important;padding-bottom:6px!Important;padding-bottom:0px!Important;}
.feedback-layer, .campaign-layer{z-index:99; display:none;}
.feedback-layer{position:absolute; top:-1000px;left:0px;}
.plp-teaser{margin-bottom:0px;}
.image-format-left
{
	overflow:hidden;
	display:inline;
	margin-bottom:10px;}
	
.cal-heading-small
{
	font-size:10px;
	padding-left:5px;}
	
	


/* rounded dadashed border */

/* For Feedback Functionality */
.margin-top2 {margin-top:2px;}
.margin-top3 {margin-top:3px;}
.margin-left20 {margin-left:20px;}
/* For Feedback Functionality */

.regis-terms{margin:0px 5px 0px 0px;}
.terms-link{font-size:11px;}
.margin-right69{margin-right:69px;}
html>body .margin-right69{margin-right:65px;}

/* classes for Resizable Iframe */
.roundedBoxContainer .top {
background:transparent url(../images/rounded-top-center.jpg) repeat-x scroll left top;
height:11px;
}

.roundedBoxContainer .top .topLeftCorner {
background:transparent url(../images/rounded-top-left.jpg) no-repeat scroll left top;
height:11px;
}

.roundedBoxContainer .top .topRightCorner {
background:transparent url(../images/rounded-top-right.jpg) no-repeat scroll right top;
height:11px;
}	

.region-content-iframe {padding:0 15px 0 7px; padding:0; background-color:#ffffff; width:1167px;}
.region-content-iframe .content { padding:0; margin:0; text-align:left;} 
.region-content-iframe .content {border-left:1px solid #ddd} 
.region-content-iframe .nobg {background: transparent url('../images/col4-right-edge-gif.gif') repeat-y right top;}

.roundedBoxContainer .bottom {
background:transparent url(../images/rounded-bottom-center.jpg) repeat-x scroll left top;

}

.roundedBoxContainer .bottom .topLeftCorner {
background:transparent url(../images/rounded-bottom-left.jpg) no-repeat scroll left top;
height:5px;
}


.roundedBoxContainer .bottom .topRightCorner {
background:transparent url(../images/rounded-bottom-right.jpg) no-repeat scroll right top;
height:5px;
}

.roundedBoxContainer iframe, .resizeIframeCont{
padding:7px 13px 7px 13px;}

.resizeLoginCont
{width:814px;}

.sampleTJ {
margin-left:120px;
}

.topCont {
background:transparent url(../images/layerTop_repeat.png) repeat-x scroll left top;
height:24px;
float:left;
width:183px;
}

.topLeftCorner {
background:transparent url(../images/layerTopLeftCorner.png) no-repeat scroll left top;
height:24px;
float:left;
width:12px;
}


.topRightCorner {
background:transparent url(../images/layerTopRightCorner.png) no-repeat scroll left top;
height:24px;
float:left;
width:5px;
}


.login-heading
{
	color:#fff;
	float:left;
	/*width:162px;*/
	margin:5px 0px 0px 0px;
	font-weight:bold;
	font-size:12px;}


.login-input
{
	color:#666565;
	font-size:11px;
	height:13px;
	padding:3px;
	border:1px solid #ababab;
	width:160px;
}
div.login-box a, .login-module a
{
color:#2540CC;
font-size:11px;
text-decoration:underline;
line-height:18px;
}
div.login-box a:hover, .login-module a:hover
{
color:#FF7500;
text-decoration:underline;
}
	
.dv-overlay {background:#fff;width:1px;}
.dv-feedback-overlay{background:#6A7B8B;width:100%!Important;display:none;}
.dv-feedback-overlay,.dv-overlay{filter:alpha(opacity=60);-moz-opacity:.6;opacity:.6;z-index:98;height:1px;}
.updnWatermark
{
	width: 0;
	height: 13px;	/* must specify height for consistent vertical alignment */
	vertical-align: middle;
}

/* watermark label styling */
.updnWatermark label
{
	position: absolute;
	white-space: nowrap;
	color: #666565;
	font-size:10px;
	margin-left: 10px;
	margin-top:5px;
	height: 13px;	/* must specify height for consistent vertical alignment */
	vertical-align: middle;
	
}
.fakeinput span.updnWatermark label
{
    margin-left:3px;
    font-size:11px;
    margin-top:4px;
}

.fakeinput span.updnWatermark
{
    margin-left: 0px;
	margin-top:5px;
	background:none;
	float:none;
	margin-right:0px;
	width:auto;
}

.bookmark{margin-top:15px; margin-bottom:15px;text-align:center;width:783px;}
.bookmark ul {margin: 0;padding: 0;margin-left:0px; margin-right:0px;}
.bookmark li{margin: 0px 3px;padding:0px;display:inline;}
.bookmark li.display-none{display:none;}
.bookmark li img{width:16px; height:16px;}


.NLSubCont input.tbox {width:193px; height:16px;  margin:3px 0px 5px 0px; border:1px solid #ababab; padding-left:5px; color:#666666;padding-top:3px; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px;}
.NLSubCont input.tbox207 {width:208px; height:16px;  margin:3px 0px 5px 0px; border:1px solid #ababab; padding-left:5px; color:#666666;padding-top:3px; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px;}
.NLSubCont textarea.tbox{width:193px; height:51px; margin:3px 0px 0px 0px; border:1px solid #ababab; padding-left:5px; padding-top:3px; color:#666666; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px;}
.NLSubCont select.tbox{width:135px; height:19px; margin:3px 0px 5px 0px; border:1px solid #ababab; padding-left:5px;  color:#666666; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px;}

.HistoryPopupHeader {
color:#FFFFFF;
font-size:12px;
margin:0;
font-weight:bold;
}
.popup-speichern .HistoryPopupHeader{
margin-top:4px;
}

.HistoryPopupClose {
margin-top:4px;
background:none;


}
.HistoryPopupContent {
background:transparent url(/templates/images/layerRightRepeat.png) repeat-y right top;
border-left:1px solid #335D86;
padding-right:1px;
}


.HistoryMargin-Right3 {
margin-right:3px;
}
.HistorySubCont {
background:#ffffff url(../Images/popup-bg.jpg) repeat-x scroll left bottom;
padding:18px 15px 12px 19px;
}
.NLSubCont
{
	padding:4px 5px 6px 13px;
}

.HistorySubCont p, .NLSubCont p{
color:#003468;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
line-height:14px;
margin-bottom:10px;
}


.NLSubCont label, .NLSubCont span{
color:#003468;
font-size:11px;
}
.NLFirstCol{
width:124px;
float:left;
padding-top:5px;
}

.mandatoryMsg span
{font-weight:normal; margin-top:10px;}

.footer-divider{background:transparent url(/templates/images/widegif.png) no-repeat scroll left -1225px;
	height:10px; margin-left:87px;}

.typ2-trans .leftbottom {
background:transparent url(/templates/images/widegif.png) no-repeat scroll left -1212px;
height:7px;
float:left;
width:10px;
}


.rightbottom 
{
background:transparent url(../Images/widegif.png) no-repeat scroll right -1212px;
height:7px;
float:left;
}

.region-content .fsNobg {
padding-left:10px!Important;
width:815px!Important;
}

/* Classes for public Activity Teaser */

.fsGen-Modules {
background:#ffffff none;
overflow:hidden;
padding:0;
}

.fsTeaser-OneCol
{
	width:200px;
	height:187px;
	overflow:hidden;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#003468;
}

.fsTeaser-Top
{
background:transparent url(../Images/MYFS/sc_teaser_bg.gif) repeat-x scroll left top;
height:25px;
margin-top:4px;
}

.fsTeaser-TopLeftCorner {
background:transparent url(../Images/MYFS/sc_teaser_lcorner.gif) no-repeat scroll left top;
height:25px;
}

.fsTeaser-TopRightCorner
{
background:transparent url(../Images/MYFS/sc_teaser_rcorner.gif) no-repeat scroll right top;
height:25px;
}

.fsTeaser-HeaderLine
{
font-weight:bold;
font-size:12px;
padding:5px 9px 0px 10px;
}

.fsWhite-Color{color:#ffffff;}

.fsTeaser-Content
{
border-left:1px solid #b7c7d6;
border-right:1px solid #b7c7d6;
background:url(../Images/MYFS/sc_teaser_bgcontent.gif) bottom repeat-x;
margin:0;
height:155px;
position:relative;
*background:url(../Images/MYFS/sc_teaser_bgcontent.gif) top repeat-x;
*overflow:hidden;
}

.fsTeaser-OneCol .fsTeaser-SubHeaderLine
{
font-weight:bold;
padding:5px 9px 6px;
}

.fsText-Center{text-align:center;}

.fsTeaser-OneCol .fsTeaser-Text
{
font-size:11px;
height:41px;
margin: 5px 9px;
overflow:hidden;
color:#003468;
}

.fsTeaser-OneCol .fsTeaser-Link
{
color:#2540CC;
position:absolute;
right:9px;
bottom:4px;
line-height:18px;
}

.fsTeaser-OneCol
{
	width:200px;
	height:187px;
	overflow:hidden;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#003468;
}

.fsTeaser-OneCol .fsRBottom *{display: block; overflow: hidden; height:1px; background:#e5e7f0; }

.fsTeaser-OneCol .fsR11 {
border-top:1px solid #b7c7d6;
margin:0 3px;
background:transparent;
}

.fsTeaser-OneCol .fsR2 {
border-left:1px solid #b7c7d6;
border-right:1px solid #b7c7d6;
margin:0 2px;
}

.fsTeaser-OneCol .fsR4 {
border-left:1px solid #b7c7d6;
border-right:1px solid #b7c7d6;
margin:0 1px;
}

.fsClearFix {display: inline-block; } /* all browsers see, fixes IE/Mac */

.fsClearFix:after{
    content: ".";
    display: block;
    height: 0;
    clear: both; 
    visibility: hidden;
    height: 0pt;
}
html>body .fsClearFix {
    display: block;         /* FF */
    }
    
    
/* Button CSS Sprite */    
.button_orange, .button_green, .button_grey,.plainbutton_grey, .button_inactive, .backbutton_green {margin-left:5px;height:24px; position:relative;}

.button_ProductTeaser{height:24px; width:87px; text-align:center;}

.button_orange a, .button_green a, .button_grey a, .plainbutton_grey a, .button_inactive a, .backbutton_green a {
    background:url(../images/widepng.png) no-repeat right;
    height:15px;
    font-size:12px !Important;
    font-weight:bold!Important;
    text-decoration:none !important;
    color:#FFFFFF !important;
    padding:3px 24px 4px 3px;
    line-height:14px;
    position:relative;
    }   
    
.button_ProductTeaser a, .button_ProductTeaser a:hover{
    background:url(../images/widepng.png) no-repeat right;
    height:15px;
    line-height:14px;
    font-size:10px !important;
    font-weight:bold;
    display:block;
    text-decoration:none !important;
    color:#FFFFFF !important;
    padding:3px 0px;
    }

.button_orange a:hover, .button_green a:hover, .button_grey a:hover, .plainbutton_grey a:hover,.button_inactive a:hover, .backbutton_green a:hover {
    background:url(../images/widepng.png) no-repeat right;
    color:#FFFFFF;
    }
.button_orange span, .button_green span, .button_grey span, .plainbutton_grey span, .button_inactive span, .backbutton_green span  {
    background:url(../images/widepng.png) no-repeat left;
    left:-5px;
    top:0px;
    line-height:21px;
    position:absolute;
    width:8px;
}
.button_orange a {background-position:right -117px}
.button_orange a span {background-position: left -117px}
.button_orange a:hover {background-position: right -138px}
.button_orange a:hover span {background-position: left -138px}
.button_ProductTeaser a {background-position:-122px -352px}
.button_ProductTeaser a:hover {background-position:-122px -373px}
.backbutton_green a {background-position:right -264px;padding-left:17px;padding-right:8px;}
.backbutton_green span {background-position:left -264px;width:20px;}
.backbutton_green a:hover {background-position:right -285px;padding-left:17px;padding-right:8px;}
.backbutton_green a:hover span {background-position:left -285px;width:20px;}
.button_green a {background-position:right -159px}
.button_green a span {background-position: left -159px}
.button_green a:hover {background-position: right -180px}
.button_green a:hover span {background-position: left -180px}

.button_grey a {background-position:right -201px; color:#000000 !important; font-weight:normal}
.button_grey a span {background-position: left -201px}
.button_grey a:hover {background-position: right -222px}
.button_grey a:hover span {background-position: left -222px}

.plainbutton_grey a {background-position:right -1737px; color:#000000 !important; font-weight:normal}
.plainbutton_grey a span {background-position: left -1737px}
.plainbutton_grey a:hover {background-position: right -1758px}
.plainbutton_grey a:hover span {background-position: left -1758px}

.button_inactive a, .button_inactive a:hover {background-position:right -243px; color:#999999 !important; font-weight:normal}
.button_inactive a span, .button_inactive a:hover span {background-position: left -243px}

.button_search {position:relative; width:21px; height:20px;}

.button_search a, .button_search a:hover {
position:absolute;
display:block;
height:20px;
width:21px;
background:url(../images/widepng.png) no-repeat -215px -353px;
}

.button_search a:hover {background:url(../images/widepng.png) no-repeat -215px -373px;}

.button_search span {display:none}

.hero {
    margin-left:0px;
    position:relative;
    height:41px;
}
.hero a {
    background:transparent url(../images/widepng.png) no-repeat;

	background-position:right -41px;
    color:#FFFFFF;
    font-size:14px !important;
    font-weight:bold;
    line-height:14px;
    top:0px;
    left:20px;
    display:block;
    padding:12px 8px 12px 27px;
    margin-left:-0px;
    position:absolute;
    text-decoration:none !important;
    white-space:nowrap;
}
.hero a:hover {
    background:transparent url(../images/widepng.png) no-repeat scroll right -77px;
    color:#FFFFFF;
    }

.hero span {
    background:transparent url(../images/widepng.png) no-repeat scroll 0px 0px;
    left:-20px;
    top:0px;
    line-height:41px;
    position:absolute;
    width:41px;
}
.ButtonBox span{z-index:2; left:0px!Important; cursor: pointer;}


.hero.arrow span {background-position: -41px 0px}
.hero.Pencil span {background-position:0 0;}

/* Icon Classes */
.icon {
background:transparent url(../images/widepng.png) no-repeat scroll 0 0;
display:block;
height:16px;
width:16px;
}
.icon.disc {
background-position:0 -490px;
}
.icon.newsletter
{
	background-position: -29px -1578px;
	float:left;
	margin-left: 15px;
	width:24px;
	height:20px;}
	
.icon.error
{
	background-position: 0px -1703px;
	width:34px;
	height:34px;}
	
.icon.errorSB
{
	background-position: -36px -1712px;
	width:25px;
	height:25px;}
	
.icon.minimize	
{
    background-position: -74px -1725px;
	width:11px;
	height:11px;
	margin-top:2px;
    }
.icon.maximize	
{
    background-position: -62px -1725px;
	width:11px;
	height:11px;
	margin-top:2px;
    }	
.icon.success
{
	background-position: 0px -1668px;
	width:34px;
	height:34px;}		

.icon.disc_orange, a.icon.disc:hover, a.icon.disc_grey:hover {
background-position:-16px -490px;
}

.icon.close {
background-position:0 -1553px;
width:20px;
margin-top:4px;
height:20px;
margin-right:5px;
}
.icon.layer-close
{
    background-position:right -1568px;
    float: right;
    height: 28px!Important;
    margin-bottom: -30px;
    position: relative;
    right: -7px;
    top: -22px;
    width: 30px;
    z-index:106;
}
.icon.close-col
{
    background-position:-448px -1568px;
    float: right;
    height: 10px;
    position: relative;
    right: -3px;
    width: 10px;
    cursor:pointer; 
    cursor:hand;
    top:-10px;
    _top:-45px;
    #top:-45px;
    }
    
.icon.print_orange, a.icon.print:hover, a.icon.print_grey:hover {
background-position:-16px -602px;
}

.general-temp .chromestyle ul{
    background:url("../images/narrowgif.gif") repeat-x scroll left -937px transparent;
    height:51px;
    border-bottom: 2px solid #C2CFE0;
}
.general-temp .navgiation-cont{
    background:none;
    border-bottom:0px;
}

.general-temp .dvLoginInfo p{
    background:url("../images/narrowgif.gif") repeat-x scroll left -937px transparent;
    width:186px;
}
.general-temp .dvLoginInfo{
border-bottom:2px solid #C2CFE0;
}

.icon.print_grey {
background-position:-32px -602px;
}


.icon.glossary{
background-position:-0px -948px;
}

.icon.glossary:hover{
background-position:-28px -948px;
}
.icon.bubble_orange, a.icon.bubble:hover, a.icon.bubble_grey:hover {
background-position:-16px -458px;
}
.icon.bubble_grey {
background-position:-32px -458px;
}

.icon.bubble_grey:hover {
background-position:-16px -458px;
}
.icon.info_grey {
background-position:-32px -666px;
}

.icon.info_grey:hover {
background-position:-16px -666px;
}
.toggle-button-MehrAnzeigen, .toggle-button-Einklappen{margin-top:18px;}
.toggle{color:#003468; font-weight:bold; font-size:11px; margin-left:5px; cursor: pointer;}

/* Start : Archive pagination */
.paginationCont {text-align:center;margin-top:7px; margin:27px 0px;}
.pagination-outer{border-top:1px solid #aaa; border-bottom:1px solid #aaa; margin:7px 0px 9px 0px;}
.paginationSubCont {float:left;text-align:center;width:454px; margin:5px 0px 0px!Important; font-weight:bold;}
.paginationSubCont .active,  .paginationSubCont .active:hover{font-weight:bold;cursor: default}
.paginationSubCont a{margin-right:20px; }


/*SEO Content Box*/


/* zunächst deaktivierte Elemente */
.tabContentModule .bildverlauf_blau {visibility:hidden}


/* generelle Einstellungen */
.tabContentModule {padding:10px 0px 25px 10px; background:#fff;}
.tabContentModule a, .seoContentModule p {font-size:12px; line-height:15px;}
.tabContentModule .kopfleiste {font-size:12px; margin:0 0 0 0px;}
.tabContentModule .mitte {border-left:1px solid #aaaaaa;overflow:hidden;padding:0 10px 0px; background:transparent url(/templates/images/mitte_rechts.gif) repeat-y scroll right top;}

.tabContentModule .inhalt {
    position:relative;
    z-index:1;
    padding-top:15px;
    line-height:15px;
    }
.tabContentModule .bottom, .seoContentModule .bottom span {
    width:100%;
    float: left;
    background: url(/templates/images/widegif.png) no-repeat left -841px;
    height: 8px;
    line-height: 8px;
    font-size: 1px;
    }
.tabContentModule .bottom span {
    float: right;
    width: 50%;
    background: url(/templates/images/widegif.png) no-repeat right -841px;
    }
.tabberlive .tabbertabhide {
 display:none;
}    
    
/********************************************************/
/*                  Teh Tab Nav!                    */
/********************************************************/
.tab_nav .nav {height:42px; width:100%; position:relative; overflow:hidden;
    background: transparent url('/templates/images/widegif.png') no-repeat right -666px;
    }


.tab_nav .nav h3, .tab_nav ul li {
    margin:0;
    padding:0;
    float:left;
    height:42px;
    background: transparent url('/templates/images/widegif.png') no-repeat left -456px;
    list-style-type: none;
    }

.tab_nav .nav h3 a, .tab_nav ul li a {
    display:inline-block;
    padding:4px 15px 0px 5px;
    height:38px;
    background: transparent url('/templates/images/widegif.png') no-repeat right -498px;
    }
.tab_nav h2{display:none;}
.tab_nav .nav h3 a:focus { outline:0; }

.tab_nav .nav h3.selected, .tab_nav ul li.tabberactive {
    position:relative;
    left:-10px;
    margin-right:-10px;
    background-position:left -456px;
    }
.tab_nav .nav .selected a, .tab_nav ul li.tabberactive a {
    padding-left:5px;
    margin-left:10px;
    background-position:right -456px;
    }

#tab_nav_first, .tab_nav ul li.tab_nav_first{background-position:left -624px;}
#tab_nav_first a, .tab_nav ul li.tab_nav_first a {margin-left:10px;}
.tab_nav ul{padding:0px;}
#tab_nav_first.selected, .tab_nav ul li.tab_nav_first.tabberactive { background-position:left -540px;position:static; margin-right:0px;}

.tab_nav .nav h3.tab_nav_last a, .tab_nav ul li.tab_nav_last a  {background-position:right -582px;}
.tab_nav .nav h3.tab_nav_last.selected a, .tab_nav ul li.tab_nav_last.tabberactive a{background-position:right -540px;}


/* the following values are further adjusted in the javascript file */
.visibility-hidden{visibility:hidden;}
.visibility-visible{visibility:visible;}
.tabCont{position:relative;}
.paginationSubCont .more-link {
    color:#003468;
    font-family:Verdana;
    font-size:12px;
    font-weight:bold;
    line-height:18px;
    text-decoration:none;
 
}
.paginationSubCont .more-link:hover 
{
	text-decoration:none;
 
}

/********************************************************/
/*                   Teh Box!                           */
/********************************************************/


/* general settings */

.box .mitte, .box .mitte {padding-top:10px; padding-right:4px; overflow:hidden; position:relative;}


.box .inhalt{
    position:relative;
    z-index:1;
    line-height:15px;
    overflow:hidden;
    }
    
.box .calc-mitte {padding-top:10px; padding-right:4px; overflow:hidden;}

.box .calc-inhalt{    
    z-index:1;
    }
    
.box .gen-content{padding:0px 11px 5px 10px; overflow:hidden; height:100%;}
.box .gen-form-cuca{padding:8px 11px 5px 13px; overflow:hidden; height:100%;}
.gen-content3col{padding:0px 21px 5px 15px;}
.article-imgCont {float:left; width:486px; }
.article-imgCont img{width:480px; height:120px;margin-left:5px; margin-top:7px;}
.archive-heading {padding:4px 0px 9px 0px;}

.thank-cont{padding:0px 10px 0px 14px;}
.gen-form-cuca .calcFormRow{margin-bottom:10px;}


/*.box .verlauf_blau .inhalt, .box .verlauf .inhalt{background:url("/templates/images/verlauf_hellblau.gif") no-repeat scroll center bottom transparent;}*/
.box .verlauf_blau .inhalt.height-medium, .box .verlauf .inhalt.height-medium{background:url("/templates/images/narrowgif.gif") repeat-x scroll 0px -441px transparent;}
.box .verlauf_blau .inhalt.height-small, .box .verlauf .inhalt.height-small{background:url("/templates/images/narrowgif.gif") repeat-x scroll 0px -728px transparent;}
.box .verlauf_blau .inhalt.height-large, .box .verlauf .inhalt.height-large{background:url("/templates/images/narrowgif.gif") repeat-x scroll 0px 3px transparent;}
.box .verlauf .sushi-bar-cont .inhalt{background:none;}

.box .bottom, .box .bottom span, .verlauf .sushi-bar-cont .bottom,  .verlauf .sushi-bar-cont .bottom span, .typ3 .typ1 .bottom {
    width:100%;
    float: left;
    background: url(/templates/images/widegif.png) no-repeat left -841px;
    height: 8px;
    line-height: 8px;
    font-size: 1px;
    }
    
.box .flexverlauf {
height:100%;
position:absolute;
right:0;
top:0;
width:100%;
overflow:hidden;
}
.box .typ1 .flexverlauf {margin-right:4px;}
.verlauf .flexverlauf .bildverlauf_blau, .verlauf_blau .flexverlauf .bildverlauf_blau {
visibility:visible;
}

.box .bildverlauf_blau {
height:100%;
left:-4px;
position:absolute;
top:0;
visibility:hidden;
width:100%;	
}
/* Box without shadow (e.g. new service box) */
.servicebox {width:200px; margin-bottom:10px;}
.servicebox .errorCont ul li {color: #FF0000; font-size: 11px;  line-height: 15px;}
.servicebox .errorCont {
    border: 1px solid #FF0000;
    margin: 0px 0px 8px;
    overflow: hidden;
}
.servicebox .errorCont ul{margin-left:33px;}
.servicebox .error-msg{float:left; width:145px; clear:right;}
.servicebox .errorCont p{color:#FF0000; }
.servicebox .error-icon {
    float: left;
    margin: 5px 5px 0px 5px;
}
.servicebox .topleft {
    height:5px;
    background: url(/templates/images/widegif.png) no-repeat left -1543px;
    float:left;
    width:10px;
    }
.servicebox .topright {
    background: url(/templates/images/widegif.png) no-repeat right -1543px;
    height:5px;
    margin-left:10px;
    }

.servicebox .mitte {border-left:1px solid #C4D0E1; border-right:1px solid #C4D0E1; clear:left; overflow:hidden; position:relative; padding:3px 7px 5px 9px;}
.servicebox .bottomleft {
    height:5px;
    background: url(/templates/images/widegif.png) no-repeat left -1549px;
    width:10px;
    float:left;
    }
.servicebox .bottomright {
    background: url(/templates/images/widegif.png) no-repeat right -1549px;
    height:5px;
    margin-left:10px;
    }
.servicebox .inhalt {padding:0px; right:0px; margin:0px;}
.sb_verlauf .inhalt {background:transparent;}    
.sb_verlauf .bottomleft {background: url(/templates/images/widegif.png) no-repeat left -1556px;}
.sb_verlauf .bottomright {background: url(/templates/images/widegif.png) no-repeat right -1556px;}
.sb_verlauf .flexverlauf .bildverlauf_blau{visibility:visible; left:0px;}
    
/* Box without shadow (e.g. registration/Login Template) */
.logReg {width:998px; margin:19px 0px 10px 14px; position:relative;}
.logReg .errorCont ul li {color: #FF0000; font-size: 11px;  line-height: 15px;}
.logReg .errorCont {
    border: 1px solid #FF0000;
    margin: 0px 0px 8px;
    overflow: hidden;
}
.logReg .errorCont ul{margin-left:33px;}
.logReg .errorCont p{color:#FF0000;}
.logReg .error-icon {
    float: left;
    margin: 6px 12px 0px 6px;
    padding:0px;
}
.logReg .topleft {
    height:5px;
    background: url(/templates/images/widegif.png) no-repeat left -1543px;
    float:left;
    width:10px;
    }
.logReg .topcenter {
    height:5px;
    background: url(/templates/images/widegif.png) no-repeat -10px -1543px;
    float:left;
    width:150px;
    }    
.logReg .topright {
    background: url(/templates/images/widegif.png) no-repeat right -1543px;
    height:5px;
    margin-left:10px;
    }

.logReg .mitte {
    border-left:1px solid #C4D0E1; 
    border-right:1px solid #C4D0E1; 
    clear:left; 
    overflow:hidden; 
    position:relative; 
    padding:0px;
    }
    
.logReg .bottomleft {
    height:5px;
    background: url(/templates/images/widegif.png) no-repeat left -1549px;
    width:10px;
    float:left;
    }
.logReg .bottomcenter {
    height:5px;
    background: url(/templates/images/widegif.png) no-repeat -10px -1556px;
    width:150px;
    float:left;
    }
        
.logReg .bottomright {
    background: url(/templates/images/widegif.png) no-repeat right -1549px;
    height:5px;
    margin-left:10px;
    }
    
.logReg .inhalt {padding:0px; right:0px; margin:0px;}
.sb_verlauf .inhalt {background:transparent;}    
.sb_verlauf .bottomleft {background: url(/templates/images/widegif.png) no-repeat left -1556px;}
.sb_verlauf .bottomcenter {background: url(/templates/images/widegif.png) no-repeat -10px -1556px;}
.sb_verlauf .bottomright {background: url(/templates/images/widegif.png) no-repeat right -1556px;}
.sb_verlauf .flexverlauf .bildverlauf_blau{visibility:visible; left:0px;}
    
.lpheading{padding:12px 0px 13px 17px; border-bottom:1px solid #d3d2e5;}
.lpcontent{padding:68px 17px 0px 19px; }
.declarationCont{margin-top:9px;}
.loginCont label{display:block;}
.loginCont .tooltip{margin-top:17px; margin-left:5px;}
.non-logged .fakeinput{margin-top:13px;}
.lpcontent p{font-size:11px; line-height:13px;}
.declarationText a{color:#2540CC; font-size:11px; line-height:14px;}
.lgntext{width:113px;}
.loginCont input {
    margin: 0px;
    margin-top: 5px;
    
    margin-left:2px;
    padding: 0px!Important;
    height:auto!Important;
    
}
loginCont .fakeinput input
{padding-left:1px;}

.non-logged .navgiation-cont{width:1166px;}
.lp-error{
    background-color: white;
    border: 1px solid red;
    height: 310px;
    width: 281px;
    }
.lp-error p{
    display:block;
    }
        
.lp-error .error-msg ul li, .lp-error p{
    color: #FF0000 !important;
    font-size: 11px;
    margin-left:10px;
    font-weight:normal;
}
.lp-error p, .lp-success p{
    margin-bottom:16px;
}
.lp-success{
    background:white;
    border: 1px solid #418d29;
    width: 281px;
    height:310px;
 } 
 .lp-success ul li, .lp-success p{
    color: #418d29 !important;
    font-size: 11px;
    margin-left:10px;
    list-style-type:none;
}
 
.regText{width:136px!Important;}
.regCheck{width:15px!Important; float:left; margin-right:6px; border:0px;}
.buttonReg{margin-top:17px; float:right; margin-bottom:8px; margin-right:10px;}
.buttonLog{margin-top:9px;float:right; margin-bottom:8px; margin-right:11px;}
.reg-head{width:154px; height:87px; margin-left:23px; top:207px; position:absolute; }
.reg-head .play{margin-left:46px;}
.log-head .play{margin-left:10px;}
.log-head{margin-left:74px; position:absolute; right:95px; top:207px;}
.play{background:url(/templates/images/play-button.png)  no-repeat left top; width:45px; height:45px; display:block; margin-top:15px;}
.play:hover{background:url(/templates/images/play-button.png) no-repeat left -45px;}
.buttonReg a, .buttonLog a{position:static;}
.nonlogin-center{background-image:url(/templates/images/myscout_LP.gif); width:499px; height:364px; position:absolute; left:258px; bottom:43px; z-index:97;}
.lpcontent .gen-modules{width:213px; margin:0px;}
.lpcontent  .mitte{border:0px;}
.lpcontent .gen-content {
    height: 100%;
    overflow: hidden;
    padding: 0 10px 0px 10px;
}
.declarationText{margin-left:8px; float:left; width:164px; margin-top:2px;}
a.forgotPass{font-size:11px; color:#2540CC;}
.headingLP{margin-top:4px; display:block;}
.forgotText{margin-top:7px; display:block; margin-bottom:-8px; font-size:11px; line-height:13.5px;}
/* Box & Toolbox
----------------------------------*/

.typ3 .typhsn .bottom {
    width:100%;
    float: left;
    background: url(/templates/images/widegif.png) no-repeat left -1052px;
    height: 8px;
    line-height: 8px;
    font-size: 1px;
    }
     
.box .bottom span,  .verlauf .sushi-bar-cont .bottom span, .typ3 .typ1 .bottom span {
    float: right;
    width: 50%;
    background: url(/templates/images/widegif.png) no-repeat right -841px;
    }
    
.typ3 .typhsn .bottom span {
    float: right;
    width: 50%;
    background: url(/templates/images/widegif.png) no-repeat right -1052px;
    }
        
.box .bildverlauf_blau{
	height:100%;
	left:-4px;
	position:absolute;
	top:0;
	visibility:hidden;
	width:100%;
}

/* open box and box with left border */
.typ0 .top {padding-left:10px;}
.typ6 .top, .typ1 .typ6 .top {
    background: url(/templates/images/widegif.png) no-repeat left -882px;
    padding-left:10px;
    }
  
.typ0 .kopfleiste, .typ6 .kopfleiste, .typ1 .typ6 .kopfleiste {padding-top:8px;}
.typ1 .typ6 .inhalt {padding-top:0px}
.typ1 .typ6 .kopfleiste, .typ1 .typ6 .mitte{background:none;}
.archive-module .typ1 .typ6 .kopfleiste{line-height:15px;}
.needlist .typ1 .kopfleiste{line-height:7px;}
.typ6 .mitte, .typ2 .typ6 .mitte {border-left:1px solid #cccccc;}

.typ2 .typ6 .mitte{background:none;}

.gen-modules-small{width:246px;line-height:15px;
margin:0 0 10px 10px;
overflow:hidden;
padding:0;}


.typ6 .inhalt {padding-top:10px}
.typ0 .bottom , .typ6 .bottom {display:none}
.typ6 .bottom {
    display:block;
    height:10px;
    background: url(/templates/images/widegif.png) no-repeat left -922px;
    }
.typ6 .bottom span {display:none}



.box h3 {margin:0px; font-size:12px; font-weight:bold; line-height:15px;color:#003468}

.box h3.icon-heading{
background:transparent url(../images/widegif.png) no-repeat scroll 0 -947px;
padding-left:18px;}

.icon-orange{background:transparent url(../images/widegif.png) no-repeat scroll 0 -947px;
padding-left:15px;}

.box h3 a, .box h3 a:hover  {color:#003468; text-decoration:none; font-weight:bold; margin-right:10px;}

/* Box with grey border */
.sushi-bar-cont .typ1 .kopfleiste, .archive-module .typ1 .kopfleiste{line-height:8px;}

.arrowlink 
	{
	background:url(../images/widegif.png) no-repeat 0px -949px;
	color:#003468;
	padding-left:15px;
	text-decoration:none;
	}
.typ1 .top, .typ3 .typ1 .top{
    background: url(/templates/images/widegif.png) no-repeat left -708px;
    font-size: 12px;
    width:100%;
    overflow:hidden;
    padding-left:10px;
    display:block;
    }
.typFS .topleft{
    background: url(/templates/images/widegif.png) no-repeat left -1574px;
    height:10px;
    width:203px;
    float:left;
    }
.typFS .topright{
    line-height:31px;
    background: url(/templates/images/widegif.png) no-repeat right -1574px;
    float:left;
    width:10px;
    margin-left:0px;
    height:10px;
}    
.typ3 .typhsn .top{
    background: url(/templates/images/widegif.png) no-repeat left -1019px;
    font-size: 12px;
    width:100%;
    overflow:hidden;
    padding-left:10px;
    display:block;
    }
.typ3 .typ1 .top, .typ3 .typhsn .top{height:12px;}
    
.typ7 .top {
    background: url(/templates/images/widegif.png) no-repeat left -1144px;
    font-size: 16px;
    width:100%;
    overflow:hidden;
    padding-left:10px;
    display:block;
}  
.typ1 .kopfleiste, .typ3 .typ1 .kopfleiste{
    line-height:31px;
    background: url(/templates/images/widegif.png) no-repeat right -708px;
    width:100%;
    min-height:7px;
}
.typ3 .typhsn .kopfleiste{
    line-height:31px;
    background: url(/templates/images/widegif.png) no-repeat right -1019px;
    width:100%;
    min-height:7px;
}
.typ3 .typ1 .kopfleiste, .typ3 .typhsn .kopfleiste{
    line-height:10px;
    width:auto;
}
.typ7 .kopfleiste{
    background: url(/templates/images/widegif.png) no-repeat right -1144px;
    width:100%;
    font-size:16px;
    padding-top:9px;
    line-height:18px;
}
.typ7 .kopfleiste span{
	margin-left:6px;
}
.typ1 .kopfleiste a
{
    line-height:31px;}
.typ1 .mitte, .typ6 .mitte, .typ7 .calc-mitte {padding-top:0px}
.typ1 .mitte, .typ3 .mitte, .typ4 .mitte, .typ7 .calc-mitte{border-left:1px solid #aaaaaa; background:transparent url(/templates/images/mitte_rechts.gif) repeat-y scroll right top;}
.typFS .mitte {border-left:1px solid #d3d2e5; background:transparent url(/templates/images/myfs-repeat.gif) repeat-y scroll right top;}
.typFS .bottomleft {background: #eff2f6 url(/templates/images/widegif.png) no-repeat left -1588px; width:203px; float:left; height:10px;}
.typFS .bottomright {background: url("/templates/images/widegif.png") no-repeat scroll right -1588px #eff2f6;width:10px; float:left; height:10px; margin-left:0px;}
.typFS .flexverlauf .bildverlauf_blau{margin-left:-5px;}

.typ3 .typ1 .qcmitte, .typ3 .typhsn .qcmitte {border-left:1px solid #aaaaaa; background:#ffffff url(/templates/images/mitte_rechts.gif) repeat-y scroll right top; overflow:hidden;}

/* Boxes with header bar */
.typ2 .top, .typ3 .top, .typ4 .top, .typ5 .top, .typ8 .top {
    background: url(/templates/images/widegif.png) no-repeat;
    height: 24px;
    font-size: 12px;
    width:100%;
    display:block;
    }
    
      
.typ2 .kopfleiste, .typ3 .kopfleiste, .typ4 .kopfleiste, .typ5 .kopfleiste, .typ8 .kopfleiste {
    background: url(/templates/images/widegif.png) no-repeat;
    display:block;
    line-height:24px;
    height:24px;
    margin-left:10px;
    font-weight:bold;
    overflow:hidden;
}
.typ2-trans .top .lefttop {
background:transparent url(/templates/images/widegif.png) no-repeat scroll left -1180px;
height:25px;
float:left;
width:15px;
}

.typ2-trans .top .righttop {
background:transparent url(/templates/images/widegif.png) no-repeat scroll right -1180px;
height:25px;
float:left;
line-height:24px;
overflow:hidden;
}

.typ2 .mitte {border-left:1px solid #335D85; background: transparent url(/templates/images/dklblau_mitte_rechts.gif) repeat-y right top;}

.typ2-trans .mitte {border-left:1px solid #335D85; background: transparent url(/templates/images/dklblau_mitte_rechts.gif) repeat-y right top;}

.typ2 .top, .typ5 .top {background-position:left -739px;}

.typ2 .kopfleiste, .typ2-trans .righttop, .typ5 .kopfleiste, .typ2 .kopfleiste a, .typ5 .kopfleiste a,.typ2 .kopfleiste a:hover, .typ5 .kopfleiste a:hover, .typ3 .kopfleiste,.typ3 .kopfleiste a, .typ3 .kopfleiste a:hover{color:#FFFFFF; font-family:Verdana;}

.typ2 .kopfleiste, .typ5 .kopfleiste {background-position:right -739px;}
/*.verlauf .bildverlauf_blau, .verlauf_blau .bildverlauf_blau {visibility:visible;}*/
.verlauf .bottom, .typ7 .bottom, .verlauf_blau .verlauf .bottom {background: transparent url(/templates/images/widegif.png) no-repeat left -851px; }
.verlauf .bottom span, .typ7 .bottom span, .verlauf_blau .verlauf .bottom span {background: transparent url(/templates/images/widegif.png) no-repeat right -851px;}

.typ7 .bottom, .typ3 .bottom {background: url(/templates/images/widegif.png) no-repeat left -938px; }
.typ7 .bottom span, .typ3 .bottom span {background: url(/templates/images/widegif.png) no-repeat right -938px;}

.typ2-trans .bottom {background: url(/templates/images/widegif.png) no-repeat left -813px;}

.typ2 .bottom {background: url(/templates/images/widegif.png) no-repeat left -813px; }
.typ2-trans .bottom span {background: url(/templates/images/widegif.png) no-repeat right -813px;}
.typ2 .bottom span {background: url(/templates/images/widegif.png) no-repeat right -813px;}
.verlauf_blau .bottom {background: url(/templates/images/widegif.png) no-repeat left -823px; }
.verlauf_blau .bottom span{background: url(/templates/images/widegif.png) no-repeat right -823px;}


.typ3 .top {background-position:left -763px;}
.typ3 .kopfleiste {background-position:right -763px;}
.typ4 .top {background-position:left -787px;}
.typ4 .kopfleiste {background-position:right -787px;}

/*Tools and Services*/
.typ8 .top {background-position:left -1060px;}
.typ8 .kopfleiste, .typ2 .kopfleiste a,.typ8 .kopfleiste a:hover{color:#FFFFFF; font-family:Verdana;}
.typ8 .kopfleiste{background-position:right -1060px;}


/* Box with header bar and lightblue background */
.typ5 .mitte {border-left:1px solid #C6C6C6; background: #CCD6E1 url(/templates/images/innen_blau_mitte_rechts.gif) repeat-y right top; margin-right:1px;}
.typ5 .bottom {background: url(/templates/images/widegif.png) no-repeat left -831px; }
.typ5 .bottom span {background: url(/templates/images/widegif.png) no-repeat right -831px;}

/* Height Balancing */
.typ1 .inhalt {padding-bottom:3px;}
.typ6 .inhalt {padding-bottom:0px;}
.typ0 .inhalt {padding-bottom:10px;}
.knapp .inhalt {padding-bottom:0px;}
/*Need List*/
.needList-bottom{width:310px; float:left}
.needlist-hover-bg
{
	background-color:#e5e9f2;
	margin:0 -10px;
	height:auto;    
}
.needlist-bg
{
	background-color:#e5e9f2;
	height:278px;
	margin:0px -10px;
}

.needlist .needlist-bg,.needlist-hover-bg{padding:0px 24px}
.plp-button{margin-left:240px;}
.plp-rightcont{float:right;  width:499px; margin-left:10px;}
.lpc-align .lpccont{margin-left:10px;}

/* Fake Input
----------------------------------*/
.fakeinput {
    position:relative;
    background: url(/templates/images/widepng.png) no-repeat left -973px;
    height: 23px;
    margin-top:-3px;
}

.fakeinput.redinput {background-position:left -1229px;}
.fakeinput.greyinput {background-position:left -1495px;}
.fakeinput.greyinput input{color:#bebfc1;}

.fakeinput span {
    float:right;
    width: 50%;
    background: url(/templates/images/widepng.png) no-repeat right -973px;
    height:23px;
    margin-right:-3px;
}

	
.fakeinput.redinput span {background-position:right -1229px;}
.fakeinput.greyinput span {background-position:right -1495px;}


.fakeinput div  { /* verhindert, dass das Input-Feld über das Input-Bild hinausgeht */
    position:absolute;
    left:-3px;
    padding:0 0 0 6px;
    }
    
.fakeinput input {
    color:#666666;
    border:none;
    width:100%;
    padding-top:5px;
    background:transparent;
    height:16px;
    font-size:11px;
    padding-left:1px;
    font-family:verdana;
    }
    
div.fakeradio {
    background:transparent url(/templates/images/widepng.png) no-repeat scroll left -1103px;
    z-index:0;
    line-height:19px;
    height:19px;
    overflow:hidden;
}

div.redradio {background-position:left -1341px;}
div.greyradio {background-position:left -1469px; margin-top:3px;}
div.radio_gewaehlt {background:transparent url(/templates/images/widepng.png) no-repeat scroll left -1128px;}

div.radio_gewaehlt_red {background:transparent url(/templates/images/widepng.png) no-repeat scroll left -1365px;}

div.radio_gewaehlt_grey {background:transparent url(/templates/images/widepng.png) no-repeat scroll left -1365px;}

div.fakeradio.redradio label {color:#FF0000}
div.fakeradio.greyradio label {color:#5c7d9e}
.fs_radio input {left:-3px;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;position:relative;top:1px;z-index:2;}
    
/* Fake Selector
----------------------------------*/

.fakeselect {
    position: relative;
    font-size:11px;
    top:0px;
    color: #666666;
    background: url(/templates/images/widepng.png) no-repeat left -973px;
    padding: 4px 24px 4px 5px;
    height:15px;
    white-space: nowrap;
    margin-top:-3px;
}

.fakeselect span{font-weight:normal; color:#666666;}
.fakeselect.redselect {background-position: left -1229px;}

.fakeselect .ecke {
    position:absolute;
    width:23px;
    right:0px;
    height:23px;
    top:3px;
    margin:-3px;
    background: url(/templates/images/widepng.png) no-repeat right -1028px;
    }


.fakeselect.redselect .ecke {background-position:right -1263px;}

select.styled {
    position:absolute;
    top:1px;
    left:0px;
    opacity: 0;
    filter: alpha(opacity=0);
    font-size:13px;
    font-family:verdana,sans-serif;
    color:#666666;
}
.fakeselect.redselect select.styled {background-color:#FFB9B9}

/* Fake Checkbox
----------------------------------*/

.fakecheckbox {
    background:transparent url(/templates/images/widepng.png) no-repeat scroll left -1152px;
    z-index:0;
    line-height:19px;
    height:19px;
    overflow:hidden;
    width:15px;
    display:block;
    }

.redcheck {background-position:left -1292px;}
.checkbox_gewaehlt {background:transparent url(/templates/images/widepng.png) no-repeat scroll left -1200px;}

.checkbox_gewaehlt_red {background-position:left -1316px;}
.fakecheckbox.redcheck label {color:#FF0000}

input.fs_checkbox {
    opacity:0;
    filter: alpha(opacity=0);
    z-index: 2;
    position:relative;
    left:1px;
    top:5px;
    margin:0px;
    padding:0px;
    width:14px;
    height:14px;
    }
.gen-form-cuca .fs_checkbox
{
	left:2px;}

.cuca-left
{
	width:111px; margin-right:10px; float:left; margin-top:2px;}

.gen-form-cuca .fakecheckbox{background-position:left -1155px;}
.gen-form-cuca .checkbox_gewaehlt{background-position:left -1203px;}

	
/*Tooltip classes*/
.tooltip {
background:transparent url(../images/widepng.png) no-repeat scroll 0 -310px;
cursor:pointer;
height:13px;
width:13px;
display:block;
margin-left:2px;
}
.faq-tooltip{margin-bottom:6px;}
.faq-tooltip .tooltip{margin-top:2px;}

.faqText{
cursor:pointer;
padding-left:9px;
float:left;
width:156px;
}

.fsTooltip-Top {
background:transparent url(../images/widepng.png) no-repeat scroll -254px -310px;
height:5px;
width:233px;
}

.fsTooltip-Center {
background:transparent url(../images/lowpng.png) repeat-y scroll -16px top;
padding:4px 10px 7px;
font-size:10px;
line-height:13px;
}
.fsTooltip-Center p, .fsTooltip-Center ul li, .fsTooltip-Center ol li{font-size: 10px;line-height: 13px;}
.fsTooltip-Center ul li{padding-left:4px;}
.fsTooltip-Center ol li{font-size: 10px; line-height: 13px; margin:0px; margin-left:20px; list-style-type:decimal;}

.fsTooltip-Bottom {
background:transparent url(../images/widepng.png) no-repeat scroll -254px -352px;
height:22px;
width:233px;
}

.fsTooltip-LBottom {
background:transparent url(../images/widepng.png) no-repeat scroll -254px -326px;
height:22px;
width:233px;
}

.fsInfoLayer {visibility:hidden;width:233px;position:absolute;z-index:199}

.fsOuterShell
	{
	padding-right:2px;
	color:#003468;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	z-index:1000;
	}
.seperator{background:transparent url(../images/calc-line.gif) repeat-x 0px 0px; height:2px;margin-top:9px;}
    
/*quick Check Public Area*/
.qc-display-none{display:none;}
.quickCal-Cont{background-color: #F1F2F7!Important; font-size:12px; font-family:Verdana; }
.errorCont{border:1px solid #FF0000; margin:0px 10px 20px 10px;overflow:hidden;}
.errorCont ul li{font-size:12px;color:#FF0000; line-height:15px;}
.error-icon{margin:3px 10px 10px 13px;float:left;padding:0px;}
.quickCal-Cont .error-msg{float:right;overflow:hidden; width:669px;}
.gen-form-cuca .error-msg{float:left;overflow:hidden; width:400px;}
.quickCal-Cont .error-msg p, .gen-form-cuca .error-msg p {color:#FF0000;font-size:12px;line-height:15px;}
.quick-headCont{margin:0px 10px 0px 8px;}
.quick-mainCont{margin:30px 37px 19px 37px;overflow:hidden}
.quick-mainCont .fakeradio{margin-bottom:6px;}
.quick-mainCont .fakeradio input{margin-top:1px;}
.quick-fieldCont{margin:11px 38px 8px 37px; position:relative;}
.quick-fieldCont .fakeinput{width:268px;}
.quick-fieldCont .fakeselect{width:239px;}
.quick-fieldCont select{width:269px;}
.quick-fieldLeft{width:425px; float:left;}
.quickCal-Cont .icon-helpCont{width:14px;height:16px; float:left; margin-top:3px;}
.quick-button{margin:32px 38px 20px 37px;}
.steps{color:#999999; font-size:10px;}
.steps img{margin-left:13px;}
.qcmitte .inhalt{margin:0px 17px 0px 11px;}
.hsn-tsn{width:693px; overflow:hidden;position:relative;}
.hsn-tsnCont{width:167px; float:left; margin-bottom:22px;}
.hsn{width:7px; height:20px; background-color:#ff9133; display:block; margin-left:1px; margin-top:-2px; float:left;}
.tsn{width:7px; height:20px; background-color:#335d86; display:block; margin-left:1px; margin-top:-2px; float:left;}
.margin-top17{margin-top:17px;}
.margin-top6{margin-top:6px;}
.qc-result{font-size:16px; color:#003468; font-weight:bold; margin-top:17px; margin-bottom:9px; margin-right:10px; line-height:18px;}

.qc-rate{font-size:36px; color:#ff7500;margin:0px 7px 0px 11px; font-weight:normal; line-height:36px;}
.qc-resultCont{margin-left:20px; margin-right:20px;}
.qc-tip p, .qc-tip a, .qc-tip a:hover{color:#6a7b8c; font-size:11px; text-decoration:none;}
.qc-tip a{font-weight:bold;}
.qc-tip p{margin-top:3px; margin-left:12px;}
.qc-product{margin-top:20px; border-top:1px solid #fff; width:100%;margin-top:9px;}
.qc-product tr.head td{background:#e9ecf4 url(../images/calc-line.gif) repeat-x 0px bottom;}
.qc-product tr.head td{height:20px;padding:0px 20px; color:#6a7b8c; font-size:11px; font-weight:normal;}
.qc-product tr td {background:#ffffff url(../images/calc-line.gif) repeat-x 0px bottom;}
.qc-product td{padding:0px 20px; height:79px; font-weight:bold;}
.qc-txtnormal{font-weight:normal;}
.qc-product td.first{background-color:#f9fafb;border-right:1px solid #eaebee; width:201px;}
.qc-product td.second{width:307px;}
.qc-comparison{margin:16px 20px 21px 20px; position:relative;}
.qc-result-button{margin:20px 0px 20px 0px;  position:relative;}
.qc-result-button .backbutton_green{float:left; width:539px; margin-top:18px;}
.qc-history{margin:9px 20px 2px 20px;*margin-bottom:15px; position:relative;}
.qc-history p{width:584px; margin-bottom:13px;}
.qc-maximize a{background:transparent url(../images/ico-qc-down.gif) no-repeat scroll 0 5px;padding-left:12px;text-decoration:none;}
.qc-minimize a{background:transparent url(../images/ico-qc-right.gif) no-repeat scroll 0 4px;padding-left:12px;text-decoration:none;}
.qc-expiration-date{margin-left:37px; float:left; margin-top:-3px;}
.qc-expiration-date label{margin-top:4px; float:left; margin-left:3px;}
.ui-widget-content{z-index:97;}
.fakeinput .ui-datepicker-trigger{position:absolute;top:2px; left:98px;}
.fake-calender{ margin-top:1px; margin-left:-3px;} 
/* Hour Glass */
.fsHour-Glass
{
    display:none;
    width:295px;
    height:92px;
    z-index:100;
    filter:alpha(opacity=85);
    -moz-opacity:0.85;
    opacity:0.85;

}
.fsHour-Center
{
    background-color:#bdbdbd;text-align:center;padding-top:10px;
}
 .fsHour-RBottom{display:block; background:transparent;}
 .fsHour-RBottom *{display: block; overflow: hidden; height:1px; background:#bdbdbd; }

 .fsHour-RBottom .fsB11 {
border-top:1px solid #bdbdbd;
margin:0 4px;
background:transparent;
}
 .fsHour-RBottom .fsB3 {
border-left:1px solid #bdbdbd;
border-right:1px solid #bdbdbd;
margin:0 3px;
}
 .fsHour-RBottom .fsB2 {
border-left:1px solid #bdbdbd;
border-right:1px solid #bdbdbd;
margin:0 2px;
}

 .fsHour-RBottom .fsB4 {
border-left:1px solid #bdbdbd;
border-right:1px solid #bdbdbd;
margin:0 1px;
}

 .fsHour-RBottom .fsT11 {
border-bottom:1px solid #bdbdbd;
margin:0 1px;
/*background:transparent;*/
}
 .fsHour-RBottom .fsT3 {
border-left:1px solid #bdbdbd;
border-right:1px solid #bdbdbd;
margin:0 2px;
}
 .fsHour-RBottom .fsT2 {
border-left:1px solid #bdbdbd;
border-right:1px solid #bdbdbd;
margin:0 3px;
}

 .fsHour-RBottom .fsT4 {
border-left:1px solid #bdbdbd;
border-right:1px solid #bdbdbd;
margin:0 4px;
}
.fsFont12
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
.fsPadding-Bottom15 {
padding-bottom:15px;
}
.fsPadding-Top12 {
padding-top:12px;
}
 
#ui-datepicker-div{display:none;}

.dvdisplay-none{display:none;}

.needlistCont .button_orange a
{
display:block;
font-size:10px !important;
text-align:center;
width:81px;
height:14px;}

.thankYou .typ1 .flexverlauf{margin-right:0px;}



