@charset "UTF-8";
/*=============================================================================
  Author:           C2 mediaprouction
  Author Mail:      info@c-two.de
  Author URL:       http://www.c-two.de.de/
  Created:          30/03/12
  Edit:             23/05/12
  Description:      default stylesheet file
  ===========================================================================*/

@media screen, projection, print {

    /* Contao imported styles */
    /* Contao Open Source CMS :: Copyright (C) 2005-2010 Leo Feyer :: LGPL license */
    .inside{position:relative;text-align:left;}
    .clear,#clear{height:0.1px;font-size:0.1px;line-height:0.1px;clear:both;}
    .invisible{width:0px;height:0px;left:-1000px;top:-1000px;position:absolute;overflow:hidden;display:inline;}
    .custom{display:block;text-align:left;}
    .custom:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
   
    /*----------------------  General Link Styling ---------------------- */

    .clearfix {clear:both;}
    .clear {clear: both;}
     
    a:link,
    a:visited { color: #333; text-decoration: none; }
    a:hover,
    a:active {color: #333; text-decoration: underline;}

    .left-float {float: left;}
    .right-float {float: right;}

    figure {margin:0px 10px 10px 0;}

    h1,h2,h3,h4,h5,h6 { margin-bottom: 15px; font-weight: bold; color: #333333; text-rendering: optimizelegibility;}

    h1 { font-size: 24px; line-height: 30px;}
    h2 { font-size: 20px; line-height: 28px;  color: #5c5c5c;}
    h3 { font-size: 18px; line-height: 27px;  color: #5c5c5c;   }  
    h4, h5, h6 { line-height: 18px;  }
    h4 {font-size: 14px;}
    h5, h6 {font-size: 12px;}
   
    p {margin: 0 0 9px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px }
    p .small {font-size: 12px; color: #999999; }
    
    hr {margin: 18px 0;border: 0;border-top: 1px solid #e5e5e5; border-bottom: 1px solid #ffffff;}
    strong {font-weight: bold;}
    
    img {border: 1px solid #ccc; padding: 5px;}
    
    .no-border img  {border: 0px solid #ccc!important; padding: 5px;}
    
    a img {background-image:none;}
    
    /*  Formbody*/
               
    form {margin: 0 0 18px;}
    fieldset {padding: 0;margin: 0;border: 0;}
    legend {display: block;width: 100%;padding: 0;margin-bottom: 27px; font-size: 14px; line-height: 36px;color: #333333;border: 0;border-bottom: 1px solid #eee;}
    label,input,button,select,textarea {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 13px;font-weight: normal;line-height: 18px;}
    label {display: block;margin-bottom: 5px;color: #333333;}

    input,textarea,select { 
        display: inline-block;
        background-color: #ffffff;
        width: 300px;
        height: 18px;
        padding: 4px 4px 4px 4px;
        margin-bottom: 9px;
        font-size: 13px;
        line-height: 18px;
        color: #555555;
         border: 1px solid #ccc;
        }
    textarea {height: 100px;}    
    .captcha_text {
    margin-left: 140px;
    font-size: 13px;
    margin-bottom: 20px;
    display: inline-block;
    }
    .submit {
    width: 150px;
    height: 25px;
    display: inline-block;
    padding: 4px 10px 4px;
    font-size: 13px;
    line-height: 18px;
    color: #333333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    background-color: #e6e6e6;
    color: #333333;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(top, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#'ffffff, endColorstr='#'e6e6e6, GradientType=0);
    border: 1px solid #ccc;
    border-bottom-color: #bbb;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    cursor: pointer;
    *margin-left: 0.3em;
    }

.submit:hover {
  color: #333333;
  text-decoration: none;
  background-color: #e6e6e6;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.submit:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.submit.active, .submit:active {
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  background-color: #e6e6e6;
  background-color: #d9d9d9 \9;
  color: rgba(0, 0, 0, 0.5);
  outline: 0;
}   
  

.ie7 .submit, .ie8 .submit{background-color: #fafafa!important;filter: none;}

 /* Formbody Error */
 p.error {display: none;}
 input.error, textarea.error {background-color: #f2dede; border: 1px solid #eed3d7;}


    /* ---------------------- Basic Page Elements ---------------------- */
    html { direction: ltr; }
    body { margin: 0; background: url(../images/bg-body.jpg) repeat-x; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 20px; color: #252525; background-color: #ffffff;}
    #wrapper {background: url(../images/bg-wrapper.jpg) no-repeat center top; min-width: 1024px; margin: 0 auto; }
    #page {margin: 0 auto; width: 1024px; padding-top: 10px;}
    
    /* Header area */
    #header {margin-bottom: 25px; }
    #header .inside{}
    
    #header .header-logo {float: left; margin-top: 25px;}
    #header .top-pic {float: right;}
  
    #header .mod_pageImage {border: 5px solid #fff; margin: 0 auto; margin-top: 10px; -moz-box-shadow: 0 0 5px 1px #e1e1e1; -webkit-box-shadow: 0 0 5px 1px#e1e1e1; box-shadow: 0 0 5px 1px #e1e1e1;}
    #header .mod_pageImage img {border: 0px; padding: 0px;}
    
    
    
    /* IE 7 Top Box */
    
    .ie7 #header .mod_pageImage {border: 5px solid #fff; margin: 0 auto; margin-top: 50px; -moz-box-shadow: 0 0 5px 1px #e1e1e1; -webkit-box-shadow: 0 0 5px 1px#e1e1e1; box-shadow: 0 0 5px 1px #e1e1e1;}
    
    /* ----------------------   Right Area---------------------- */
    #right {background: url(../images/bg-right-col.jpg) left top no-repeat; width: 236px; min-height: 900px; padding-left: 20px;}
    
    
   /* ----------------------   Container Area---------------------- */
    #container {margin-bottom: 50px;}
    #container .inside{}
    
   /* ----------------------   Main Area ---------------------- */
    #main {width: 755px!important;}
    #main .inside{}
        
    /*Right Col */
    .right-col #main {width: 720px; float: left;}
    
    /* ----------------------   Footer Area ---------------------- */
    #footer {background: url(../images/bg-footer.jpg) repeat-x; min-width: 1024px; }
    #footer .inside{background: url(../images/bg-footer-inner.jpg) repeat-x; height: 250px; padding-top: 20px; width: 1000px; margin: 0 auto;}
    

   /* ----------------------   Main Navigation ---------------------- */

   
    #nav-main {margin: 10px 0px 0 0px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #414141; font-size: 18px;  line-height: 20px; }
    #nav-main .level_1 {list-style: none; position: relative;}
    #nav-main .level_1 > li {height: 48px; float: left; display:block; text-transform:uppercase; text-align: center; width: 25%; background: url(../images/nav_separator.jpg) #2d2d2d no-repeat right top; }
    #nav-main .level_1 > li.active,
    #nav-main .level_1 > li.trail { margin-bottom:44px; } 
    #nav-main .level_1 > li.no-submenu {margin-bottom: 0px;}
    #nav-main .level_1 li a:link, 
    #nav-main .level_1 li a:visited {color: #fff;  padding:15px 10px 0px 10px; display: block;}
    #nav-main .level_1 li span.active {color: #fff; padding:15px 10px 0px 10px; display: block; }
    #nav-main .level_1 li a:hover {text-decoration: none; color: #fff; display: block; }
    #nav-main .level_1 li a:active {text-decoration: none; color: #fff;display: block;}
     
    #nav-main .level_1 li.last {background-image: none;}
    
    
    #nav-main .aktuelles.active .level_2  {display: none;}
    /*#nav-main .themen.active .level_2 */
    
    #nav-main .level_1 li.aktuelles {border-bottom: 4px solid #3f85ba;}
    #nav-main .level_1 li.aktuelles:hover {background-color:#3f85ba; background-image: none;}
    #nav-main .level_1 li.aktuelles span.active {height: 40px; background-color:#3f85ba;}
    
    #nav-main .level_1 li.aktuelles_open {border-bottom: 4px solid #3f85ba;}
    #nav-main .level_1 li.aktuelles_open:hover {background-color:#3f85ba; background-image: none;}
    #nav-main .level_1 li.aktuelles_open span.active {height: 40px; background-color:#3f85ba;}
    #nav-main .level_1 li.aktuelles_open .trail {height: 40px; background-color:#3f85ba;}
    
    
    #nav-main .level_1 li.abgeordnete {border-bottom: 4px solid #f49b00;}
    #nav-main .level_1 li.abgeordnete:hover {background-color:#f49b00; background-image: none;}
    #nav-main .level_1 li.abgeordnete span.active,
    #nav-main .level_1 li.abgeordnete .trail {height: 40px; background-color:#f49b00;}
    
    
    #nav-main .level_1 li.themen {border-bottom: 4px solid #a91400;}
    #nav-main .level_1 li.themen:hover {background-color:#a91400; background-image: none;}
    #nav-main .level_1 li.themen span.active, 
    #nav-main .level_1 li.themen .trail {height: 40px; background-color:#a91400;}
    
    #nav-main .level_1 li.service {border-bottom: 4px solid #00a950;}
    #nav-main .level_1 li.service:hover {background-color:#00a950; background-image: none;}
    #nav-main .level_1 li.service span.active,
    #nav-main .level_1 li.service .trail {height: 40px; background-color:#00a950;}
    
    #nav-main .level_2 {display: none;}
    
    
  
    /* Level 2 */
    
    #nav-main .trail .level_2,
    #nav-main .active .level_2  {width: 100%; list-style: none; display: block; position: absolute; left: 0px;  font-size: 16px; line-height: 20px; top: 55px; }
    #nav-main .level_2 {list-style: none; }
    #nav-main .level_2 li{float: left; text-transform:none; height: 40px; background-image: none; }
    #nav-main .level_2 li a:link, 
    #nav-main .level_2 li a:visited {color: #fff;  padding:10px 20px 10px 20px; display: block;}
    #nav-main .level_2 li span.active {color: #006699; padding:10px 20px 10px 20px; display: block;}
    #nav-main .level_2 li a:hover {text-decoration: none; color: #fff; display: block; }
    #nav-main .level_2 li a:active {text-decoration: none; color: #fff;display: block;}

    #nav-main .abgeordnete .level_2 {background-color:#f49b00; }
    #nav-main .abgeordnete .level_2 li:hover {background-color:#c67f04; }
    #nav-main .abgeordnete .level_2 li.active span.active {background-color:#c67f04; height: 20px; color: #fff; }
    #nav-main .abgeordnete .level_2 li.trail a:link{background-color:#c67f04; height: 20px; color: #fff; }
    
    #nav-main .aktuelles_open .level_2 {background-color:#3f85ba; }
    #nav-main .aktuelles_open .level_2 li:hover {background-color:#306993; }
    #nav-main .aktuelles_open .level_2 li.active span.active {background-color:#306993; height: 20px; color: #fff; }
    
    
    #nav-main .themen .level_2 {background-color:#a91400; }
    #nav-main .themen .level_2 li:hover {background-color:#821203; }
    #nav-main .themen .level_2 li.active span.active {background-color:#821203; height: 20px; color: #fff; }
    
    #nav-main .service .level_2 {background-color:#00a950; }
    #nav-main .service .level_2 li:hover {background-color:#038440; }
    #nav-main .service .level_2 li.active span.active {background-color:#038440; height: 20px; color: #fff; }
    
    
    
    /* ----------------------   Sub Navigation ---------------------- */
    
    /* Level 1 */
    
    #nav-sub {list-style: none; display: block;}
    #nav-sub li{text-transform:none; border-bottom:0px solid #f8f8f8; }
    #nav-sub li a:link, 
    #nav-sub li a:visited {color: #333;  padding:4px 10px 4px 30px; display: block;font-size: 14px;}
    #nav-sub li span.active {color: #006699; padding:4px 10px 4px 30px; display: block;  font-size: 14px;}
    #nav-sub li a:hover {text-decoration: none; color: #ec5456; display: block; }
    #nav-sub li a:active {text-decoration: none; color: #ec5456;display: block;}
    

/* ----------------------   Header Rotation ---------------------- */
 
    #header-rotation {border: 5px solid #fff; margin: 0 auto; margin-top: 10px; -moz-box-shadow: 0 0 5px 1px #e1e1e1; -webkit-box-shadow: 0 0 5px 1px#e1e1e1; box-shadow: 0 0 5px 1px #e1e1e1;}
    #header-rotation .cs-title {background-color: #fff; color: #2a2a2a; margin-bottom: 90px; width: 480px; height: 130px;}
    .coin-slider {height: 405px;}
    .coin-slider h1 {margin-top: 5px;}
    
    .coin-slider .cs-prev,.coin-slider .cs-next {background-color: #3f85ba; width: 47px; height: 47px; text-indent: -4000px; padding: 0px;  }
    .coin-slider .cs-prev {background: url(../images/cs-prev.png) no-repeat center #3f85ba; top: 264px!important; left: 214px!important; }
    .coin-slider .cs-next {background: url(../images/cs-next.png) no-repeat center #3f85ba; top: 264px!important; right: 698px!important;}
    .coin-slider .cs-prev:hover,
    .coin-slider .cs-next:hover, 
    .coin-slider .more:hover {background-color: #004c9b;}
    
    .coin-slider .more {background-color: #3F85BA; height: 33px; z-index: 2000; display: inherit!important; width: 196px; left: 0px; position: absolute; top: 126px; padding: 14px 0px 0 16px; font-size: 18px; color:#fff; }
    .coin-slider .more a:link,
    .coin-slider .more a:visited {color: #fff;text-decoration: none; }
    .coin-slider .more a:hover,
    .coin-slider .more a:active {color: #fff; text-decoration: none; }
    
    
    #cs-navigation-header-rotation {display:block!important;}
    
    
    
    #cs-buttons-header-rotation {display: none;}

/* ----------------------   Main Styleling ---------------------- */
    #main .inside h2 {margin: 5px 0 5px 0; color: #686868;}
    
    #main .inside a:link,
    #main .inside a:visited {color: #478abd; font-size: 13px; text-decoration: none; }
    #main .inside a:hover,
    #main .inside a:active {color: #478abd; text-decoration: underline;}

    #main .inside .pagination p {display: none;}
    #main .inside .pagination ul{ list-style: none; margin:20px 0 0 270px;}
    #main .inside .pagination li{float: left; list-style: none; padding: 0 5px;}      
    
    #main .inside p.back {margin-top: 10px;}
    
    
    #main .inside .article_border_pane .ce_text{border-bottom: 1px solid #dfdfdf;}
    
  /* Listen */
   
    #main .inside ul {margin-top: 0px;  margin-left: 20px;}
    #main .inside li {margin-bottom:5px; list-style: square; line-height: 18px; font-size: 13px;}
    
   /* Images */
   
    #main .inside img {border: 1px solid #ccc; padding: 3px; margin-right: 10px;}
    #main .inside .caption {font-size: 12px; }
    
    #main .inside img.mime_icon {border: 0px; margin: 0px; padding: 0px; }
    #main .inside .ce_downloads a{background: none;}
    
  /* News */  
   .home-news {border-bottom: 1px solid #4a8cbe; } 
   .mod_newslist h2 { font-size: 20px; line-height: 24px; color: #5c5c5c; margin-bottom: 0px;}
   .mod_newslist .info {color: #999; margin-bottom: 15px; font-size: 12px;}
   .mod_newslist .layout_latest {border-bottom: 1px solid #dfdfdf; margin:10px 0 10px 0; padding-bottom: 20px; }
   .home-news h1 {margin-bottom: 0px;}
   .home-news .show-news a:link {margin-left: 18px; position: absolute; top: 10px;}
   
    #main .inside .mod_newslist p a:link,#main .inside  .mod_newslist p a:visited {background: url(../images/link-arrow.jpg) no-repeat 0px 3px; padding-left: 9px;}
    #main .inside .mod_newslist  a:link img {background-image:none;}
    
    
    
      /* Pressemitteilungen Archiv */  
    
    #main .inside .mod_newsarchive .layout_full {border-bottom: 1px solid #dfdfdf; margin:10px 0 10px 0; padding-bottom: 20px;}
    #main .inside .mod_newsarchive .layout_full .info {float: left; width: 70px; margin-top: 4px; color: #686868;}
    #main .inside .mod_newsarchive .layout_full h2 {float: right; width: 90%; margin-top: 0px; padding-top: 0px;}
    #main .inside .mod_newsarchive .layout_full .enclosure, #main .inside .mod_newsarchive .layout_full .ce_text {margin-left: 74px;}
    
    /* Pressematerialien */  
    
   #main .inside .ce_downloadarchiv .downloadarchivItem {margin-bottom:10px;}	    


    /* Newsletter */  
   
   .ce_downloadarchiv .downloadarchivItem .downloadarchiv-content { float:left; margin: 25px 0 0; width:515px; }
   
   #newsletter .ce_downloadarchiv .downloadarchivItem { font-size: 13px; line-height: 20px; margin: 0 0 9px; }
   #newsletter .ce_downloadarchiv .downloadarchivItem .downloadarchiv-content { float:left; margin:0; padding-left:22px; background:url(../images/iconPDF.gif) no-repeat; color:#bbb; }	    



   /* Themen reader */ 
   #main .inside .mod_newsreader h1{margin-bottom:30px;}
   
   /* Galerie */
   .mod_galleryviewer .image_gallery,
   .ce_gallery .image_gallery,
   .ce_news_gallery .image_gallery { margin: 25px 0 0 0; width: 100%; }   
   .mod_galleryviewer p.back {margin-top: 20px;}
   .mod_gallerylist .layout_short, .mod_galleryviewer .cols, .ce_gallery .cols, .ce_news_gallery .cols {height: 100%;float: left;width: 25%;margin-bottom: 10px;}   
    
   /* Contactformular */
   .contactformular input, .contactformular textarea{width: 590px; font-size: 12px;}
   .contactformular textarea  {height: 100px;}  
   .contactformular .submit {width: 150px; margin-left: 140px;}
   .contactformular label {float: left; width: 140px; padding-top: 5px;}
   .ie7 .contactformular .submit, .ie8 .contactformular .submit{background-color: #3f85ba!important;filter: none; color: #fff; border: none;}
   .ie7 .contactformular .submit:hover , .ie8 .contactformular .submit:hover {background-color: #004c9b!important;filter: none; border: none;}
   
   /* Tabcontrol */ 
   
   #main .inside .ce_tabcontrol_tabs {position: relative; top: 1px; margin-top: 11px; }
   #main .inside .ce_tabcontrol_tabs ul{list-style: none; margin-left: 0px;}
   #main .inside .ce_tabcontrol_tabs li.tabs.selected{background: url(../images/tb-inner.jpg) repeat-x #f6f6f6;float: left; list-style: none; margin-right: 10px; height: 22px; margin-bottom: 0px; padding: 8px; border-top: 1px solid #bfbfbf; border-left: 1px solid #bfbfbf; border-right: 1px solid #bfbfbf;}
   #main .inside .ce_tabcontrol_tabs li.tabs{float: left; list-style: none; margin-right: 10px; height: 21px; margin-bottom: 0px; border: 0px; padding: 9px; cursor: pointer;}
   #main .inside .ce_tabcontrol_tabs li.tabs:hover {background: url(../images/tb-inner.jpg) repeat-x #f6f6f6;float: left; list-style: none; margin-right: 10px; height: 22px; margin-bottom: 0px; padding: 8px; border-top: 1px solid #bfbfbf; border-left: 1px solid #bfbfbf; border-right: 1px solid #bfbfbf;}
   
   #main .inside .panes {background-color: #f6f6f6; border: 1px solid #bfbfbf; padding: 10px; font-size: 13px;}
   
   #main .inside .ce_tabcontrol_pane .layout_full {margin-bottom: 10px;}
   #main .inside .ce_tabcontrol_pane .layout_full .info {float: left; margin-bottom: 5px; color: #2a2a2a;}
   #main .inside .ce_tabcontrol_pane .layout_full h6 {float: left; margin-left: 4px;}
   #main .inside .ce_tabcontrol_pane .layout_full .ce_text,
   #main .inside .ce_tabcontrol_pane .layout_full .enclosure {clear: both; font-size: 13px; margin-left: 73px;}
   #main .inside .ce_tabcontrol_pane .layout_full .enclosure img.mime_icon {border: 0px; float: left; margin-right:0px; padding: 0px;}
   #main .inside .ce_tabcontrol_pane .layout_full .enclosure a {background: none;}
   
   #main .inside .ce_tabcontrol_pane .ce_colsetStart { margin-bottom:10px; }
   
   /* Tabcontrol Right Col */ 
   
   .right-col #main .inside .ce_tabcontrol_tabs {position: relative; top: 1px; margin-top: 11px; background: url(../images/bg_tab_top.jpg) 0 96% no-repeat; }
   .right-col #main .inside .ce_tabcontrol_tabs ul{list-style: none; margin-left: 0px; font-weight: bold;}
   .right-col #main .inside .ce_tabcontrol_tabs li.tabs.selected{color: #505050; border-bottom: 3px solid #cdcdcd; background: none; float: left; list-style: none; margin-right: 10px; height: 22px; margin-bottom: 0px; padding: 8px;}
   .right-col #main .inside .ce_tabcontrol_tabs li.tabs{color: #478ABD; float: left; list-style: none; margin-right: 10px; height: 21px; margin-bottom: 0px; border: 0px; padding: 8px; cursor: pointer;}
   .right-col #main .inside .ce_tabcontrol_tabs li.tabs:hover {border-bottom: 3px solid #478ABD; background: none;  float: left; list-style: none; margin-right: 10px; height: 22px; margin-bottom: 0px; padding: 8px; }
   
   .right-col #main .inside .panes {background-color: #fff; border-top: 1px solid #CDCDCD; padding-top:10px; font-size: 13px; border-bottom: 0px; border-right: 0px; border-left: 0px;}
   
   
   /* Sitemap */  
   #main .inside .mod_sitemap ul{list-style: none; margin-left: 0px;}
   #main .inside .mod_sitemap .level_1 li{font-weight: bold;  }
   #main .inside .mod_sitemap li{list-style: none; padding: 8px 0 3px 0px; border-bottom: 1px solid #DFDFDF; }
   #main .inside .mod_sitemap .level_2 li {padding-left: 20px; border-bottom: 1px solid #DFDFDF; font-weight: normal; }
   #main .inside .mod_sitemap .level_2 li.last {padding-left: 20px; border-bottom: 0px solid #DFDFDF; }
    
   
   /* Footer */  
   
    #footer .inside a:link,
    #footer .inside a:visited {color: #adadad; font-size: 12px; text-decoration: none; }
    #footer .inside a:hover,
    #footer .inside a:active {color: #2a2a2a; text-decoration: underline;}
    #footer .inside span.active {color: #2a2a2a; font-size: 12px; text-decoration: none; }
    
    #footer p {color: #adadad; font-size: 12px; line-height: 14px; }
    #footer h5 {color: #666;}
    
    #footer .newsletter-footer input { width: 150px; float: left; font-size:13px; color:#ccc; }
    #footer .newsletter-footer .submit {height: 27px; width: 27px; float: left; text-indent: -4000px; background: url(../images/arrow-submit.png) no-repeat 10px 8px #3f85ba; margin-left: 2px; border: 0px;}
    #footer .newsletter-footer .submit:hover {background-color: #004c9b;}
    
    .ie7 #footer .newsletter-footer .submit, .ie8 #footer .newsletter-footer .submit{background-color: #3f85ba!important;filter: none;}
    .ie7 #footer .newsletter-footer .submit:hover , .ie8 #footer .newsletter-footer .submit:hover {background-color: #004c9b!important;filter: none;}
    
    #footer .img-evp {float: left;}
    #footer .service-nav, #footer .powered {float: right;}
    #footer .service-nav li {float: left; margin: 10px 0 0 20px;}
    
    
    #footer .footer-top {margin-top: 25px;}
    #footer .footer-bottom {border-top: 1px solid #e1e1e1; margin-top: 10px; padding-top: 10px; }
    #footer .footer-bottom p {line-height: 20px;}
    .logo-c2 {float: left; margin-right: 5px; margin-bottom: 10px; margin-top: 18px;}

    
   /* ----------------------   Righ Col Styleling ---------------------- */
   #right h3 {text-transform:uppercase; border-bottom: 1px solid #dfdfdf; font-size: 18px;}
   #right .mod_tagcloudnews {margin-bottom: 20px;}
   #right .mod_tagcloudnews .cloud { color: #606d74; text-align: center;}
   
   #right .mod_tagcloudnews li{float: left; margin: 0 5px;}
   #right .mod_tagcloudnews li.active { background:#dddddd; padding:0 2px; }
   #right .mod_tagcloudnews .size1 {font-size: 12px;}
   #right .mod_tagcloudnews .size2 {font-size: 14px;}
   #right .mod_tagcloudnews .size3 {font-size: 16px;}
   #right .mod_tagcloudnews .size4 {font-size: 18px;}
   
   /* Social Media Navigation*/
    
   #right .ce_hyperlink {float: left;}
   #right  a:hover {opacity: 0.5;}
   
   #right .fb-content {height: 415px; width: 236px; overflow: hidden;}
   #right iframe { position: relative; top: -1px; left: -5px;}
   
   #right #fb_xdm_frame_http, #right #fb_xdm_frame_https { width:0 !important; }
   #right .fb-content .img {max-width: 120px; height: auto; }

   /* Begin C2mediaproduction scroll to top */
    #back-top {
      bottom: 117px;
      margin-right: 50px;
      position: fixed;
      right: 0;
      display:none;
    }
    
    #back-top a {
    	width: 30px;
    	display: block;
    	text-align: center;
    	text-transform: uppercase;
    	text-decoration: none;
    	color: #bbb;
    
    	/* transition */
    	-webkit-transition: 1s;
    	-moz-transition: 1s;
    	transition: 1s;
    }
    #back-top a:hover {
    	color: #000;
    }
    
    /* arrow icon (span tag) */
    #back-top span {
    	width: 30px;
    	height: 30px;
    	display: block;
    	margin-bottom: 7px;
    	background: #ddd url(../images/up-arrow.png) no-repeat center center;
    	border:1px solid #ddd;
    
    	/* transition */
    	-webkit-transition: 1s;
    	-moz-transition: 1s;
    	transition: 1s;
    }
    #back-top a:hover span {
    	background-color: #777;
    }
   /* End C2mediaproduction scroll to top */

}

@media screen, projection {

}

@media print {

}
.privacy legend {
    float: left;
    width: 140px;
    border-bottom: 0;
}
.privacy > span {
    width: 590px;
    display: inline-block;;
    padding-top: 5px;
}

.privacy > span input[type="checkbox"] {
    width: 32px;
    float:left;
    display: inline-block;
    padding-top: 5px;
}
.privacy > span input[type="checkbox"] + label{
    width: 550px;
}

#footer input[type="checkbox"] {
    width: 32px;
}

#footer input[type="checkbox"] + label {
    padding-top: 5px;
    color: #adadad;
    font-size: 12px;
    line-height: 14px;
}

#cookiebar a,#cookiebar span{margin-right:1em}#cookiebar{box-sizing:border-box;position:fixed;left:0;width:100%;background-color:#4b4b4b;padding:8px 16px;text-align:center;font-size:13px;color:#fff;line-height:2;z-index:10}#cookiebar.top{top:0}#cookiebar.bottom{bottom:0}#cookiebar-desc{display:inline-block}#cookiebar button{height:26px;padding:0 12px;border:none;background-color:#4ea55e;color:#fff;cursor:pointer;font-weight:700;line-height:26px}#cookiebar a{color:#fff;text-decoration:underline;font-size:13px}#cookiebar a:hover{text-decoration:none}