@charset "UTF-8";
@media all
{

/**
 * - general
 * - grid
 * - content
 * - modules
 * - layer
 */



/* ############################################################################################## */
/**
 * general
 */

* {outline:0; margin:0; padding:0;}
html * {font-size:100.01%}
html {height:100%; margin-bottom:1px;}
body {font-family:Verdana, Arial, sans-serif; font-size:75.00%; color:#000; font-weight:normal;}
input, select, textarea {font-family: Verdana, Arial, sans-serif; font-size:100.00%; color:#000; background-color:#fff; font-weight:normal;}
img {border:none;}
h1,h2,h3,h4,h5,h6 {font-weight:normal; font-family:Georgia, Times, serif;}
h1 {font-size:200%;}
h2 {font-size:133.33%;}
ol {position:relative; left:18px;}
ol li {padding:0 0 4px 0;}
iframe {position:absolute; left:-2000px;}
a{font-weight:normal; text-decoration:none; color:#000;}
a:hover {text-decoration:underline; color:#000;}

/* (de) SchriftgrÃ¶ÃŸen Umrechnung */
/* .fontXXL { font-size: 216.66% }    /* 26px */
/* .fontXXL { font-size: 208.33% }    /* 25px */
/* .fontXXL { font-size: 200% }    /* 24px */
/* .fontXXL { font-size: 175% }    /* 21px */
/* .fontXL { font-size: 150%}      /* 18px */
/* .fontXL { font-size: 141.66%}   /* 17px */
/* .fontXL { font-size: 133.33%}   /* 16px */
/* .fontXL { font-size: 125%}      /* 15px */
/* .fontL { font-size: 116.67% }   /* 14px */
/* .fontM { font-size: 108.33% }   /* 13px */
/* .fontM { font-size: 100% }      /* 12px */
/* .fontS { font-size: 91.67%; }   /* 11px */
/* .fontXS { font-size: 83.33%; }  /* 10px */
/* .fontXS { font-size: 66.66%; }  /* 8px */
/* .fontXS { font-size: 58.33%; }  /* 7px */



/* ############################################################################################## */
/**
 * grid
 */

#faz_outer {width:1000px; margin:0 auto;}
.gridMain {width:960px;}

.gridTwoCols {width:950px; margin:10px 0 20px 6px; background:url(../images/faz/bg/bg_grid_two_cols_middle_line.gif) repeat-y;}
.gridTwoCols .gridColLeft {float:left; width:620px; margin:0 9px -20px 0; padding:0 21px 0 0;}
.gridTwoCols .gridColRight {float:left; width:300px; margin:0 0 -17px 0; padding:10px 0 0 0;}
.gridTwoCols .gridColRight .divLogo {margin:15px 0 9px 0; padding:0 0 9px 0; border-bottom:1px solid #ccc; text-align:center;}
.gridTwoCols .module2 {margin:0;}
.gridTwoCols .module24 a {font-size:100%; font-size:91.67% !important;}

.gridTwoColsB {margin:0 0 0 10px; background:0;}
.gridTwoColsB .gridColLeft {margin:0 30px 40px 0; padding:0; border-top:1px solid #000;}
.gridTwoColsB .gridColRight {margin:0 0 40px 0; border-top:1px solid #000;}
.gridTwoColsB .divDocument,
.gridTwoColsB .divStaticDocument {width:604px; margin:0 20px 0 -17px; padding:0 20px 20px 20px; background:url(../images/faz/bg/document_shadow.jpg) repeat-y;}
.gridTwoColsB .divShadowTop {width:645px; height:12px; margin:7px 0 0 -17px; background:url(../images/faz/bg/document_shadow_top.jpg) no-repeat;}
.gridTwoColsB .divShadowBottom {width:645px; height:12px; margin:0 0 0 -17px; background:url(../images/faz/bg/document_shadow_bottom.jpg) no-repeat}
.gridTwoColsB .module27 a {font-size:100%; font-size:91.67%;}


/* ############################################################################################## */
/**
 * content
 */

/* Tooltip */
.hitPreview {position:absolute; background:#fff; padding:5px 5px; border:2px solid #666; z-index:100000;}

/* Dokument */
	
.saveToDocument {width:604px; margin:0 20px 0 -17px; padding:0 20px 20px 20px;}	

.divStaticDocument {margin:17px 20px 0 0; color:#333; line-height:150%; font-size:133.33%; font-family:Georgia, Times, serif;}
.divStaticDocument p a {color:#c60000;}	
.divStaticDocument .module24 a {font-size:100%; font-size:68% !important;}
.divStaticDocument .module24 a.boxBack {background-position:right 8px !important;}
	
.divDocument {margin:17px 20px 0 0;  font-size:133.33%;  color:#333; }
.divDocument .module24 a {font-size:100%; font-size:68% !important;}
.divDocument .module24 a.boxBack {background-position:right 8px !important;}
.divDocument pre {
	 line-height:150%;
     font-family:Georgia, Times, serif;
     white-space: pre-wrap;
     word-wrap: break-word;	
}	
     
/* zusätzlich aufgenommen wegen bug im IE7 bei Dossiers */
.divDocument pre pre {white-space: normal !important;}		

.divDocument p a,
.divStaticDocument p a,
.divDocument td a,
.divStaticDocument td a  {color:#c60000;}
.divDocument form {margin:0 0 22px 0; font-size:66.66%; font-family:Verdana, Arial, sans-serif; line-height:100%; border-bottom:1px solid #ccc;}
.divDocument div.errors {
    background: #fff3f3;
    border: 1px solid red;
    color: #cc0000;
    margin: 10px 0 5px 0;
    padding: 5px 0 5px 0;
}
.divDocument div.errors ul {
    list-style: none;
    padding: 0; 
}
.divDocument div.errors li {
    line-height: 16px;
    padding-left: 30px;
}
.docSource {display:block; padding:0 0 5px 0; font-size:70%;  font-family:Verdana, Arial, sans-serif !important;}
.docSubHeadline {display:block; padding:0 0 5px 0; color:#666; font-size:108.33%;}
.docBoxTeaser {display:block; color: #666666; line-height: 125%; padding: 0 0 16px;}	
.docTitle {padding:0 0 3px 0; font-size:165%; color:#000;}
.docTeaser {padding:0 0 4px 0; color:#666; line-height:125%;}
.docAuthor {font-size:70%; color:#666; font-family:Verdana, Arial, sans-serif !important;}
.docCopy {display:block; margin:15px 0 27px 0; color:#666; font-size:70%; font-family:Verdana, Arial, sans-serif !important;}
.docImage {display:block; width:300px; font-size:70%; font-family:Verdana, Arial, sans-serif !important; }
.moduleDocumentGraphic img {
    display: block;
    max-width: 600px;
}
	
/* RigistrierungsÃ¼bersicht */
.divRegistryOverview {width:900px; margin:20px 0 60px 10px; padding:17px 20px; border:2px solid #ccc;}
.divRegistryOverview h2 {padding:0 0 16px 0; font-size:225%; font-family:Georgia, Times, serif;}
.divRegistryOverview .module4 {margin:8px 5px 0 0; float:right;}
.divRegistryOverview .globalFormSubmit {float:right; padding:0 20px 1px 20px; font-size:100%;}

/* Tip-Layer */
.divTipLayer {position:relative; width:590px; padding:24px 20px 20px 15px; color:#333; font-size:91.67%; line-height:150%;}
.divTipLayer h4 {padding:0 0 14px 0; font-size:125%;}
.divTipLayer a.boxClose {display:block; position:absolute; top:5px; right:15px; width:14px; height:15px; background:url("../images/faz/icons/layer_closer.gif") no-repeat 1px 1px;}
.divTipLayer .boxAuthor {color:#999;}
.divTipLayer .innerModule1 {font-size:100%;}
.divTipLayer .innerModule8 {margin-top:10px; font-size:108.33%;}
.divTipLayer .innerModule8 .globalLinkButton {padding:0 18px 1px 10px;}
.divTipLayer .innerModule8 .innerBoxPrice {padding: 1px 10px 0 10px; cursor: pointer;}
.divTipLayer .innerModule8 .innerBoxPriceLabel {padding: 1px 8px 0 0; float:left; }
.divTipPurchase {width: auto; padding: 0}
.divTipPurchase .innerModule8 {margin: 0}
.divTipPurchase .innerBoxPriceLabel {padding: 1px 8px 0 0; float:left; font-weight:bold; font-family:Verdana;}
.divTipPurchase .innerBoxPrice a {font-weight:bold; font-family:Verdana;}

/* image lightbox (from core-plugin) -- override some hardcoded genios styles*/
	
#bottomNavClose	{background:url("../images/faz/icons/layer_closer.gif") no-repeat 1px 1px ! important; }
#numberDisplay, #numberDisplayBottom  {color:black;}
	
/* form */
form .boxRow {margin-bottom:8px;}
form legend {padding:27px 0; color:#999; font-family:Georgia, Times, serif; font-size:125%;}
form .formLabel {float:left; color:#000; width:130px; margin-right:10px; padding-top:3px; color:#666;}
form span.formLabel {display:block; float:left; width:130px; margin-right:10px; padding-top:0;}
form .formText {width:377px !important; padding:1px 5px; color:#666; border:1px solid #adadad; float:left;}
form .formSelect {width:389px; border:1px solid #adadad;}
form .formTextOneThird {float:left; width:117px; margin-right:10px; padding:1px; color:#666; border:1px solid #adadad;}
form .formTextTwoThirds {float:left; width:254px; margin-right:10px; padding:1px; color:#666; border:1px solid #adadad;}
form .formRadio {width:13px; height:13px; float:left; margin:0 5px 0 0; background:none;}
form label.formLabelRadio {float:left; color:#000; margin-right:20px; padding-top:0;}
form label.formLabelRadioV2 {float:left; color:#000; margin-right:60px; padding-top:0;}
form .boxRowSubmit {width:531px; margin:20px 0 20px 0;}
form .boxObligation {float:left; padding:4px 0 0 0; color:#666;}
form .boxRowSubmit a{vertical-align:top; display:block; float:left; color:#666; background: url(../images/faz/icons/arrow_red_right.gif) no-repeat right 5px; padding: 2px 9px 0 0;}
form .boxRowSubmit .globalFormSubmit {margin-left:20px; font-size:100%;}
form .boxInfo {margin-left:11px; float:left; padding:6px 0 0 17px; background:url(../images/faz/icons/info_circle.gif) 0 5px no-repeat; text-decoration:none; cursor:help;}
form .formSelectHalfLeft {width:120px !important; float: left; margin: 0 9px 0 0;}
form .boxFormInfo {float:left; margin:0 0 0 10px; padding:4px 0 0 0; color:#666;}
form .globalFormErrorText {padding-left:140px;}
form .innerModuleFormErrorDetail {color:#c60000; padding-bottom:5px;}


/* ############################################################################################## */
/**
 * modules
 */

/* module 1 - Archiv Suche */ 
.module1 {margin:0 0 20px 0; padding:15px 19px; border:1px solid #ccc;}
.module1 .boxHeadline {display:block; padding:0 0 13px 0; font-size: 200%; font-family:Georgia, Times, serif;}
.module1 .globalFormText {width:267px; position:relative; z-index:1;}
.module1 .boxSearchIn {padding:0 2px 0 2px; color:#434343;}
.module1 .globalBoxRow {margin-bottom:15px;}
.module1 .globalFormSelect {width:277px;font-size:91.67%; height:19px;}
.module1 .globalFormSubmit {float:right;}
.module1 .boxHelpingSearch {display:block; margin:1px 10px 0 0; float:right;}
.module1 .boxExtendedSearch {float:right; color:#c60000;}
.module1 .boxRow {margin-bottom:7px;}
.module1 .boxSelectLeft {float:left;}
.module1 .boxSelectRight {float:right;}
.module1 .boxAdvancedSearch .globalFormText {width:568px;}
.module1 .formSelectA {width:144px;}
.module1 .formSelectB {float:left; width:156px;}
.module1 .formTextA {width:397px; margin:0 22px 0 0;}
.module1 .formTextB {float:left; width:74px !important; margin:0 5px 0 0;}
.module1 .formTextC {margin-left:12px !important;}
.module1 .formRadio {margin-top:3px; margin-top:4px\9;}
.module1 .boxOption {display:block; float:left; margin:3px 34px 0px 34px; font-size:91.67%;}
.module1 span.boxOption {font-weight:bold;}
.module1 .boxOptionA {margin-left:0; margin-right:10px; color:#000;}
.module1 .boxCalendar {padding-left:0 !important; display:block; float:left; width:16px; height:16px; margin:1px 0 0 0; background:url(../../images/faz/icons/kalender_sprite.gif) 0 -36px no-repeat; cursor:pointer;}
.module1 .scal {border:2px solid #ccc !important; z-index:10000;}
.module1 .scal .boxCalendar {position:relative; top:-1px; left:-1px; margin-top:0 !important; background:url(../../images/faz/icons/kalender_sprite.gif) 0 0 no-repeat;}
.module1 .scal .calprevmonth, .scal .calnextmonth {margin-top:0 !important; background:url("../../images/faz/icons/kalender_sprite.gif") no-repeat 0 -103px !important;}
.module1 .scal .calprevmonth {margin-left:-1px; background-position:0 -141px !important;}
.module1 .scal {background:#fff; border:1px solid #fff; min-height:189px; width:164px; height:auto !important;}
.module1 .scal .calheader {padding:1px 9px 4px;}
.module1 .scal .cal_wrapper {width:169px; padding-bottom:9px;}
.module1 .scal .calclose {margin-right:5px; background:url(../images/faz/icons/kalender_sprite.gif) 1px -72px no-repeat;}
.module1 .scal .cal_wrapper .dayboxname {width:19px !important; border-bottom:1px dotted #999 !important; border-right:1px dotted #999 !important;}
.module1 .scal .calweekswrapper .daybox {width:17px !important; border-bottom:1px dotted #999 !important; border-right:1px dotted #999 !important; text-align:center !important;}
.module1 .scal .daybox:hover {color:#C60000 !important;}
.module1 .scal .dayinmonth {color:#666;}
.module1 .scal .calweekswrapper .today, .scal .calweekswrapper .dayselected {width:17px !important; background-color:#C60000 !important; color:#fff !important;}
.module1 .boxCol1Relative, .module1 .boxCol2Relative {float:left; position:relative; z-index:100;}
.module1 .boxCol1Disabled, .module1 .boxCol2Disabled {background-color:#fff; height:20px; position:absolute; width:100%; filter:alpha(opacity=60); -moz-opacity:.60; opacity:.60; }


/* module 2 - GroÃŸe Trennlinie */
.module2 {margin:0 0 0 10px; border:0; border-bottom:2px solid #000;}

/* module 3 - Top Downloads */
.module3 {margin:6px 0 0 0;}
.module3 .boxHeader {display:block; margin:0 0 10px 0; padding:0 0 7px 0; font-size:125%; border-bottom:1px solid #ccc; font-family:Georgia, Times, serif;}
.module3 .boxTwoCols {padding:0 0 20px 0; background:url(../images/faz/bg/bg_grid_two_cols_middle_line_dottet.gif) repeat-y;}
.module3 .boxColLeft {float:left; width:300px; margin:0 10px 0 0; padding:7px 10px 0 0;}
.module3 .boxColRight {float:left; width:300px; padding:7px 0 0 0;}
.module3 h2 {font-size:108.33%; color:#666; font-family:Georgia, Times, serif;}
.module3 h3 {padding:2px 0 2px 0; font-size:200%; font-family:Georgia, Times, serif; line-height:112%;}
.module3 p {color:#666; line-height:130%;}
.module3 .boxAuthor {padding:0 0 0 5px; font-size:91.67%; color:#b3b3b3;}
.module3 .innerModule1 {margin-right:0;}

/* module 4 - Archiv Login */
.module4 {margin:0 0 20px 0; width:300px;}
.module4 .boxHeadline {display:block; margin:0 0 7px 0; font-size:133.33%; font-family:Georgia, Times, serif;}
.module4 .boxWrap {padding:7px 10px; border:1px solid #ccc; font-size:91.67%;}
.module4 .boxLeft {float:left; width:135px; margin:0 10px 0 0;}
.module4 .globalFormText {width:121px;}
.module4 .formResearch {width:266px;}
.module4 .boxRegisterNow {display:inline-block; margin:7px 0 0 0; color:#c60000;}
.module4 .boxRight {float:left; width:133px;}
.module4 .globalFormSubmit {float:right; width:100px;}
.module4 .loginError {color:#C60000;}
.module4 .activationDone {font-weight:bold;}
.module4 .activationFailed {font-weight:bold; color:#C60000;}
		
/* module 5 - Teaser */
.module5 {margin:0 0 17px 0;}
.module5 .boxHeadline {display:block; margin:7px 0 12px 0; padding:0 0 7px 0; font-size:133.33%; border-bottom:1px solid #ccc; font-family:Georgia, Times, serif;}
.module5 .boxHeadline a {padding:0 21px 0 0; background:url(../images/faz/icons/arrow_circle.gif) right 5px no-repeat;}
.module5 a.boxPremiumFree {display:inline-block; margin:0 0 12px 0; font-size:91.67%; width:100%;}
.module5 a.boxPremiumFree .globalInfoIcon {position:relative; top:2px; padding-right:12px\9; font-size:120%;}
.module5 a.boxPremiumFree:hover {text-decoration:none;}
.module5 a.boxPremiumFree .boxRed {padding:1px 3px 2px 3px; background:#c60000; color:#fff; font-weight:bold;}
.module5 .boxContent {font-size:91.67%; line-height:140%;}
.module5 h2 {padding:5px 0 15px 0; font-size:180%; font-family:Georgia, Times, serif;}
.module5 .boxAuthor {padding:0 0 0 5px; color:#b3b3b3;}
.module5 .innerModule1 {margin-top:4px;}
.module5 .globalLinkButton {float:left; margin:0 1px 0 0;}
.module5 .boxTwoCols .boxLeft {float:left; width:210px; margin:0 10px 0 0;}
.module5 .boxTwoCols .boxRight {float:left; width:80px;}
.module5 .boxTwoCols .boxFormat {font-weight:bold;}
.module5 .boxTwoCols h3 {padding:1px 0 7px 0; font-size:183.33%; line-height:105%;}
.module5 .boxTwoCols .globalArrowRedRight {color:#C60000;}


/* module 6 - Daten */
.module6 {margin:0 0 20px 0;}
.module6 .boxHeadline {display:block; padding:0 0 7px 0; font-size:133.33%; font-family:Georgia, Times, serif;}
.module6 .boxHeadline .loggedIn {float:right; color:#c60000; font-size:75%; padding-top:3px; padding-right:5px;}
.module6 .boxContent {padding:7px 10px 1px 10px; border:1px solid #ccc; font-size:91.67%;}
.module6 li {list-style:none;}
.module6 a {display:inline-block; padding-bottom:6px; color:#c60000;}

/* module 7 - Tab Navi */
.module7 {margin:10px 0 60px 10px; font-size:91.67%; position:relative;}
.module7 .boxTabOuter {position:relative; width:906px; margin:-2px 0 0 0; padding:30px 20px; border:2px solid #ccc; z-index:0;}
.module7 p.boxSubheadline {color:#000; padding:10px 0 4px 0; width:555px;}
.module7 .boxContentTabNavi .introText {width: 660px;}
.module7 .boxSubordinate {margin: 0 0 8px 140px;}
.module7 .boxSubordinatePpd {margin: 0 0 8px 0;}
.module7 .boxSubordinate .boxIntro {padding: 6px 0 3px;width: 380px;}
.module7 .boxSwitchContent .formText {width:237px !important;}
.module7 .boxSwitchContent select {width:249px; border:1px solid #adadad;}
.module7 .boxAgb {width:370px; margin:0 0 0 140px; line-height:150%;}
.module7 a {color:#c60000;}
.module7 .boxAgb .globalFormCheckbox {margin:5px 10px 0 0;}
.module7 .boxAgb label {width:335px; color:#000;}
.module7 .boxAgb p {padding:7px 0 17px 0;}
.module7 .partnerLogo {position:absolute; right:0px; top:-79px;}

/* module 8 - Breadcrump Navi Navi */
.module8 {margin:20px 0 0 2px; font-size:91.67%;}
.module8 li {padding:0 0 0 4px; float:left; list-style:none;}
.module8 .boxArrow {padding:0 0 0 11px; background:url(../images/faz/icons/arrow_black_right.gif) 5px 4px no-repeat;}

/* module 9 - Registrierung Intro */
.module9 {float:left; width:540px; font-size:91.67%;}
.module9 li {padding:0 0 6px 11px; list-style:none; background:url(../images/faz/icons/bullet.gif) 0 5px no-repeat;}

/* module 10 - Kaufen ohne Registrierung */
.module10 {margin:20px 0 0 0; padding:15px 360px 0 0; font-size:91.67%; border-top:1px solid #ccc;}
.module10 .boxCreditCardText {display:block; float:left;}
.module10 .boxCreditCardImages {display:block; float:left; margin:-5px 0 0 20px; position:relative;}
.module10 .boxLabelRadioRow2 {border-bottom: 1px solid #fff; margin:0 0 6px; padding:12px 0 13px 17px;}
.module10 .boxLabelRadioRow2 a {display:block; float:left; padding:5px 0 0 15px; vertical-align:top; color:#c60000;}
.module10 .globalArrowRedRight {float:right; margin:2px 10px 0 0; letter-spacing:1px;}
.module10 .formLabel.clearfix {width:250px;}

/* module 11 - Status Trefferliste */
.module11 {margin:12px 0; padding:0 0 10px 0; font-size:91.67%; border-bottom:1px solid #ccc;}
.module11 .boxLeft {float:left;}
.module11 .boxNum {padding:0 10px 0 0; font-weight:bold; font-size:108.33%;}
.module11 .globalArrowRedRight {color:#c60000;}
.module11 .boxRight {float:right;}

/* module 12 - Steuerung Trefferausgabe */
.module12 {margin:0 0 12px 0; padding:9px 0 12px 0; border-bottom:1px solid #000; font-size:91.67%;}
.module12 .boxCol1 {float:left; width:200px; margin:3px 0 0 0;}
.module12 .boxCol2 {float:left; width:256px;}
.module12 .boxCol2 label {color:#666;}
.module12 .globalFormSelect {font-size:91.67%;}
.module12 .boxCol2 .globalFormSelect {width:146px;}
.module12 .boxCol3 {float:right; width:163px;}
.module12 .boxCol3 label {color:#666;}
.module12 .boxCol3 .globalFormSelect {/*width:auto;*/ width:55px;}
.module12 .globalArrowRedRight {color:#c60000;}
.module12 label {margin:0 5px 0 0;}
.module12 .globalFormCheckbox {margin-top:0;}

/* module 13 - Treffer */
.module13 {margin:0 0 18px 0; padding:0 0 20px 0; color:#666; border-bottom:1px solid #ccc;}
.module13 h2 {font-size:100%;}
.module13 h3 {float:left; width:570px; padding:3px 0; color:#000; font-size:175%;}
.module13 p {width:570px; font-size:91.67%; line-height:150%;}
.module13 .innerModule8 {margin:9px 10px 0 0;}
.module13 .boxAuthor {color:#B3B3B3; font-size: 91.67%; padding: 0 0 0 5px;}
.module13 .globalFormCheckbox {margin:10px 13px 0 0;}

/* module 14 - Werbebanner */
.module14 {margin:10px 0 17px 0; padding:10px; border:1px solid #ccc;}

/* module 15 - Headline Rechte Spalte */
.module15 .boxFilter {display:block; margin:0 0 17px 0; padding:0 0 12px 0; border-bottom:1px solid #000; color:#333;}

/* module 16 - Filter */
.module16 ul {margin:0 0 17px 0; list-style:none; border-top:1px dotted #ccc; border-bottom:1px dotted #ccc;}
.module16 li {margin:0 0 5px 0; padding:5px 0 0 0;}
.module16 a {color:#c60000;}
.module16 li .nr {color:#999;}
.module16 h3 {padding:0 0 7px 0; font-size:133.33%;}

/* module 17 - kein Treffer */
.module17 {width:620px; margin:22px 0 65px 10px;}
.module17 .boxContent {margin:10px 0 15px 0; padding:17px 40px 17px 0; border-top:1px solid #ccc; border-bottom:1px solid #ccc; color:#333; line-height:150%; font-size:91.67%;}
.module17 a {color:#c60000;}
.module17 h2 {padding:17px 0; font-weight:bold;}

/* module 18 - zurÃ¼ck zur Ãœbersicht */
.module18 {margin:44px 0 15px 10px; padding:0 0 13px 0; border-bottom:1px solid #ccc;}
.module18 a {font-weight:bold; padding:0 20px 0 0; background:url(../images/faz/icons/arrow_circle.gif) right center no-repeat;}

/* module 19 - Dokument Intro */
.module19 {margin:0 0 24px 0;}
.module19 .boxSource {display:block; padding:0 0 5px 0; font-size:70%;  font-family:Verdana, Arial, sans-serif;}
.module19 .boxSubHeadline {display:block; padding:0 0 5px 0; color:#666; font-size:108.33%;}
.module19 h1 {padding:0 0 12px 0; font-size:165%; color:#000;}
.module19 .boxTeaser {padding:0 0 4px 0; color:#666; line-height:125%;}
.module19 .boxAuthor {font-size:70%; color:#666; font-family:Verdana, Arial, sans-serif;}
	

/* module 20 - Dokument Standard Content */
.module20 {padding:0 0 24px 0;}
.module20 .boxCopy {display:block; margin:15px 0 27px 0; color:#666; font-size:70%; font-family:Verdana, Arial, sans-serif;}
.module20 h2 {padding:0 0 14px 0; font-size:100%; font-weight:bold; color:#000;}
.module20 ul {margin:0 0 24px 0;}
.module20 ul li {list-style-image:url(../images/faz/icons/bullet2.gif); list-style-position:inside;}
.module20 ol {margin:0 0 24px 3px;}
.module20 ol li {padding:0;}
.module20 .globalArrowRedRight {font-size:75%; font-family:Verdana, Arial, sans-serif; line-height:140%;}
.module20 .globalFormSubmit {padding:0 10px 1px 10px; font-size:75%; display:inline; font-family:Verdana, Arial, sans-serif;}
.module20 table {width:100%;}
.module20 td {padding:7px 15px 7px 0; border-bottom:1px dotted #ccc;}
.module20 th {padding: 12px 15px 12px 0; font-weight: normal;}

/* module 21 - Dokument Text + Bild */
.module21 {margin:0 0 24px 0;}
.module21 .boxLetter {position:relative; top:2px; display:block; float:left; width:auto; height:40px; font-size:320%; color:#666; line-height:100%;}
.module21 .boxImage {display:block; width:300px; float:right; margin:0 0 35px 20px; font-size:70%; font-family:Verdana, Arial, sans-serif; line-height:140%;}
.module21 .boxImage img {display:block; margin:0 0 15px 0;}

/* module 22 - Dokument Bild */
.module22 {margin:0 0 24px 0;}
.module22 img {display:block;}
.module22 span {font-size:70%; font-family:Verdana, Arial, sans-serif;}

/* module 23 - Dokument Tabelle */
.module23 {margin:0 0 24px 0;}
.module23 h2 {padding:0 0 12px 0; font-size:100%; font-weight:bold;}
.module23 table {width:100%;}
.module23 td {padding:7px 15px 7px 0; border-bottom:1px dotted #ccc;}
.module23 .boxCol1 {width:120px; font-weight:bold;}

/* module 24 - Zum Seitenanfang */
.module24 {margin:0 0 20px 0; border-bottom:1px solid #000;}
.module24 a {float:right; padding:5px 13px 1px 5px; font-size:100% !important; font-family:Verdana, Arial, sans-serif; line-height:140%; background:url(../images/faz/icons/arrow_black_top.gif) right 11px no-repeat;}
.module24 a:hover {text-decoration:none;}
.module24 a.boxBack {float:left; padding:5px 20px 0 0; background:0; font-weight:bold; background:url("../images/faz/icons/arrow_circle.gif") no-repeat right 9px;}

/* module 25 - zurÃ¼ck zur Ergebnisseite */
.module25 {margin:17px 0 9px 10px; padding:0 0 7px 0; border-bottom:1px solid #ccc; font-size:91.67%;}
.module25 .floatLeft a {display:block; margin:2px 0 0 0; padding:0 20px 0 0; background:url(../images/faz/icons/arrow_circle.gif) right center no-repeat; font-weight:bold;}
.module25 .floatRight {width:313px;}
.module25 .floatRight a {display:block; height:18px;}
.module25 .floatRight a.boxLeft {float:left; margin:0 16px 0 0; padding:2px 0 0 31px; background:url(../images/faz/icons/pager_prev_big.gif) no-repeat;}
.module25 .floatRight a.boxRight {float:right; margin:0 0 0 16px; padding:2px 31px 0 0; background:url(../images/faz/icons/pager_next_big.gif) right center no-repeat;}

/* module 26 - Inhaltsverzeichnis */
.module26 {margin:0 0 20px 10px;}
.module26 h2 {padding:0 0 7px 0;}
.module26 .boxDirectory {display:block; padding:0 0 14px 0; color:#666; font-family:Georgia, Times, serif; font-size:125%;}
.module26 li {padding:0 0 3px 0; list-style:none; font-size:91.67%;}
.module26 li a {color:#c60000;}

/* module 27 - Zum Inhaltsverzeichnis */
.module27 a {float:right; padding:5px 13px 1px 5px; font-size:70%; font-family:Verdana, Arial, sans-serif; line-height:140%; background:url(../images/faz/icons/arrow_black_top.gif) right 11px no-repeat;}
.module27 a:hover {text-decoration:none;}

/* module 28 - Dokument - Details */
.module28 {margin:0 0 20px 0; color:#333; font-size:91.67%;}
.module28 h3 {margin:0 0 10px 0; padding:0 0 7px 0; font-size:141.66%; border-bottom:1px solid #ccc;}
.module28 table {width:290px; margin:0 0 8px 10px;}
.module28 td {padding:4px 0; border-bottom:1px dotted #ccc;}
.module28 .boxLast td {padding-bottom:12px; border:0;}
.module28 .boxCol1 {width:145px;}
.module28 .boxCol2 {font-weight:bold;}
.module28 ul {margin:0 0 0 10px; border-top:1px solid #ccc;}
.module28 li {padding:7px 0; border-bottom:1px dotted #aaa; list-style:none;}
.module28 li a {padding:2px 0 0 26px; font-family:Georgia, Times, serif;}
.module28 .boxPrint {background:url(../images/faz/icons/print.gif) 2px 0 no-repeat;}
.module28 .boxSave {background:url(../images/faz/icons/save.gif) 2px 0 no-repeat;}

/* module 29 - Ã¤hnliche Artikel suchen */
.module29 {margin:10px 0 17px 0;}
.module29 h3 {margin:0 0 4px 0; padding:0 0 7px 0; font-size:133.33%; border-bottom:1px solid #ccc;}
.module29 legend {width:300px; padding:8px 0 7px 0; color:#333; font-size:133.33%; border-bottom:1px solid #ccc;}
.module29 ul {margin:0 0 12px 10px; list-style:none;}
.module29 li {padding:5px 0; border-bottom:1px dotted #aaa; font-size:91.67%;}
.module29 .globalFormCheckbox {margin-right:10px;}
.module29 .globalFormSubmit {float:right; margin:8px 0 0 0; font-size:100%;}

/* module 30 - gepunkteteTrennlinie */
.module30 {margin:0 0 13px 0; border:0; border-bottom:1px dotted #999;}

/*module WYSIWIG*/
.moduleWysiwyg p{margin-bottom: 4px!important; margin-top: 2px!important;}



/* ############################################################################################## */
/**
 * layer
 */

/* Popup-Layer */
.moduleOverlay {position:absolute;top:0; left:0; background-color:#000; z-index:50; width:100%; height:1000px; filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50; z-index:10;}
.divLayer {background:#fff; z-index:50; position:absolute; width:555px; padding:25px 20px 27px 20px;}
.divLayer .divLayerContent { }
.divLayer .divLayerFooter {text-align:right;}
.divLayer .divLayerTitle {font-family:times; font-weight:bold; font-size:14px; margin-bottom:10px;}
.divLayer .divLayerCloser {cursor:pointer; width:15px; height:15px; background:url(../images/faz/icons/layer_closer.gif) no-repeat 1px 1px; position:absolute; display:block; right:18px; top:8px;}

/* moduleLayer1 - Anzeige des Artikels als ganze Zeitungsseite */
.moduleLayer1 .boxAlert {margin-bottom:35px;}
.moduleLayer1 .boxDocLink {display: block; width: 92px; float: left;}
.moduleLayer1 .boxDocLink a {padding-left:15px;background:url(../images/faz/icons/paper.gif) no-repeat 0px 2px ;line-height:16px;color:#c60000;}
	
/* ############################################################################################## */
/**
 * misc enhancements
 */	
 
 pre.gray {overflow: hidden;}

.realPre, .realPre pre {word-wrap:normal !important; white-space:pre !important; font-family:Courier !important; font-size:77%; margin-top:24px;}

 

/* Modul preformatierte Tabelle */

.modulepreFormatedTable {margin-bottom:24px;}

.modulepreFormatedTable table {background:#fff;}

* html .modulepreFormatedTable pre {font-size:100%;}
 
 
 
	
/* Styles fuer "suggestions" */
.highlited {font-weight:bold;}
.suggestion i, .suggestion_focused i {display:none;}
input.suggestablePassive{background:#999 url(../images/spinner.gif) center no-repeat;}
.suggestion:hover, .focused {background:#fee9d1 !important; text-decoration:none;}
.suggestion_statusline {padding:2px 10px 7px 6px; font-size:95%; border-top: 1px solid #000000; }
.suggestion_statusline .info{float:left;}
.suggestion_statusline span span {color:#fff;}
.suggestion_statusline .forward_link, .suggestion_statusline .back_link  {color:#C60000; ! important;}	
.suggestion_statusline .nav_buttons{float:right;}
.suggestions{border:1px solid #777777; position:absolute; z-index:150; background:#fff; width:300px; margin-top:23px;}
.suggestion.bg1 {}
.suggestion.bg2 {}
.suggestion {display:block; padding:1px 6px; text-decoration:none; border-top: 1px solid #DDDDDD;}	

.cancelLink {vertical-align:top; display:block; float:left; color:#666 !important; background: url("../images/faz/icons/arrow_red_right.gif") no-repeat right 5px; padding: 2px 9px 0 0;}
}