

/* 
                                                                          
   Style-Sheet-Definitionen | QUADRAT DEUTSCHLAND                         
                                                                          
   SCHEME:      __qscene__                                                
   AUTHOR:      Carsten Zandecki, mediaMinds internet services            


*/


@charset "UTF-8";

*    {  margin:0;
        padding:0;
     }


@font-face { 
	font-family: 'Opensans';
	src: url('../xfonts/opensans/OpenSans-Light-webfont.eot');
	src: url('../xfonts/opensans/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
	     url('../xfonts/opensans/OpenSans-Light-webfont.woff') format('woff'),
	     url('../xfonts/opensans/OpenSans-Light-webfont.ttf') format('truetype'),
	     url('../xfonts/opensans/OpenSans-Light-webfont.svg#webfont') format('svg');
}

@font-face { 
	font-family: 'Corbel';
	src: url('../xfonts/corbel/corbel-webfont.eot');
	src: url('../xfonts/corbel/corbel-webfont.eot?#iefix') format('embedded-opentype'),
	     url('../xfonts/corbel/corbel-webfont.woff') format('woff'),
	     url('../xfonts/corbel/corbel-webfont.ttf') format('truetype'),
	     url('../xfonts/corbel/corbel-webfont.svg#webfont') format('svg');
}


html { height: 100%; 
       width : 100%;
       margin: 0px;
       padding: 0px;
       /* filter: expression(document.execCommand("BackgroundImageCache", false, true)); */
     }

body { text-align: center;
       font: 15px Corbel, sans-serif;
       color:    #444;
       margin: auto;
       
       background:#ffffff; /* url('icons/bg.png'); */
       /*background: #a5a37e url('icons/__bbeige__/__bbeige__bg.jpg') repeat-x fixed; */
       /* background-position : top; */
     }

img  { border:0px; }

/* GENERAL FORM CLASSES */

/******************************************************************************/
/*                                                                            */
/* GENERAL FORM CLASSES                                                       */
/*                                                                            */
/******************************************************************************/


form         { height:100%; }
input        { font:12px arial, sans-serif; border: 1px solid #ddd; padding:3px; color:#555; }

.searchinput  { font:12px arial, sans-serif; border:0px; padding:6px; color:#555; background: #f5f5f5; }
.searchbutton { background: transparent url('icons/searchbutton.png'); width:51px; height:27px; border:0px; }

textarea     { font:12px arial, sans-serif; border: 1px solid #ddd; padding:3px; color:#555; margin-top:5px; }

.noborder    { border:0px; }

.sndbutton   { font:14px arial, sans-serif; border:0px; background: #6f0022; color: #fff; width:120px; height:46px; font-weight:bold; }


#newsFXError {  background: #94002d; color: #fff; border:1px solid #330000; margin-left:30px; padding:10px; text-align:left; }
#newsFXOk    {  background: #298600; color: #fff; border:1px solid #226f00; margin-left:30px; padding:10px; text-align:left; }

p { text-align:justify; letter-spacing: 0px; margin-top:10px; line-height:1.4em; }


/* SCROLLUP STUFF */

.scrollup {     
             width:58px;     
             height:59px;     
             /*opacity:0.3;     */
             position:fixed;  
             z-index:999;   
             bottom:50px;     
             right:110px;     
             display:none;     
             text-indent:-9999px;     
             background: url('icons/al_totop.jpg') no-repeat; 
          } 



/******************************************************************************/
/*                                                                            */
/* TOP NAVIGATION // LOGO                                                     */
/*                                                                            */
/******************************************************************************/


#topline  { display:block; width:100%; height:150px; background: url('icons/al_topbg.jpg') repeat-x; border-bottom:1px solid #fff; color:#fff; }
#topinner { width:980px; text-align:right; margin:0 auto; height:150px; }
#logo     { position:relative; z-index:5; top:30px; display:block; width:322px; height:83px; text-align:left; color:#fff; text-indent:-9999px; background:url('icons/al_logo.png') 0 0 no-repeat; }
.logoimp  { margin-top:0px; }


/******************************************************************************/
/*                                                                            */
/* CLASSES STARTIMAGE                                                         */
/*                                                                            */
/******************************************************************************/


#topstart          { display:block; width:100%; margin:0 auto; text-align:center; background: #94002d; height:275px; border-bottom:5px solid #6f0022; }
#topstartbg        { width:988px; margin:0 auto; height:275px; background: url('icons/al_startimagebg.jpg'); }

#topstartslogan    { display: table; position:absolute; z-index:4; top:138px; left:51px; width:613px; height:275px; color: #fff; text-align:left; overflow:hidden; }
#topstartcontainer { display: table-cell; vertical-align: middle; }
#topstartslogan h1 { font-family: Opensans; font-size:30px; color:#fff; font-weight:bold; }
#topstartslogan p  { text-align:left; font-family: Corbel; font-size:19px; color:#fff; font-weight:normal; }

#topstartimage     { position:relative; z-index:3; top:-138px; left:0px; width:980px; height:418px; background:url('icons/al_startimage.png') 4px 0px no-repeat; }


/******************************************************************************/
/*                                                                            */
/* MAIN NAVIGATION MENU                                                       */
/*                                                                            */
/******************************************************************************/


nav                      { display:block; width:100%; margin:0 auto; text-align:center; background: #94002d; height:42px; border-bottom:5px solid #6f0022; }
#menu                    { position:relative; z-index:5; top:0px; text-align:left; padding-left:35px; margin:0 auto; width: 980px; }
#menu ul                 { }
#menu li                 { float:left; list-style: none; text-align:center; background: transparent; font-family: Corbel; font-size: 15px; font-weight:bold; 
                           margin-right:0px; color:#fff; text-decoration:none; width:auto; height:42px; line-height:45px; padding:0px 0px 0px 0px; }

#menu a                  { display:block; color:#fff; text-decoration:none; height:42px; padding:0px 12px 0px 12px;  }
#menu a:hover            { display:block; color:#fff; text-decoration:none; background: #6f0022; height:47px; }
#menu .active            { display:block; color:#fff; text-decoration:none; background: #6f0022; }

#menu .menuparent        { background:#94002d; color: #fff; padding:0px 12px 0px 12px; }
#menu .menuparent:hover  { background:#6f0022; }
#menu .menuparent.active { background:#6f0022; }

#menu .menusub           { background:#94002d; margin:22px 0px 0px -13px; /* -webkit-border-radius: 0px 0px 5px 5px; -moz-border-radius: 0px 0px 5px 5px; border-radius: 0px 0px 5px 5px;
                           behavior: url('http://ts.ic.de/coproxt/analytics/templates/iepatch/PIE.php'); */}
#menu .menusub li        { height:47px; }

#menu ul                 { list-style: none; }
#menu ul li              { float: left; margin: 0px 0px 0px 0px; }
#menu ul li:hover        { height:47px; background: #a5c425; }

#menu ul li a            { color: #fff; text-decoration: none; height:47px; }
#menu ul li a:hover      { }
#menu ul ul              { position: absolute; top: -9999px; padding: 0; margin: 0; }
#menu ul ul:before       { position: absolute; content:""; /*width: 105px; height: 30px; */ top: 0px; left: 0px; background: transparent; }
#menu ul li:hover ul     { top: 25px; }
#menu ul ul li           { float: none; font-family:Corbel; font-size:15px; font-weight:normal; padding: 0px; text-align: left; margin: 0; border-bottom: 1px solid #ddd; line-height: 47px; }
#menu ul ul a            { display:block; color: #fff; text-decoration: none; }
#menu ul ul li:hover     { background: #333; color: #fff; line-height:47px; }

#mobilbutton             { padding-top:3px; display:none; }
#mobmenu                 { display:none; }

/*#bread         { margin:0 auto; width:100%; height:32px; background:#f9f9f9; text-align:center; }*/
#breadcrumb      { margin:0 auto; position:relative; top:-15px; padding:8px 0px 0px 20px; width:934px; height:26px; background:#fff url('icons/al_breadbg.png') no-repeat; font:11px arial; color:#444; text-align:left; }


/******************************************************************************/
/*                                                                            */
/* HORIZON STYLES                                                             */
/*                                                                            */
/******************************************************************************/


#horizon              { clear:both; width:100%; margin:0 auto; text-align:center; background: url('icons/al_horizonbg.jpg') repeat-x; }
#horizoninner         { position:relative; z-index:1; width:954px; margin: 0 auto; text-align:center; background: #fff; padding:47px 13px 47px 13px; }
#horizoninner section { display:block; float:left; } /*Fix for display HTML5 elements as inline*/
#horizoninner aside   { display:block; float:left; } /*Fix for display HTML5 elements as inline*/


/******************************************************************************/
/*                                                                            */
/* STARTSEITE CONTENT STYLES                                                  */
/*                                                                            */
/******************************************************************************/


.col3 h2             { font-family: Opensans; font-size:22px; color: #94002d; text-align:left; padding-left:30px; font-weight:bold; background:url('icons/al_raute.png') 0px 3px no-repeat; margin-bottom:15px; }
.col3                { float:left; width:285px; padding-right:0px; }
.col3 p              { text-align:left; padding-left:30px; font-family: Corbel; font-size:15px; margin-top:15px;}
.col3trenner         { float:left; display:block; width:36px; height:283px; background: url('icons/al_col3hozline.png'); }
.col3 a              { clear:both; display:table; margin-top:30px; height:36px; line-height:36px; padding:0px 0px 0px 14px; font-family: OpenSans; font-size:14px; border:1px solid #ca0742; background: url('icons/al_linkbg.jpg'); color:#fff; font-weight:bold; text-decoration:none; text-align:left; }

.last                { float:left; padding-right:0px; }

.lightgrey           { background:#f6f6f6; padding:10px; }
.littleLinkSpan      { float:right; display:block;  right:0px; margin-left:14px; width:15px; height:28px; line-height:28px; padding:8px 0px 0px 14px; background: url('icons/al_linkbgarr.jpg') repeat-x; }

.hervorhebung        { position:relative; z-index:9; left:-13px; top:0px; background: #f6f6f6; width:980px;  text-align:left; }
.hervorhebung_top    { clear:both; display:block; width:980px; height:42px; background: url('icons/al_hervorhebung_top.jpg'); background-size: 980px 45px; }
.hervorhebung_bottom { clear:both; display:block; width:980px; height:42px; background: url('icons/al_hervorhebung_bottom.jpg'); background-size: 980px 45px; }

.col4 h3, .col4double h3 { font-family: Opensans; font-size:15px; color: #6f0022; text-align:left; margin-left:6px; margin-bottom:15px;  }
.col4                    { float:left; width:215px; padding:5px 15px 0px 15px; }
.col4content             { display:block; /*margin-top:15px;*/ padding:13px 12px 12px 12px; width:191px; height:191px; background: url('icons/al_col4bg.png'); }
.col4bgcenter            { width:100%; height:100%;  background-position: 0px center; }
.col4double              { float:left; width:460px; padding:5px 15px 0px 15px; }
.col4doublecontent       { display:block; margin-top:15px; padding:13px 12px 12px 12px; width:436px; height:191px; background: url('icons/al_col4doublebg.png'); }
.col4slidercontent       { display: table-cell; vertical-align: middle; padding:0px 60px 0px 60px; height:189px; font-family: Corbel; font-size:16px; font-style:italic; }
.col4slidercontent q     { quotes: '' ''; line-height:1.4em; }
blockquote footer        { background: transparent; margin-top:15px; font-size:12px; font-weight:bold;  }
.leftcite                { position:absolute; z-index:20; margin:-10px 0px 0px -25px; width:27px; height:22px; background:url('icons/al_citeleft.png') 0px 0px no-repeat; }
.rightcite               { position:absolute; z-index:20; margin:-10px 0px 0px 315px; width:27px; height:22px; background:url('icons/al_citeright.png') no-repeat; background-position: right bottom; }

.col2 h2          { font-family: Opensans; font-size:22px; color: #94002d; text-align:left; padding-left:30px; font-weight:bold; background:url('icons/al_raute.png') 0px 3px no-repeat; }
.col2             { float:left; width:455px; padding-right:0px; }
.col2 p           { text-align:left; padding-left:30px; font-family: Corbel; font-size:15px; margin-top:15px;}
.col2trenner      { float:left; display:block; width:36px; height:283px; background: url('icons/al_col2hozline.png'); }


.refCorrect       { padding-left: 30px; }
.refBox           { float:left; width:150px; height:150px; color:#999; padding:15px; text-align:center; }

.thline           { margin:10px 0px 10px 30px; border-bottom:1px solid #e5e5e5; width:410px; }
 
a.linkforblock    { text-decoration:none; color:#555555; background: transparent; }

.linkblock        { text-decoration:none;  margin-left:30px; padding:0px 15px 0px 30px; width: 365px; font-family: Opensans; font-size:16px; font-weight:bold; text-align:left; background: transparent url('icons/al_linkblockarr.png') 0 2px no-repeat; }
.linkblocksmaller { font-family: Corbel; font-size:13px; color:#999; font-weight:normal; }


/******************************************************************************/
/*                                                                            */
/* CONTENT STYLES // ARTICLE PAGE                                             */
/*                                                                            */
/******************************************************************************/


.col3double    { width:576px; padding-right:30px; }
.col3double p  { text-align:left; padding:0px 0px 0px 30px; font-family: Corbel; font-size:15px; }
.col3double a  { padding-left:14px; margin:0px 5px 0px 5px; background: url('icons/al_linktextarr.png') 0px 3px no-repeat; font-weight:bold; color: #555555; text-decoration:none; }
.col3double a:hover { font-weight:bold; color: #555555; text-decoration:underline; }

.col3double h1 { background: #ccc; font-family: Opensans; font-size:22px; color: #94002d; text-align:left; padding-left:30px; font-weight:bold; background:url('icons/al_raute.png') 0px 3px no-repeat; margin-bottom:15px; }
.col3double h4 { font-family: Opensans; font-size:15px; color: #94002d; text-align:left; padding:10px 0px 0px 30px; font-weight:bold; margin:0px 0px 0px 0px; }

.referenzfirma { margin-top:10px; font-family: Opensans; font-size:12px; text-align:center; }

.innerList     { text-align:left; list-style-type: disc; margin-left:60px; padding-left: 0px; padding-top:2px; line-height: 1.8em; color: #444; font-family: Corbel; font-size:15px; }
.artspacer     { clear:both; display:block; height:20px; margin-top:0px; background:transparent; }
.thinlineart   { clear:both; padding-top:0px; background: #fff; margin:0px 0px 16px 30px; border-bottom :1px solid #f0f0f0;  background:transparent; }

.paraartspacer { clear:both; margin-top:30px; }
.paragraph     { font-family: Corbel; font-size:15px; color: #888; }


.col3double .hervorhebung        { background: #f6f6f6; width:515px; margin-left:43px; text-align:left; padding:15px; font-family: Corbel; font-size:15px; }
.col3double .hervorhebung_top    { clear:both; display:block; width:545px; height:25px; margin-left:30px; background: url('icons/al_artikelhervorhebung_top.jpg'); background-size: 545px 25px; }
.col3double .hervorhebung_bottom { clear:both; display:block; width:545px; height:25px; margin-left:30px; background: url('icons/al_artikelhervorhebung_bottom.jpg'); background-size: 545px 25px; }

/* DATENSCHUTZ */

.datenschutzContainer { text-align:left; margin-left:30px;}
.datenschutzContainer > h1 { }
.datenschutzContainer > h2 { font-family: Opensans; font-size: 15px; color: #94002d; }
.datenschutzContainer > h3 { margin-bottom:15px; }
.datenschutzContainer > h4 { padding: 0px 0px 10px 0px; }
.datenschutzContainer > p { padding-left:0; margin-bottom:15px; }
.datenschutzContainer > ul { margin-left:30px; }


/* KOMMENTARE */

.comments    { float:right; color: #888; font:12px arial; text-decoration:none; }
.thinline    { clear:both; padding-top:16px; margin:0px 0px 16px 30px; border-bottom :1px solid #f0f0f0; background:transparent;  }
.thinlinemod { clear:both; padding-top:20px; margin:0px 0px 20px 0px; border-bottom :1px solid #f0f0f0; background:transparent; }
.sm          { font:11px arial; color:#888; }

/* SPAMSCHUTZ HIDE CLASS */

.wieder      { display:none; }
.smaller     { font-family:arial; font-size:12px; margin-top:5px; }


/******************************************************************************/
/*                                                                            */
/* MODULE USW....                                                             */
/*                                                                            */
/******************************************************************************/

.module           { width:275px; background:#f6f6f6; padding:5px; margin-bottom:20px; border:1px solid #f0f0f0; }
.module p         { margin:0; padding:0; font-family: Corbel; font-size:14px; }
/* .module h3     { font-family: Opensans; font-size:16px; color: #888; text-align:left; padding-left:30px; font-weight:bold; background:url('icons/al_raute.png') 0px -2px no-repeat; } */

.module h3        { font-family: Opensans; font-size:16px; color: #6f0022; text-align:left; margin-bottom:10px; }

.modulecontent    { width:255px; background: #fff; border:1px solid #f0f0f0; color:#777; padding:10px; }

.modulecontent a       { display:inline; clear:none; height:14px; line-height:14px; font-family: Corbel; font-size:14px; padding-left:14px; margin:0px 5px 0px 5px; background: url('icons/al_linktextarr.png') 0px 3px no-repeat; font-weight:bold; color: #555555; text-decoration:none; border:0px; }
.modulecontent a:hover { font-weight:bold; color: #555555; text-decoration:underline; }

.modulecontent a.modulelink        { clear:both; display:table; margin:7px 0px 7px 0px; height:30px; line-height:30px; padding:0px 0px 0px 15px; font-family: OpenSans; font-size:13px; border:1px solid #ca0742; background: url('icons/al_linkbg.jpg'); color:#fff; font-weight:bold; text-decoration:none; text-align:left; }
.modulecontent .modulelittleLinkSpan { float:right; display:block;  right:0px; margin-left:14px; width:16px; height:24px; line-height:28px; padding:6px 0px 0px 9px; background: url('icons/al_linkbg24arr.jpg') repeat-x; }


/******************************************************************************/
/*                                                                            */
/* FOOTER STYLES                                                              */
/*                                                                            */
/******************************************************************************/


footer              { clear: both; display: block; width: 100%; background: #6f0022; }
#innerfoot          { margin: 0 auto; width: 900px; background: #94002d; font-family: Corbel; font-size: 15px; color:#fff; padding:30px 40px 30px 40px; }

#innerfoot .col2    { float:left; width:424px; padding:5px 15px 0px 0px; text-align:left; background:transparent; }
#innerfoot .col3    { float:left; width:122px; padding:5px 15px 0px 15px;  text-align:left; background:transparent; }
#innerfoot .col3a   { float:left; width:202px; padding:5px 15px 0px 15px; text-align:left; background:transparent; }
#innerfoot .col5    { float:left; width:283px; padding:8px 25px 0px 0px; text-align:left; background:transparent; margin-top:22px; }
#innerfoot .col5 h4 { font-family: Opensans; line-height:32px; font-size:15px; color: #fff; text-align:left; padding-left:30px; font-weight:bold; background:url('icons/al_raute_footer.png') 0px 2px no-repeat;  margin:0px 0px 15px -30px;  }

#innerfoot .col4    { float:left; margin-top:30px; width:122px; padding:5px 0px 0px 15px; text-align:left; }
#innerfoot a        { font:15px Corbel; font-weight:normal; color:#fff; line-height:28px; background: url('icons/al_subnavraute.png') no-repeat; padding-left:22px; }

.footline           { text-align:left; margin-left:15px; color:#fff; }

#ccNotice  { display:block; box-sizing: border-box; width:100%; background: rgba(148, 0, 45,.95); color:#fff; padding:15px; position:fixed; z-index:1111; bottom:0px; line-height:1.5em; }
.ccButton  { font-size:15px; margin-left:10px; font-weight:bold; padding:6px 10px; background:#6f0022; color:#fff; border:none; display:inline-block; }
