/**
 * AWO Onlineservices Main Stylesheet
 * style.css
 *
 */
 
/*
 * ***************************************************************************************
 * Primary Styles
 * ***************************************************************************************
 */ 


::-moz-selection{ background: #249EDE; color:#fff; text-shadow: none; }
::selection { background:#249EDE; color:#fff; text-shadow: none; } 


html, body           { background:#fff; color:#333; font-family:"Trebuchet MS", Arial, sans-serif; font-size:100%; }

a              { outline:none; }
b              { font-weight:bold; }

h1              {}
h2              { color:#cc331e; }
h3              { color:#cc331e; }

.align-center        { text-align:center; }

a.button,
.button           {
  border:1px solid #333333;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  background:#eeeeee;
  color:#333333;
  text-decoration:none;
  padding:5px 20px;
  line-height:2em;
  
  /* apply css3-features to ie6-8 - begin */
  behavior: url(/fileadmin/theme_awo/layout/css/PIE.htc); zoom:1; position:relative;
  /* apply css3-features to ie6-8 - end */
}

.ie7 .button,
.ie8 .button        { padding-top:0; padding-bottom:0; }

a.button-red,
.button-red          { background:#cc331e; border-color:#cc331e; color:#fff; }
a.button-red-arrow,
.button-red-arrow      { background:url(../img/arrow_right_white.png) 96% center no-repeat #cc331e; border-color:#cc331e; color:#fff; padding-right:40px; }

.box            { 
  background:#eeeeee;
  border:1px solid #cccccc;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  
  /* apply css3-features to ie6-8 - begin */
  behavior: url(/fileadmin/theme_awo/layout/css/PIE.htc); 
  zoom:1;
  position:relative;
  /* apply css3-features to ie6-8 - end */
  
}
.box-shadow          {
  -moz-box-shadow: 0 2px 5px #999999;
  -webkit-box-shadow: 0 2px 5px #999999;
  box-shadow: 0 2px 5px #999999;
  
  /* apply css3-features to ie6-8 - begin */
  behavior: url(/fileadmin/theme_awo/layout/css/PIE.htc); 
  zoom:1;
  position:relative;
  /* apply css3-features to ie6-8 - end */
}

.box form        {}

fieldset .label     { float:left; width:35%; text-align:right; padding:5px 0; }
fieldset .label label,
fieldset .label img   { padding-right:20px; }
fieldset .field     { float:right; width:65%; padding:5px 0; }




#blind-navigation       {}


#page-wrapper         { font-size:80%;}
#page             {}

#page-header-wrapper     {}
#page-header         { width:970px; margin:0 auto; padding:20px 0; }

#page-header-left-wrapper  { float:left; width:59%; }
#page-header-left      { padding:0 0 0 138px; }

#page-header-right-wrapper  { float:right; width:39%; text-align:right; }
#page-header-right      { }

#page-header-right .accountinfobox { padding-top:18px; }
#page-header-right .accountinfobox .accountinfobox-left { float:left; text-align:left; width:69%; color:#666; font-style:italic; }
#page-header-right .accountinfobox .accountinfobox-left span { display:block;  }
#page-header-right .accountinfobox .accountinfobox-left span.account { font-size:110%; }
#page-header-right .accountinfobox .accountinfobox-left span.merkliste { font-size:90%; }

#page-header-right .accountinfobox .accountinfobox-right { float:right; text-align:right; width:30%; }
#page-header-right .accountinfobox .accountinfobox-right form { padding-right:10px; }

#menu-main-wrapper       { background:url(../img/bg_mainmenu.gif) left bottom repeat-x transparent; min-height:1px; }
#menu-main           { width:970px; margin:0 auto;  }

#menu-main-left-wrapper    { float:left; width:245px; }
#menu-main-left        {}

#menu-main-right-wrapper  { float:right; width:725px; }
#menu-main-right      {}

#menu-main ul         { padding:0; margin:0; border:0; list-style:none; display:block; }
#menu-main ul li       { padding:0; margin:0; border:0; display:block; float:left;  }
#menu-main ul li.active    { border:1px solid #848484; border-bottom:1px solid #fff;  }
#menu-main ul li a       { display:block; padding:10px 20px; text-decoration:none; color:#cc331e; font-size:120%; }
#menu-main ul li a:focus,
#menu-main ul li a:hover   {}

#menu-main-left ul li    { background:url(../img/arrow_left_red.png) left center no-repeat transparent; float:right; }
#menu-main-left ul li a    { padding-left:22px; }

#breadcrumb-wrapper      { width:970px; margin:0 auto; }
#breadcrumb-left      { float:left; width:630px; }
#breadcrumb-left-inner    { padding:10px 0 0 10px; color:#999; font-size:90%; }
#breadcrumb-left-inner ul  { list-style:none; display:inline; padding:0; margin:0; }
#breadcrumb-left-inner li  { display:inline; margin:0; padding: 0 0 0 5px; }
#breadcrumb-left-inner li a  { color:#666; text-decoration:none; }

#breadcrumb-right                  { float:right; width:330px; }
#breadcrumb-right-inner                { padding:10px 10px 0 0; text-align:right; color:#999; font-size:90%; }
#breadcrumb-right-inner  a              { text-decoration:none; color:#666; }
#breadcrumb-right-inner  img              { margin-left:5px; vertical-align:middle; }
#breadcrumb-right-inner  #z35service-print      { margin-left:15px; }
#breadcrumb-right-inner  #z35service-print img    { margin:0; }


#page-content-wrapper     { width:970px; margin:0 auto; padding: 40px 0 60px; }

#content-left-wrapper     { float:left; width:245px; overflow:hidden; }
#content-left         { padding:3.5em 5px 0 0; }



#menu-sub { 
  margin:0 5px 15px 5px; 
  border:1px solid #999999; 
  background:#fff;
  
  -moz-border-radius:5px; 
  -webkit-border-radius:5px; 
  border-radius:5px; 
  
  /* apply css3-features to ie6-8 - begin */
  behavior: url(/fileadmin/theme_awo/layout/css/PIE.htc); zoom:1; position:relative;
  /* apply css3-features to ie6-8 - end */
}
#menu-sub-header        { border-bottom:1px solid #999; padding:5px 10px; }
#menu-sub-header span,
#menu-sub-header a        { color:#333; text-decoration:none; font-weight:bold; }
#menu-sub-body          { padding:5px 0; }
#menu-sub ul          { padding:0; margin:0; border:0; }
#menu-sub ul li          { padding:0; margin:0; border:0; }
#menu-sub ul li  a        { display:block; color:#333; text-decoration:none; padding:5px 36px 5px 10px; background-image:none; }
#menu-sub ul li  a:hover,
#menu-sub ul li  a:focus      { background-color:#fcfcfc; background-image:url(../img/arrow_right_blue.png); background-position:95% center; background-repeat:no-repeat; }
#menu-sub ul li.level2 a    { padding-left:20px; background-color:#f8f8f8; }
#menu-sub ul li.level2 a:hover,
#menu-sub ul li.level2 a:focus   { background-color:#f6f6f6; }
#menu-sub ul li.level3 a    { padding-left:30px; background-color:#f4f4f4; }
#menu-sub ul li.level3 a:hover,
#menu-sub ul li.level3 a:focus   { background-color:#f2f2f2; }
#menu-sub ul li.level4 a    { padding-left:40px; background-color:#f0f0f0; }
#menu-sub ul li.level4 a:hover,
#menu-sub ul li.level4 a:focus   { background-color:#eee; }

#menu-sub ul li.active a,
#menu-sub ul li.active a:hover,
#menu-sub ul li.active a:focus  { font-weight:bold; background-color:#e8e8e8; background-image:url(../img/arrow_right_blue.png); background-position:95% center; background-repeat:no-repeat; }




#content-center-wrapper   { float:left; width:480px; }
#content-center       { padding:0 10px; }

#content-right-wrapper     { float:right; width:245px;  }
#content-right         { padding:3.5em 0 0 5px; }



#page-footer-wrapper     { border-top:1px solid #848484; }
#page-footer         { width:970px; margin:0 auto; padding: 10px 0 30px; }



#menu-meta-wrapper       {}
#menu-meta           { text-align:right; }
#menu-meta ul         { padding:0; margin:0; border:0; list-style:none;  }
#menu-meta ul li       { padding:0; margin:0; border:0; display:inline; padding:0 10px; border-right:1px solid #848484; }
#menu-meta ul li.last    { border-right:0; padding-right:0; }
#menu-meta ul li a       { text-decoration:none; color:#666; }
#menu-meta ul li a:focus,
#menu-meta ul li a:hover   {}
#menu-meta ul li.active a   {}



#content-center h1,
#content-center h2          { font-size:180%; font-weight:normal; line-height:1.1em; padding:0.5em 0; }

#content-center .csc-header-n1 h1,
#content-center .csc-header-n1 h2  { padding-top:0; }

#content-center h3          { font-size:140%; font-weight:bold; line-height:1.2em; padding:0.5em 0; }
#content-center h4          { font-size:130%; font-weight:bold; line-height:1.2em; padding:0.5em 0; }
#content-center h5          { font-size:120%; font-weight:bold; padding:0.5em 0; }
#content-center h6          { font-size:110%; font-weight:bold; padding:0.5em 0; }

#content-center p          { padding:0.5em 0; }

#content-center ul,
#content-center ol          { padding:0.5em 0; }

#content-center table.contenttable  { margin:0.5em 0; }

#content-center blockquote, 
#content-center q           { font-style:italic; color:#666; margin-left:2em; }




#content-left h2,
#content-right h2              { font-size:110%; line-height:1.2em; padding:0 15px 5px 15px; color:#888; }



.csc-default                { clear:both; }

#content-left .csc-default,
#content-right .csc-default { 
  margin:0px 5px 15px 5px; 
  border:1px solid #999999; 
  background:#fff;
  
  -moz-border-radius:5px; 
  -webkit-border-radius:5px; 
  border-radius:5px; 
  
  /* apply css3-features to ie6-8 - begin */
  behavior: url(/fileadmin/theme_awo/layout/css/PIE.htc); zoom:1; position:relative;
  /* apply css3-features to ie6-8 - end */
}
#content-left .csc-default .csc-header,
#content-right .csc-default .csc-header    { border-bottom:1px solid #999; padding:5px 10px; }
#content-left .csc-default .csc-body,
#content-right .csc-default .csc-body    { padding:5px 10px; }

#content-left .csc-default .csc-body h2,
#content-right .csc-default .csc-body h2  { font-size:140%; line-height:1.2em; padding:0 0 5px 0; color:#CC331E; }
#content-left .csc-default .csc-body p,
#content-right .csc-default .csc-body p    { padding-bottom:5px; }


#content-left .extra-wrap          { }
#content-left .extra-wrap-kampagnen      { margin-top:-0.60em; }
#content-left .extra-wrap-materialien    { margin-top:-0.60em; }
#content-left .extra-wrap-redaktionsservice  {}

#content-right .extra-wrap          {}
#content-right .extra-wrap-kampagnen    { padding-top:1.15em; }
#content-right .extra-wrap-materialien    { padding-top:1.15em; }
#content-right .extra-wrap-redaktionsservice{}


.csc-frame-invisible .csc-body h2      { color:#999; }
.csc-frame-invisible .csc-body p      { color:#999; }

.csc-frame-invisible .csc-body .button-red-arrow      { background:url(../img/arrow_right_white.png) 96% center no-repeat #ccc; border-color:#ccc; color:#fff; padding-right:40px; }



/*
 * felogin Styles
 */

.tx-felogin-pi1 {}
.tx-felogin-pi1 form             { padding:20px 10px; }
.tx-felogin-pi1 .felogin-message       { padding:0 0 10px 0; }
.tx-felogin-pi1 input#user,
.tx-felogin-pi1 input#pass           { font-size:100%; padding:5px; }
.tx-felogin-pi1 legend             { display:block; border-bottom:1px solid #ccc; font-weight:bold; width:100%; margin-bottom:10px; padding-bottom:5px; }




/*
 * CSS Styles for ezMark jQuery Plugin
 */
 
.ez-hide                   { opacity:0; filter:alpha(opacity=0); }
.ez-checkbox                 { width:16px; height:16px; background: transparent url('../img/checkbox.png') left top no-repeat; display:inline-block; }
.ez-radio                   { background: transparent url('../img/checkbox.png') left top no-repeat; display:inline-block; }
.ez-checked                 { background-position: left bottom; }
.ez-selected                 { background-position: left bottom; }
.ez-checkbox, 
.ez-radio                  { zoom: 1; *display:inline; _height:30px; }





/*
 * z35newsfilter Styles
 */

.tx-z35newsfilter-pi1             { margin:0px 5px 15px 5px;  }

.tx-z35newsfilter-pi1 h3 { 
  background:#6d6d6d; 
  color:#fff; 
  padding:5px 10px;  
}

.tx-z35newsfilter-pi1 .subcategories h3 {
  margin:1px 0; 
  cursor:pointer; 
}

.tx-z35newsfilter-pi1 .subcategories h3.expanded.last,
.tx-z35newsfilter-pi1 .subcategories h3.expanded {
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  
  /* apply css3-features to ie6-8 - begin */
  behavior: url(/fileadmin/theme_awo/layout/css/PIE.htc); zoom:1; position:relative;
  /* apply css3-features to ie6-8 - end */  
}

.tx-z35newsfilter-pi1 .subcategories h3.expanded.first,
.tx-z35newsfilter-pi1 .subcategories h3.first {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  margin-top:0;
  
  /* apply css3-features to ie6-8 - begin */
  behavior: url(/fileadmin/theme_awo/layout/css/PIE.htc); zoom:1; position:relative;
  /* apply css3-features to ie6-8 - end */ 
}

.tx-z35newsfilter-pi1 .subcategories h3.last {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  margin-bottom:0;
  
  /* apply css3-features to ie6-8 - begin */
  behavior: url(/fileadmin/theme_awo/layout/css/PIE.htc); zoom:1; position:relative;
  /* apply css3-features to ie6-8 - end */ 
}




.tx-z35newsfilter-pi1 h3 .toggler             { float:right; font-weight:normal; color:#eee; }
.tx-z35newsfilter-pi1 h3 .toggler a           { color:#eee; font-weight:normal; }
.tx-z35newsfilter-pi1 h3 .toggler a:hover,
.tx-z35newsfilter-pi1 h3 .toggler a:focus         { color:#fff; }
.tx-z35newsfilter-pi1 .subcategories h3 .toggler a             { display:block; width:16px; height:16px; text-indent:-99999px; background:url(../img/icon_plus.png) center center no-repeat transparent; }
.tx-z35newsfilter-pi1 .subcategories h3.expanded .toggler a   { background:url(../img/icon_minus.png) center center no-repeat transparent; }

.ie7 .tx-z35newsfilter-pi1 h3               { position:relative; }
.ie7 .tx-z35newsfilter-pi1 h3 .toggler           { position:absolute; top:5px; right:10px; }

.tx-z35newsfilter-pi1 .box                 { margin-bottom:15px; }
.tx-z35newsfilter-pi1 ul                 { list-style:none; padding:5px 0; margin:0; }
.tx-z35newsfilter-pi1 ul li               { padding:3px 10px; margin:0; }
.tx-z35newsfilter-pi1 ul li label            { padding-left:5px; }

.tx-z35newsfilter-pi1 .buttons {}
.tx-z35newsfilter-pi1 .buttons .button-reset-wrapper   { float:left; width:49%; }
.tx-z35newsfilter-pi1 .buttons .button-submit-wrapper   { float:right; width:49%; text-align:right; }
.tx-z35newsfilter-pi1 .buttons input.button       { padding-left:0; padding-right:0; width:99%; }


/*
 * tt_news Styles
 */

/* search */

.news-search-form { padding: 0 0 20px 0; }
.news-search-form input.news-search-form-swords { 
  background:url(../img/bg_search_field.png) left top no-repeat transparent;
  float:left; height:30px; width:400px; margin:0; padding:0 10px; border:none; display:block; 
}

.ie7 .news-search-form input.news-search-form-swords,
.ie8 .news-search-form input.news-search-form-swords { padding-top:5px; }

.news-search-form input.news-search-form-submit { 
  background:url(../img/bg_search_submit.png) left top no-repeat transparent;
  float:left; height:30px; width:40px; margin:0; padding:0; border:none; display:block; text-indent:-99999px; 
  text-transform: capitalize; /* for ie7 to hide the text */
}

.news-search-form .placeholder                { color:#999; font-size:120%; }
.news-search-form input::-webkit-input-placeholder      { color:#999; font-size:120%; }
.news-search-form input:-moz-placeholder          { color:#999; font-size:120%; }


/* latest */

.news-latest-container                 { padding:5px 0; }
.news-latest-container ul               { list-style:none; padding:0; margin:0; }
.news-latest-container ul li             { background:#f8f8f8; padding:5px 10px 5px 10px; position:relative; }
.news-latest-container ul li.news-latest-item-odd  { background:#fff; }
.news-latest-container ul li.hover           { background:#eee /*url(../img/arrow_right_blue.png) 96% center no-repeat*/ ; }
.news-latest-container ul li h3           { padding-bottom:3px; color:#333; }
.news-latest-container ul li h3 a           { text-decoration:none; color:#333; }
.news-latest-container ul li .news-latest-category   { color:#999; }
.ie7 .news-latest-container ul li .news-latest-category,
.ie8 .news-latest-container ul li .news-latest-category{ height:1%; }
.news-latest-container ul li .pointer         { display:none; width:16px; background:#eee url(../img/arrow_right_blue.png) center center no-repeat; position:absolute; right:10px; top:0px; }
.news-latest-container ul li.hover .pointer     { display:block; }


/* list */

.news-list-container                          {}

.news-list-container .news-filetype-                  {}
.news-list-container .news-filetype-pdf                  {}
.news-list-container .news-filetype-doc                  {}
/* ... */

.news-list-item                              { padding:9px; border:1px solid #ddd; background:#eee; margin-bottom:-1px; }
.news-list-item-odd                            { background:#fff; }
.news-list-item .news-list-image                    { float:left; width:70px; }
.news-list-item .news-list-image a                    { display:block; border:1px solid #ddd; overflow:hidden; background:url(../img/filetype/awo_filetype.png) center center no-repeat #fff; min-height:70px; text-align:center; }

.news-list-container .news-list-item .news-list-image img        { border:0; padding:0; margin:0; float:none; width:auto; height:70px; }

.news-list-container .news-filetype-pdf  .news-list-image a        { background-image:url(../img/filetype/awo_filetype_pdf_48x48.png); }
.news-thumblist-container .news-filetype-pdf  .news-list-image a   { background-image:url(../img/filetype/awo_filetype_pdf_128x128.png); }

.news-list-container .news-filetype-doc  .news-list-image a        { background-image:url(../img/filetype/awo_filetype_doc.png); }
.news-list-container .news-filetype-rtf  .news-list-image a        { background-image:url(../img/filetype/awo_filetype_rtf.png); }
.news-list-container .news-filetype-odt  .news-list-image a        { background-image:url(../img/filetype/awo_filetype_odt.png); }
.news-list-container .news-filetype-jpg  .news-list-image a        { background-image:url(../img/filetype/awo_filetype_jpg.png); }
.news-list-container .news-filetype-gif  .news-list-image a        { background-image:url(../img/filetype/awo_filetype_gif.png); }
.news-list-container .news-filetype-png  .news-list-image a        { background-image:url(../img/filetype/awo_filetype_png.png); }
.news-list-container .news-filetype-tif  .news-list-image a        { background-image:url(../img/filetype/awo_filetype_tif.png); }
.news-list-container .news-filetype-bmp  .news-list-image a        { background-image:url(../img/filetype/awo_filetype_bmp.png); }
.news-list-container .news-filetype-xls  .news-list-image a        { background-image:url(../img/filetype/awo_filetype_xls.png); }
.news-list-container .news-filetype-ods  .news-list-image a        { background-image:url(../img/filetype/awo_filetype_ods.png); }
.news-list-container .news-filetype-ppt  .news-list-image a        { background-image:url(../img/filetype/awo_filetype_ppt.png); }
.news-list-container .news-filetype-pps  .news-list-image a        { background-image:url(../img/filetype/awo_filetype_pps.png); }
.news-list-container .news-filetype-odp  .news-list-image a        { background-image:url(../img/filetype/awo_filetype_odp.png); }
.news-list-container .news-filetype-zip  .news-list-image a        { background-image:url(../img/filetype/awo_filetype_zip.png); }
.news-list-container .news-filetype-swf  .news-list-image a        { background-image:url(../img/filetype/awo_filetype_swf.png); }
.news-list-container .news-filetype-flv  .news-list-image a        { background-image:url(../img/filetype/awo_filetype_flv.png); }
.news-list-container .news-filetype-mp3  .news-list-image a        { background-image:url(../img/filetype/awo_filetype_mp3.png); }
.news-list-container .news-filetype-mp4  .news-list-image a        { background-image:url(../img/filetype/awo_filetype_mp4.png); }
.news-list-container .news-filetype-avi  .news-list-image a        { background-image:url(../img/filetype/awo_filetype_avi.png); }
/* ... */

.news-list-item .news-list-content                          { float:left; width:290px; }
#content-center .news-list-item .news-list-content h3          { padding:0 10px 5px 10px; margin:0; font-size:110%; color:#333; }
#content-center .news-list-item .news-list-content p          { padding:0 10px 5px 10px; margin:0; }
.news-list-item .news-list-content .news-list-info            { padding:0 10px; }
.news-list-item .news-list-content .news-list-info .news-list-category  { font-size:100%; color:#999; display:inline; padding-right:10px;  }
.news-list-item .news-list-content .news-list-info .news-list-filetype  { font-size:100%; color:#999; display:inline; border-left:1px solid #999; padding-left:10px; }

.news-list-item .news-list-meta                      { float:right; width:70px; }
.news-list-item .news-list-meta .news-list-morelink           { padding:0; }
.news-list-item .news-list-meta .news-legalinfo             { background:url(../img/icon_info.png) left center no-repeat transparent; padding:2px 0 2px 21px; }
.news-list-item .news-list-meta .news-list-merken             { display:block; background:url(../img/icon_plus_green.png) left center no-repeat transparent; padding:2px 0 2px 21px; }

.news-list-item .news-list-meta .news-list-morelink a {
  border:1px solid #7ab537;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  background:#7ab537;
  color:#fff;
  text-decoration:none;
  padding:2px 10px;
  line-height:2em;
  
  /* apply css3-features to ie6-8 - begin */
  behavior: url(/fileadmin/theme_awo/layout/css/PIE.htc); zoom:1; position:relative;
  /* apply css3-features to ie6-8 - end */
}

.ie7 .news-list-item .news-list-meta .news-list-morelink a,
.ie8 .news-list-item .news-list-meta .news-list-morelink a            { padding-top:0; padding-bottom:0; }

.ie7 .news-list-item .news-list-image,
.ie8 .news-list-item .news-list-image       { width:69px; margin:9px 0 0 9px; }
.ie7 .news-list-item .news-list-content,
.ie8 .news-list-item .news-list-content     { width:290px; margin:9px 0 0 0; }
.ie7 .news-list-item .news-list-meta,
.ie8 .news-list-item .news-list-meta      { width: 69px; margin:9px 9px 0 0; }


/* thumbnail list */

.news-thumblist-container                                              {}
.news-thumblist-container .news-list-item                                  { background:transparent; border:0; width:140px; padding:0; margin:0 7px 0 6px; overflow:hidden; float:left; }
.news-thumblist-container .news-list-item .news-list-image                      { float:none; width:140px; height:140px; }
.news-thumblist-container .news-list-item .news-list-image a                    { height:140px; background-color:#eee; }
.news-thumblist-container .news-list-item .news-list-image img                  { border:0; padding:0; margin:0; float:none; width:auto; height:140px; }

.news-thumblist-container .news-list-item .news-list-content                    { float:none; width:140px; }
#content-center .news-thumblist-container .news-list-item .news-list-content h3     { padding:0; margin:10px 0 0 0; font-size:90%; height:28px; overflow:hidden; }
#content-center .news-thumblist-container .news-list-item .news-list-content p      { display:none; visibility:hidden;  }
.news-thumblist-container .news-list-item .news-list-content .news-list-info        { margin:5px 0 0 0; padding:0; font-size:80%; height:15px; overflow:hidden; }
.news-thumblist-container .news-list-item .news-list-meta                      { float:none; width:140px; margin:0; padding:5px 0 15px 0; }
.news-thumblist-container .news-list-item .news-list-meta .news-list-morelink        { float:right; height:45px; }
.news-thumblist-container .news-list-item .news-list-meta .news-legalinfo,
.news-thumblist-container .news-list-item .news-list-meta .news-list-merken          { font-size:90%; }

.ie7 .news-thumblist-container .news-list-item .news-list-image,
.ie8 .news-thumblist-container .news-list-item .news-list-image     { width:140px; margin:0; }
.ie7 .news-thumblist-container .news-list-item .news-list-content,
.ie8 .news-thumblist-container .news-list-item .news-list-content     { width:140px; margin:0; }
.ie7 .news-thumblist-container .news-list-item .news-list-meta,
.ie8 .news-thumblist-container .news-list-item .news-list-meta      { width: 140px; margin:0; }



/* pagebrowser */

.news-list-pagebrowser                          { padding:20px 0; }

.news-list-browse                             { padding:0; margin:0; text-align:left; float:left; width:390px; position:relative; }
.news-list-browse .showResultsWrap                     { color:#999; padding:0; margin:0; position:absolute; left:0; bottom:-30px; font-size:120%; }
.news-list-browse .showResultsWrap span                  { color:#666; font-weight:bold; }
.news-list-browse .browseLinksWrap                    { font-size:120%; }
.news-list-browse .browseLinksWrap span                  { border:1px solid #333; padding:5px 7px; }
.news-list-browse .browseLinksWrap span.disabledLinkWrap        { border:1px solid #ccc; color:#999; }
.news-list-browse .browseLinksWrap span.activeLinkWrap          { background:#333; color:#fff; }
.news-list-browse .browseLinksWrap a                  { border:1px solid #333; color:#333; padding:5px 7px; text-decoration:none; }
.news-list-browse .browseLinksWrap a:focus,  
.news-list-browse .browseLinksWrap a:hover                { background:#333; color:#fff; }

.ie7 .news-list-browse .browseLinksWrap span,
.ie7 .news-list-browse .browseLinksWrap a                 { padding:3px 7px; line-height:2.2em; }

.news-list-pagebrowser .news-list-toggle-wrapper            { float:right; width:65px; margin-top:-5px;  }
.news-list-pagebrowser .news-list-toggle-wrapper a            { display:block; width:65px; height:23px; text-indent:-99999px; background:url(../img/button_listmode.png) left top no-repeat transparent; }
.news-list-pagebrowser .news-list-toggle-wrapper a.news-thumblist-active{ background-position: left bottom; }

.ie7 .news-list-pagebrowser .news-list-toggle-wrapper           { margin-top:0; }

/* single view */

.news-single-item                             { padding:9px; border:1px solid #ddd; background:#eee; }

.news-single-item .news-single-meta                    { padding:0; margin:0; color:#666; border-bottom:1px solid #ddd; margin:-9px -9px 10px -9px; }      
.news-single-item .news-single-meta .left                { float:left; width:70%; padding:5px 9px; }
.news-single-item .news-single-meta .right                { float:right; width:15%; padding:5px 9px; }
.news-single-item .news-single-meta .right .news-list-merken       { display:block; background:url(../img/icon_plus_green.png) left center no-repeat transparent; padding:2px 0 2px 21px; }

.news-single-item .news-single-img                    { float:left; margin:0 10px 10px 0; padding:0; }
.news-single-item .news-single-img a                  { margin:0; padding:0; }
.news-single-item .news-single-img img                  { border:1px solid #ddd; }

.news-single-item .news-single-info                    { padding:0; }
.news-single-item .news-single-info .news-single-category        { font-size:100%; color:#999; display:inline; padding-right:10px;  }
.news-single-item .news-single-info .news-single-filetype        { font-size:100%; color:#999; display:inline; border-left:1px solid #999; padding-left:10px; }
.news-single-item .news-single-info .news-legalinfo           { margin-left: 210px; background:url(../img/icon_info.png) left center no-repeat transparent; padding:2px 0 2px 21px; }
.news-single-item .news-single-info .news-legalinfo-text     { margin-top:5px; }



.news-single-item .news-single-additional-info               { margin:0; padding:0; }
.news-single-item .news-single-additional-info dl            { margin:0; padding:10px 0 0 0; }
.news-single-item .news-single-additional-info dl dt          { margin:0; padding:0; }
.news-single-item .news-single-additional-info dl dd          { margin:0; padding:5px 10px 5px 36px; background:url(../img/icon_tick_white.png) 10px center no-repeat #7AB439; color:#bdda9a; }
.news-single-item .news-single-additional-info dl dd a          { margin:0; padding:0; color:#fff; text-decoration:none; padding-right:5px; }
.news-single-item .news-single-additional-info dl dd a:hover,
.news-single-item .news-single-additional-info dl dd a:focus      { text-decoration:underline; }

.news-single-item .news-single-additional-info dl.news-single-related   {}
.news-single-item .news-single-additional-info dl.news-single-files   {}
.news-single-item .news-single-additional-info dl.news-single-links   {}
.news-single-item .news-single-additional-info dl.news-single-links p   { display:none; }

.news-single-backlink                          { padding:10px 0; }

#content-center .news-single-item h3 {color:#333;font-weight:bold;font-size:100%;margin:0 0 10px;}

/*
 * z35 Merkliste
 */
 
 
/* Teaser */

#z35newsmerkliste-teaser {margin: 0 5px 15px; }
#z35newsmerkliste-teaser h3 {
  background:#7ab439;
  color:#fff;
  padding:5px 10px;
  
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  
  /* apply css3-features to ie6-8 - begin */
  behavior: url(/fileadmin/theme_awo/layout/css/PIE.htc); zoom:1; position:relative;
  /* apply css3-features to ie6-8 - end */  
}
#z35newsmerkliste-teaser ul           { list-style:none; padding:0; margin:0; }
#z35newsmerkliste-teaser ul li         { padding:5px 36px 5px 10px; position:relative;  }
#z35newsmerkliste-teaser ul li.even      { background:#e8e8e8; }
#z35newsmerkliste-teaser ul li.odd      {}
#z35newsmerkliste-teaser ul li h4       { padding-bottom:3px; }
#z35newsmerkliste-teaser ul li span.delete   { display:block; width:16px; position:absolute; right:10px; top:10px; }
#z35newsmerkliste-teaser ul li span.delete a { display:block; width:16px; height:16px; background:transparent url(../img/icon_close.png) center center no-repeat; text-indent:-99999px; opacity:0.75; filter:alpha(opacity = 75); zoom:1; }
#z35newsmerkliste-teaser ul li span.delete a:hover,
#z35newsmerkliste-teaser ul li span.delete a:focus { opacity:1.0; filter:alpha(opacity = 100); zoom:1; }
#z35newsmerkliste-teaser ul li span.category { font-size:80%; color:#999; display:block; }
#z35newsmerkliste-teaser p           { padding:10px; border-top:1px solid #7ab439; }

/* Liste */

#z35newsmerkliste-list                 {}
#z35newsmerkliste-list ul               { list-style:none; padding:0; margin:0; }
#z35newsmerkliste-list ul li               { margin:0; padding:9px 25px 9px 9px; border:1px solid #ddd; background:#eee; margin-bottom:-1px; position:relative; }
#z35newsmerkliste-list ul li.odd            { background:#fff; }
#z35newsmerkliste-list ul li h3             { padding:0 0 5px 0; margin:0; font-size:110%; color:#333; }
#z35newsmerkliste-list ul li .category        { color:#999; }
#z35newsmerkliste-list ul li span.delete         { display:block; width:16px; position:absolute; right:10px; top:10px; }
#z35newsmerkliste-list ul li span.delete a       { display:block; width:16px; height:16px; background:transparent url(../img/icon_close.png) center center no-repeat; text-indent:-99999px; opacity:0.75; filter:alpha(opacity = 75); zoom:1; }
#z35newsmerkliste-list ul li span.delete a:hover,
#z35newsmerkliste-list ul li span.delete a:focus     { opacity:1.0; filter:alpha(opacity = 100); zoom:1; }
#z35newsmerkliste-list .news-list-browse         { padding:30px 0 0 0; }

/* Shortinfo */

#z35newsmerkliste-info                 {
    font-size: 90%;
    line-height: 1.5em;
}




/*
 * Newsletter Styles
 */
#content-center .user-z35newsletter-pi1 h3 {
  font-size:120%;
}

.user-z35newsletter-pi1 .typo3-dblist {
  border-collapse: separate;
  border: 1px solid #dddddd;
  margin-top: 10px;
}

.user-z35newsletter-pi1 .typo3-dblist tr th {
  font-weight:bold;
  padding: 5px 10px;
  background-color: #dddddd;
  color:#ffffff;
  text-align: left;
}
.user-z35newsletter-pi1 .typo3-dblist .c-headLineTable {
  color:#333;
}

.user-z35newsletter-pi1 .typo3-dblist tr td {
  background-color: #eeeeee;
  border-bottom: 1px solid #dddddd;
  padding: 5px 3px 5px 10px;
  text-align: left;
  vertical-align: bottom;
}
.user-z35newsletter-pi1 form p input {
  margin-bottom: 3px;
  margin-right: 4px;
} 
.ie7 .user-z35newsletter-pi1 form p input { 
  margin-bottom: 0px;
}
.user-z35newsletter-pi1 .red {
  color:#CC331E;
}
.user-z35newsletter-pi1 .bold-text {
  font-weight:bold;
}
.user-z35newsletter-pi1 .typo3-dblist tr td input {
  margin: 0;
  padding: 0;
}
.user-z35newsletter-pi1 .typo3-dblist tr td input.button {
  padding: 5px 20px;
}


/*
 *  srfeuserregister Styles
 */

#page-wrapper .tx-srfeuserregister-pi1 {
  background: #EEEEEE;
  padding: 10px;
  display: inline-block;
  width: 440px;
}

#page-wrapper .tx-srfeuserregister-pi1 fieldset {}

#page-wrapper .tx-srfeuserregister-pi1 legend {
  padding: 10px 0;
}

*+html #page-wrapper .tx-srfeuserregister-pi1 legend {
  padding: 0px 0;
}

#page-wrapper .tx-srfeuserregister-pi1 fieldset p {
  margin: 0;
}

#page-wrapper .tx-srfeuserregister-pi1 dt {
    text-align: left;
    width: 45%;
    padding: 0 0 0px;
}

*+html #page-wrapper .tx-srfeuserregister-pi1 dd,
*+html #page-wrapper .tx-srfeuserregister-pi1 dt {
  padding: 0px;
}

#page-wrapper .tx-srfeuserregister-pi1 dd input {
  width: 95%;
  border: 1px solid #999999;
/*  margin: 10px 0 0;*/
}

#page-wrapper .tx-srfeuserregister-pi1 dd input.tx-srfeuserregister-pi1-text {
  margin: 0;
}

#page-wrapper .tx-srfeuserregister-pi1 input.button {
  width: auto;
  padding: 5px 20px;
} 

#page-wrapper .tx-srfeuserregister-pi1-submit.button {
  width: auto;
  padding: 5px 20px;
  margin: 5px 0 0;
}

*+html #page-wrapper .tx-srfeuserregister-pi1-submit.button {
  height: 30px;
  width: 120px;
  padding: 2px 20px 5px;
}

#page-wrapper .tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-fe_users_form p input.button.button-red,
#page-wrapper .tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-fe_users_form dl dd input.button.button-red {
  width: auto;
  padding: 5px 20px;
  border:none;
}

*+html #page-wrapper .tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-fe_users_form p input.button.button-red,
*+html #page-wrapper .tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-fe_users_form dl dd input.button.button-red {
  height: 30px;
  width: 130px;
  padding: 2px 20px 5px;
  margin: 0;
}

#page-wrapper .tx-srfeuserregister-pi1 dd input.tx-srfeuserregister-pi1-submit.button.button-red {
  width: auto;
  margin: 10px 0 0;
  padding: 5px 20px;
  border:none;
}

*+html #page-wrapper .tx-srfeuserregister-pi1 dd input.tx-srfeuserregister-pi1-submit.button.button-red {
  height: 30px;
  width: 130px;
  padding: 2px 20px 5px;
  margin: 0;
}


/*
 * jQuery UI bug fix 
 */

html .ui-widget-overlay {
  background:#000;
}



/*
 * user-z35newsletter-pi1 Styles
 */

#content-center .user-z35newsletter-pi1 {}
#content-center .user-z35newsletter-pi1 p.alert { background:url("../img/icon_alert.png") 10px 50% no-repeat #CC331E; color:#fff; border:3px solid #a62614; padding:15px 10px 15px 52px; margin-bottom:10px; }
#content-center .user-z35newsletter-pi1 .box { background-color:#fff; margin-bottom:15px; }
#content-center .user-z35newsletter-pi1 .box p { padding:10px; }
#content-center .user-z35newsletter-pi1 h4 { font-size:110%; font-weight:bold; padding-left:10px; }
#content-center .user-z35newsletter-pi1 .box .buttons { padding:10px; border-top:1px solid #ccc; }
#content-center .user-z35newsletter-pi1 .box .buttons input { float:right; }
#content-center .user-z35newsletter-pi1 .box table { margin:0 0 5px 0; border:0; width:100%; }
#content-center .user-z35newsletter-pi1 .box table .col-left { text-align:left;background-color:#f8f8f8;padding:5px 3px 5px 10px;border-bottom:1px solid #fff; }
#content-center .user-z35newsletter-pi1 .box table .col-right { background-color:#f8f8f8;padding:5px 10px 5px 2px;border-bottom:1px solid #fff; }





/*
 * ***************************************************************************************
 * Print Styles
 * *************************************************************************************** 
 */ 
@media print {

  * { background: transparent !important; color: #444 !important; text-shadow: none !important; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a:after { content: "" !important; }
  abbr:after { content: "" !important; }
  .ir a:after { content: "" !important; }  /* Don't show links for images */
  
  /* layout */
  
  html, body {
    background:#fff;
    color:#000;
  }
  
  * { background:url() transparent; }
  
  #page-header-wrapper,
  #menu-main-wrapper,
  #content-left-wrapper,
  #content-right-wrapper,
  #breadcrumb-wrapper,
  #page-footer-wrapper {
    display:none;
  }
  
  #content-center-wrapper {
    width:100%;
  }
  
  
  /* general */
  
  #content-center h1 { font-size:36px; color:#000; }
  #content-center h2 { font-size:28px; color:#000; }
  #content-center h3 { font-size:24px; color:#000; }
  #content-center h4 { font-size:18px; font-weight:bold; color:#000; }
  #content-center h5 { font-size:16px; font-weight:bold; color:#000; }
  #content-center h6 { font-size:14px; font-weight:bold; color:#000; }
  #content-center p { font-size:14px; }
  blockquote, q { border:none; }
  #content-center .button { border:0; padding:0; margin:0; background:transparent; color:#000; width:auto; }
  
  
  /* news */
  
  .news-search-form                                   { display:none; }
  .news-list-pagebrowser                                 { display:none; }
  
  .news-list-item,
  .news-list-item-odd                                 { border:0; border-bottom:1px solid #999; padding-bottom:14px; margin-bottom:14px; }  
  .news-list-item .news-list-image a                           { border:0; text-align:left; min-height:0; }
  .news-list-item .news-list-image,
  .news-list-item .news-list-content,
  .news-list-item .news-list-meta                            { float:none; width:100%; border:none; padding:0; margin:0; }
  #content-center .news-list-item .news-list-content h3                 { font-size:24px; color:#000; }
  #content-center .news-list-item .news-list-content h3,
  #content-center .news-list-item .news-list-content p,
  .news-list-item .news-list-content .news-list-info                  { padding-left:0; padding-right:0; }
  .news-list-item .news-list-meta .news-list-morelink a                 { border:0; padding:0; margin:0; background:transparent; color:#000; width:auto; }
  .news-list-item .news-list-meta .news-list-merken                   { display:none; }
  
  #content-center .news-thumblist-container .news-list-item               { float:none; width:100%; padding:0; }
  #content-center .news-thumblist-container .news-list-item .news-list-content h3    { height:auto; }
  .news-thumblist-container .news-list-item .news-list-content .news-list-info    { height:auto; }
  .news-thumblist-container .news-list-item .news-list-content,
  .news-thumblist-container .news-list-item .news-list-meta               { width:100%; }
  .news-thumblist-container .news-list-item .news-list-meta .news-list-morelink     { float:none; }
  #content-center .news-thumblist-container .news-list-item .news-list-content h3   { font-size:24px; color:#000; }
  
  .news-single-item                                   { border:0; padding:0; }
  .news-single-item .news-single-meta                          { padding:0; margin:0; border:0;  }      
  .news-single-item .news-single-meta .left                      { float:none; width:100%; padding:0; }
  .news-single-item .news-single-meta .right                      { display:none; }
  .news-single-item .news-single-img                          { float:none; }
  .news-single-item .news-single-info .news-legalinfo                 { display:none; }
  .news-single-backlink                                { display:none; }
  .news-single-item .news-single-additional-info dl dt                { margin:0; padding:0; font-size:24px;}
  .news-single-item .news-single-additional-info dl dd                {}
} 

