@import url(http://fonts.googleapis.com/css?family=Droid+Sans);
/**** css edit start ****/

/*
@font-face {
    font-family: "neue";
    src: url("neue.woff") format('woff');
}

.bigfont

{

font: 16px/22px Helvetica,Arial,"Trebuchet MS",arial,serif;
font-family: "neue",arial;
	
} 
*/


#head_pwf, #head_register, #head_separator
{
    color: #333;
    float: right;
    font-size:11px;
}
#registrationsteps{
    padding-left: 16px;
}

#registrationsteps li{
    list-style: decimal;
}

/**** css edit stop ****/
* {
    border: 0;
    margin: 0;
    padding: 0;
    outline: none;
}

ol, ul, li, a {
    list-style: none;
}

strong, b {
    font-weight: bold;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
}

blockquote, q {
    quotes: "" "";
}


/*///////////////////// GLOBAL ///////////////////////*/

body {
    background: url(../neu_images/header-bg.jpg) repeat-x 0 0;
    color: #4b4b4b;
font-family: 'Droid Sans', sans-serif;
    font-size: 12px;
    line-height: 20px;
}

/* Rounded Corners */
.round-all, a.large-primary-btn, a.large-primary-btn2, a.large-secondary-btn, 
a.small-primary-btn, a.small-secondary-btn, input.small-primary-btn, 
.widget, .img-box-large, .nav-item, .post-meta, .comment,  
.comment-alt, input, textarea, .highlight-box, button.small-primary-btn  {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.round-bottom {
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius: 0 0 6px 6px;	
    border-radius: 0 0 6px 6px;
}

.round-top {
    -webkit-border-top-right-radius: 6px;
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius: 6px 6px 0 0;	
    border-radius: 6px 6px 0 0;
}

.blog_active_info {
    font-weight:bold;
    color:#777777;
}

/* White Inset Bevel Effects for elements */

/* Top Bevel */
.highlight-box, .slide-feature, .img-box-large, .img-box-small, .slider, 
.nivo-portfolio .nivo-controlNav, #portfolio-detail, thead td, #search-wrap, .post-meta,
.img-left, .img-right, .field, textarea, .widget-top, .button-list li a, .main-ruler,
.comment, .comment-alt {
    -moz-box-shadow: inset 0 1px 0 #fff; 
    -webkit-box-shadow: inset 0 1px 0 #fff;	
    box-shadow: inset 0 1px 0 #fff;
}

h1,h2,h3,h4,h5,h6 {
    font-weight: normal;
    color: #2c2b2b;
   /*font-family: "neue";  */
}

h1 {
    font-size: 28px;
    line-height: 35px;
    padding-bottom: 10px;
    font-weight:bold;
    
}

h2 {
    font-size: 24px;
    line-height: 30px;
    padding-bottom: 9px;	
}

h3 {
    font-size: 16px;
    line-height: 26px;
    padding-bottom: 4px;
}

.dashboard {
    font-size: 24px;
    line-height: 30px;
    padding-bottom: 15px;
    color:#233c60;
}

.dashboard-willkommen {
    font-size: 19px;
    line-height: 24px;
    padding-bottom: 8px;
    margin-top:-8px;
    color:#aeca17;
}

h3.dashboard { 
    float: left;
    color: #CACACA;
    font-weight: bold;
    text-transform: uppercase;
    margin-left: 35px;
}
h3.dashboard2 { 
    color: #416192;
    margin: 25px 0 5px 35px;
    font-size: 24px;
}
div.dashboard.btn-group { float: right; }

h4, h5 {
    font-size: 12px;
    line-height: 20px;
    padding-bottom: 4px;
    font-weight: bold;
}

p {
    padding-bottom: 15px;
}

.no-pad {
    padding-bottom: 0;
}

/* Links/Buttons */

a:link, a:visited {
    text-decoration: none;
}

a:hover, a:active {
    text-decoration: underline;
}

.large-primary-btn, .large-secondary-btn {
    display: inline-block;	
    padding: 15px 15px 15px 23px;	
    font-size: 22px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight: normal;		
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
}

.large-primary-btn2, .large-secondary-btn2 {
    display: inline-block;	
    padding: 15px 15px 15px 23px;	
    font-size: 22px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight: normal;		
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
}

.large-primary-btn span, .large-secondary-btn span {
    background: url(../neu_neu_images/btn-arrow.png) no-repeat 6px 4px;	
    margin: 0 2px 0 15px;
    padding: 0 16px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: inset 0 0 4px rgba(0,0,0,0.6); 
    -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,0.6);	
    box-shadow: inset 0 0 4px rgba(0,0,0,0.6);	
}

.large-primary-btn2 span, .large-secondary-btn2 span {
    background: url(../neu_neu_images/btn-arrow.png) no-repeat 6px 4px;	
    margin: 0 2px 0 15px;
    padding: 0 16px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: inset 0 0 4px rgba(0,0,0,0.6); 
    -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,0.6);	
    box-shadow: inset 0 0 4px rgba(0,0,0,0.6);	
}

.large-primary-btn:hover, .large-secondary-btn:hover, 
.small-primary-btn:hover, .small-secondary-btn:hover, .large-primary-btn2:hover {
    text-decoration: none;
}

.large-secondary-btn, .small-secondary-btn {
    border-bottom: 2px solid #393939;		
}

.large-secondary-btn span {
    background-color: #7C7C7C;
}

.large-secondary-btn {
    background: #a7a7a7 url(../neu_neu_images/large-secondary-btn.gif) repeat-x 0 bottom;
}

.large-secondary-btn:hover {
    background: #bab9b9 url(../neu_neu_images/large-secondary-btn-roll.gif) repeat-x 0 bottom;	
}

.large-secondary-btn:active, .small-secondary-btn:active {
    border-bottom-width: 1px;
}

.small-primary-btn, .small-secondary-btn {
    display: inline-block;	
    padding: 6px 14px 6px 14px;	
    font-size: 15px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.8);
    font-family:Arial, Helvetica, sans-serif;		
}

.small-secondary-btn {
    background: #a7a7a7 url(../neu_neu_images/small-secondary-btn.gif) repeat-x 0 bottom;	
}

.small-secondary-btn:hover {
    background: #bbbaba url(../neu_neu_images/small-secondary-btn-roll.gif) repeat-x 0 bottom;
}

.small-btn {
    background: #ebebeb url(../neu_neu_images/small-grad.gif) repeat-x 0 bottom;
    display: inline-block;
    border: 1px solid #ccc;
    text-shadow: 0 1px #fff;
    margin-bottom: 20px;
    padding: 3px 7px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;	
}

.small-btn:hover {
    text-decoration: none;
    background-image: none;
    background-color: #EAEAEA;	
}

.arrow-link {
    background: url(../neu_images/arrow-link.gif) no-repeat right 5px;
    display: inline-block;
    margin-top: 5px;
    padding-right: 17px;
}

.arrow-link:hover {
    background: url(../neu_images/arrow-link-roll.gif) no-repeat right 5px;	
    text-decoration: none;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.clear {
    clear: both;
}

.mar-left {
    margin-left: 20px;
}

.mar-right {
    margin-right: 20px;
}

/*///////////////////// HEADER ///////////////////////*/

#header {
    margin: 0 auto;
    width: 1020px;
    height: 90px;
   /* background: url(neu_images/halfline-bg.png) no-repeat;*/
}

#header h2 {
    padding-bottom: 0;
}

#logo {
    width: 220px;
    height: 66px;
    display: block;
    float: left;	
}

#logo a {
    background: url(../neu_images/logo.png) no-repeat 18px 11px;
    height: 88px;
    display: block;
    text-indent: -9999px;	
}


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

#main-wrapper {
    z-index: 999;
    margin: auto;
    height: 52px;
    background-color: white;
    border-bottom: 1px solid #DDD;
     
    font-size: 14px;
}

#main-wrapper.fixed {
    position: fixed;
    top: 0;
    box-shadow: 0 0 9px #ddd;
    -moz-box-shadow: 0 0 9px #ddd;
    -webkit-box-shadow: 0 0 9px #ddd;
}

#main-nav , .webffo-innerwrap {
    margin: 0 auto;
    width: 1020px;
    position: relative;
    padding: 15px;
}

#main-nav a {
    color: #2c2b2b;
    /*text-shadow: 0 1px #fff;
    font-family:Arial, Helvetica, sans-serif;
    font-weight: normal;*/	
    font-size: 16px;
}

#main-nav a:hover {
    text-decoration: none;
}

#main-nav ul li {
    float: left;
    margin: 0px 4px;
}
.nav-item {
    display: inline-block;
    padding: 5px 10px;
    margin-bottom: 0;
    line-height: 20px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: #333333;
    font-size: 16px;
    
}
.last_menu {
    float: right !important;
    margin: 0 12px 0 0 !important;
}

#main-nav a.nav-item.bold {
    font-weight: bold;
}

#main-nav .btn-group.languages {
    position: absolute;
    top: 10px;
    left: 15px;
    width: 20px;
}
#main-nav .btn-group.languages ul li img {
    margin: 0 5px 0 0;
}
#main-nav .btn-group.languages ul li a {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 11px;
    display: block;
    color: #363636 !important;
}
#main-nav .btn-group.languages ul li a:hover {
    background-color: transparent;
}
#main-nav .btn-group.languages ul li {
    float: none;
}

.sf-menu {
    margin: -4px -15px 0 0;
}

.nav-item:hover, .last_menu > .nav-item {
    display: inline-block;
    padding: 4px 9px;
    margin-bottom: 0;
    line-height: 20px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: #333333;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    background-color: #f5f5f5;
    background-image: -moz-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(to bottom, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    border: 1px solid #bbbbbb;
    border-bottom-color: #a2a2a2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -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);
    border-color: #c5c5c5;
    border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
}


.dropdown > .nav-item:hover, .dropdown.last_menu:hover > .nav-item {
    text-shadow: none;
    background-color: transparent;
    border: 1px solid transparent;
    background-image: -moz-linear-gradient(top, #ffffff, #ffffff);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ffffff));
    background-image: -webkit-linear-gradient(top, #ffffff, #ffffff);
    background-image: -o-linear-gradient(top, #ffffff, #ffffff);
    background-image: linear-gradient(to bottom, #ffffff, #ffffff);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffffffff', GradientType=0);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.nav-item:active {
    border-bottom-width: 1px;
}
/*
ul.sf-menu li > a, a.nav-item, span.nav-item  {
    font-size: 15px !important;
}
*/

#main-nav #nav-selected {
    color: white !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #ba7b99;
    background-image: -moz-linear-gradient(top, #daadc2, #B97A97);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#daadc2), to(#B97A97));
    background-image: -webkit-linear-gradient(top, #daadc2, #B97A97);
    background-image: -o-linear-gradient(top, #daadc2, #B97A97);
    background-image: linear-gradient(to bottom, #daadc2, #B97A97);
    background-repeat: repeat-x;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B97A97', endColorstr='#B97A97', GradientType=0);
    border-color: #527AB6 #507AB8 #283F61;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    position: relative;
}
#main-nav #nav-selected [class^="icon-"],
#main-nav #nav-selected [class*=" icon-"] {
    background-image: url("../neu_images/glyphicons-halflings-white.png");
}

#main-nav #nav-selected:after {
    content:"";
    width: 100%;
    height: 12px;
    position: absolute;
    bottom: -12px;
    left: 0;
    background-color: transparent;
}

.dropdown {
    position: relative;
}

.dropdown:hover {
    background: #fff;
}


.dropdown .dropdown-wrap, .nav-flyout ul {
    background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 0%, #f7f7f7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f7f7f7));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f7f7f7 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#f7f7f7 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#f7f7f7 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#f7f7f7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 );


    border-width: 0 1px 1px 1px;
    border-style: solid;
    border-color: #ddd;
    margin: 8px 0 0 0;
    font-size: 16px;
    box-shadow: 0px 5px 6px -2px rgba(190, 190, 190, 0.4);
    -moz-box-shadow: 0px 5px 6px -2px rgba(190, 190, 190, 0.4);
    -webkit-box-shadow: 0px 5px 6px -2px rgba(190, 190, 190, 0.4);
    width: 206px;
}
.dropdown-wrap, .nav-flyout ul {
    width: 200px;
    display: none;
    padding-bottom: 0px;
    position: absolute;
    z-index: 8999;
    top: 33px;
    left: 0;
}

.dropdown .nav-item:after {
    content: "";
    position: absolute;
    left: 0;
    top: -10px;
    background-color: transparent;
    width: 0;
    z-index: 2;
    width: 100%;
    height: 60px;
}


.nav-flyout {
    position: relative;
}

.nav-flyout ul {
    left: 200px; /*Sub-Nav Menu Position*/
    top: 0;
}




.dropdown:hover .dropdown-wrap, .dropdown.virtual-hover .dropdown-wrap, .dropdown-wrap > .nav-flyout:hover > ul, .nav-flyout .nav-flyout:hover > ul, .nav-flyout .nav-flyout .nav-flyout:hover > ul {
    display: block;
}

#main-nav ul li .dropdown-wrap li {
    float: none;
    margin: 0;
}


#main-nav ul li .dropdown-wrap li:last-child a {
    border-bottom: none;
}


#main-nav ul li .dropdown-wrap li a {
    display: block;
    padding: 9px 15px 9px 15px;
/*    font-size: 15px;  */
    /*background: transparent url(../neu_images/nav-dot.png) no-repeat 15px 16px; */
}

#main-nav ul li .dropdown-wrap li a:hover {
    background-color: #f5f5f5;
    /*background-image: url(../neu_images/nav-dot-hover.png) ; */
}

/*///////////////////// FEATURE AREA ///////////////////////*/

#stage-wrap {
    background-color: #fff;
    height: 660px;
    margin-top: 0px;
    overflow: hidden;
}
#stage-screen {
    width: 990px;
    height: 200px;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    left: -30px;
    z-index: 10;
}
ul#stage-icons {
    list-style: none;
    margin: 0 -15px 0 0;
}
ul#stage-icons li {
    float: left;
}
ul#stage-icons li[class^="main-icon-"],
ul#stage-icons li[class*=" main-icon-"] {
    width: 186px;
    height: 186px;
    margin: 0 15px 0 0;
    position: relative;
}
ul#stage-icons li[class^="main-icon-"] span,
ul#stage-icons li[class*=" main-icon-"] span {
    position: absolute;
    bottom: 35px;
    left: 0;
    width: 186px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
}
ul#stage-icons li.main-icon-1 {
    background: url(../neu_images/starticon1-active.png) no-repeat top center;
}
ul#stage-icons li.main-icon-2 {
    background: url(../neu_images/starticon2-active.png) no-repeat top center;
}
ul#stage-icons li.main-icon-3 {
    background: url(../neu_images/starticon3-active.png) no-repeat top center;
}
ul#stage-icons li.main-icon-4 {
    background: url(../neu_images/starticon4-active.png) no-repeat top center;
}
ul#stage-icons li.main-icon-5 {
    background: url(../neu_images/starticon5-active.png) no-repeat top center;
}

ul#stage-icons li.main-icon-1:hover {
    background: url(../neu_images/starticon1-hover.png) no-repeat top center;
}
ul#stage-icons li.main-icon-2:hover {
    background: url(../neu_images/starticon2-hover.png) no-repeat top center;
}
ul#stage-icons li.main-icon-3:hover {
    background: url(../neu_images/starticon3-hover.png) no-repeat top center;
}
ul#stage-icons li.main-icon-4:hover {
    background: url(../neu_images/starticon4-hover.png) no-repeat top center;
}
ul#stage-icons li.main-icon-5:hover {
    background: url(../neu_images/starticon5-hover.png) no-repeat top center;
}





#stage {
    width: 1020px;
    height: 100%;
    margin: 0 auto;
    position: relative;
    padding: 15px 0 0 0;
}

.start_left {
    font-size:16px;
    font-weight:bold;
    color:#a7a7a7;
}

.start_right {
    font-size:16px;
    font-weight:bold;
    color:#a7a7a7;
}

/* Anything-Slider Homepage (The rest of the styles for this slider option are in anythingSlider.css)*/

.slide-feature {
    width: 596px;
    height: 310px; 
    border-top: 1px solid #CECECE;
    border-right: 1px solid #CECECE;
    border-bottom: 3px solid #aaa;
    border-left: 1px solid #CECECE;	
    padding: 11px 11px 12px;
    background: #f2f2f2 url(../neu_images/highlight-bg.gif) repeat-x 0 bottom;	
}

.slide-content {
    width: 502px;
    padding-top: 0px;
    padding-left: 15px;
}

.slide-content h3 {
    font-size: 28px;
    line-height: 35px;
    padding-bottom: 8px;
    color:#b5b5b5;
    text-align:left;
    font-family: 'Handlee', cursive; font-weight: 400;
}

/* Nivo Image-Slider Homepage Option 2 (The rest of the styles for this slider option are in nivo-slider.css)*/

.slider {
    width: 1020px;
    height: 390px; 
    border: 1px solid #CECECE;
    padding: 11px 11px 12px 11px;
    background: #f2f2f2 url(../neu_images/highlight-bg.gif) repeat-x 0 bottom;		
}

.nivo-slider {
    height: 310px;
}

.video-link
{
    width: 415px;
    height: 230px;
    display: block;
    margin-top: -25px;
    margin-bottom: 0;
    margin-left: 20px;
}


.video-link:hover
{
    background-position: 0 -230px;
}

/* Static content without slider */
#stage-feature{
    height: 400px;
    float: right;
}

#stage-feature .menu{
    margin-top:25px;
}

#stage-content {
    width: 937px;
    float: left;
    background: url(../neu_images/startscreen.png) no-repeat 0 top;
    margin-left:-5px;
    margin-top:25px;
}

.stage-button {
    text-align: center;
    margin: 30px 0 0 0;
}
.stage-button > .btn {
    font-size: 32px;
    padding: 27px 38px;
    box-shadow: 0 0 20px rgba(0,0,0,0.4);
    -moz-box-shadow: 0 0 20px rgba(0,0,0,0.4);
    -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.4);
}

.register-button-register {
    width: 19px;
    height: 31px;
    float: right;
    margin: -5px 0 -5px 20px;
}
#stage h1 {
    font-size: 35px;
    line-height: 15px;
    padding-bottom: 0px;
    margin-top:20px;
    color: #B97A97;
    margin-top:15px;
    margin-bottom:5px;

    margin-right:0px;
    font-family: 'Roboto', Arial, serif;
    font-weight: 300;
}

#stage h1, #stage h2 {
    float: right;
    width: 750px;
    text-align: center;
}

#stage h2 {
    font-size: 17px;
    line-height: 30px;
    padding-top: 7px;
    color: #000;
    font-weight: normal;

    margin-right:0px;
}


#stage-content ul {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 10px;
    padding-left: 25px;
}

#stage-content ul li {
    padding: 16px 0 6px 52px;
}

#stage-list-item1 {
    background: url(../neu_images/unique-content-icon.png) no-repeat 0 center;
    width:300px;
}

#stage-list-item2 {
    background: url(../neu_images/hochwertige-blogs-icon.png) no-repeat 0 center;
    width:300px;
}

#stage-list-item3 {
    background: url(../neu_images/linkaufbau-icon.png) no-repeat 0 center;
    width:300px;
}

#stage .large-primary-btn {
    margin-left:25px;
}

#stage .large-primary-btn2 {
    margin-left:15px;
}

#stage .sliderbtn {
    margin-left:15px;
    font-size:20px;
}

#headline-wrap {
    background: #e4e1e1 url(../neu_images/headline-bg.gif) repeat-x 0 bottom;
    overflow: hidden;	
    height: 83px;
    border-top: 1px solid #B7B7B7;
    border-bottom: 2px solid #868686;
    -moz-box-shadow: inset 0 1px 0 #EDEDED; 
    -webkit-box-shadow: inset 0 1px 0 #EDEDED;	
    box-shadow: inset 0 1px 0 #EDEDED;	
}

#headline-callout {
    width: 1020px;
    margin: 0 auto;
}

#headline-callout h2, #headline-callout h1 {
    width: 650px;
    margin-top: 27px;
    float: left;
    text-shadow: 0 1px #E5E5E5;
}

#headline-callout h1 {
    font-size: 23px;
    line-height: 30px;
    padding-right: 25px;
}

#headline-callout a {
    margin-top: 15px;
    float: left;
}

/*
    MAIN-LIST
*/
ul#main-list {
    list-style: none;
    position:relative;
    z-index: 8;
}

.m-text {
    float: left;
    width: 500px;
    margin-top:-139px;
}

.m-text.left {
    margin-right:20px;
}

.m-text h3 {
    width: 500px;
    font-size:30px;
    font-family: 'Roboto',Arial,serif;
    color:#fff;
    text-align:center;
    vertical-align:middle;
    display:table-cell;
    height:40px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.m-text.right h3 {
    background: #999999; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRjNmE5NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyODQxNjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #999999 0%, #666666 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#999999), color-stop(100%,#666666)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #999999 0%,#666666 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #999999 0%,#666666 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #999999 0%,#666666 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #999999 0%,#666666 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#666666',GradientType=0 ); /* IE6-8 */
}



.m-text.left h3 {



    background: #daadc2; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QwZTc0YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMmI0M2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #daadc2 0%, #B97A97 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#daadc2), color-stop(100%,#B97A97)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #daadc2 0%,#B97A97 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #daadc2 0%,#B97A97 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #daadc2 0%,#B97A97 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #daadc2 0%,#B97A97 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#daadc2', endColorstr='#B97A97',GradientType=0 ); /* IE6-8 */
}

.m-text-untere{
    padding:15px 30px 30px 30px;
    -moz-box-shadow: 0 0 5px #c5c5c5;
    -webkit-box-shadow: 0 0 5px #c5c5c5;
    box-shadow: 0 0 5px #c5c5c5;
    background-color:#fff;
}

.m-text-untere p{
    font-size:16px;
}

.m-text .text-container
{
    min-height: 210px;
}

#content.index-index .m-text ul {
    margin-bottom: 0px;
}

a.mehr-infos-klein{
    text-decoration:underline;
}


.article-type
{
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    float:left;
    color:#333;
    width:165px;
    margin-right:36px;
    height:220px;
    margin-top:40px;
    margin-bottom:30px;
    font-size:17px;
    text-align:center;
    padding: 0px 5px;
}

.article-type img {
    margin-top: 30px;
    margin-bottom: 10px;
}

.article-type .ruler {
    height: 0px;
    margin: 10px 0px;
    background: transparent;
}

.article-type .btn {
    background-image: none;
}

.article-type-1 .btn {
    background-color: #999999;

}

.article-type-2 .btn {
    background-color:  #999999;  

}

.article-type-3 .btn {
    background-color: #999999;
}

.article-type-4 .btn {
    background-color:  #999999;
}

.article-type-5 .btn {
    background-color: #999999;
}

.article-type-1{
    background-color:#eeeeee;	
}

.article-type-1:hover{
    background-color:#e1e1e1;
}

.article-type-2{
     background-color:#eeeeee;	
}

.article-type-2:hover{
    background-color:#e1e1e1;
}

.article-type-3{
     background-color:#eeeeee;	
}

.article-type-3:hover{
    background-color:#e1e1e1;
}

.article-type-4{
     background-color:#eeeeee;	
    float:left;

}

.article-type-4:hover{
    background-color:#e1e1e1;
}

.article-type-5{
    background-color:#eeeeee;	
    margin-right: 0px;
}

.article-type-5:hover{
    background-color:#e1e1e1;
}


/*///////////////////// CONTENT ///////////////////////*/

#content {
    width: 1020px;
    min-height:650px;
    margin: 10px auto 0 auto;
    padding-bottom: 10px;
}

#home-wrap {
    background: url(../neu_images/content-bg.gif) repeat-x;
    margin-top:0px;
    padding-top:10px;
}

#main-content {
    width: 640px;
    float: left;
}

#main-content-full {
    width: 1020px;

}

.quote div {
    margin-top: 5px;
    padding-right: 10px;
    float: left;
    width: 38px;
    height: 26px;
}

.quote p {
    padding-bottom: 5px;
}

#content a.large-primary-btn, a.large-primary-btn2, #content a.large-secondary-btn, 
#content a.small-primary-btn, #content a.small-secondary-btn {
    margin-right: 15px;
    margin-bottom: 20px;
}

#content a.small-primary-btn:active, #content a.small-secondary-btn:active,
#content a.large-primary-btn:active, a.large-primary-btn2:active, #content a.large-secondary-btn:active {
    margin-bottom: 21px;	
}

.ruler {
    margin: 25px 0 30px;
    background-color: #F2F2F2;
    border: 1px solid #e2e2e2;
    height: 3px;	
    clear: both;	
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;		
}

.main-ruler {
    margin: 25px 0 30px;
    background-color: #EDEDED;
    border: 1px solid #C9C9C9;
    height: 6px;	
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;	
    clear: both;		
}

h1 + .main-ruler, h2 + .main-ruler, h3 + .main-ruler {
    margin: 0 0 15px 0;
}


/*A class for adding extra space between different sections in main content area */
.section {
    margin-top: 30px;
}

#main-content-full .bullet-list, #main-content .bullet-list,
#main-content-full .arrow-list, #main-content .arrow-list, 
#main-content-full .check-list, #main-content .check-list {
    margin: 0 20px 20px 0;
}

.bullet-list li {
    padding-left: 20px;
}

.arrow-list li a {
    display: inline-block;
    padding-left: 10px;
}

.arrow-list li, .bullet-list li {
    padding-bottom: 10px;
}

.check-list li{
    background: url(../neu_images/checkmark.png) no-repeat;
    padding: 0 0 15px 35px;
}

.button-list {
    margin-top: 10px;
}

.button-list li {
    line-height: 17px;
    margin-right: 10px;
    float: left;	
}

.button-list2 {
    background: #fff;
    display: inline-block;
    padding: 3px 7px;
    border:1px solid #dadada;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color:#676767;
}

.button-list_filter {
    display: inline-block;
    padding: 3px 7px;
    border:1px solid #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color:#809700;
}


.button-list li a {
    background: #ebebeb url(../neu_images/small-grad.gif) repeat-x 0 bottom;
    display: inline-block;
    border: 1px solid #ccc;
    text-shadow: 0 1px #fff;
    padding: 3px 7px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;	
}

.button-list li a:hover {
    text-decoration: none;
    background-image: none;
    background-color: #EAEAEA;	
}

.button-list li #button-current {
    background: #0281ec url(../neu_images/small-secondary-btn.gif) repeat-x 0 bottom;
    box-shadow: none;
    -moz-box-shadow: none; 
    -webkit-box-shadow: none;		
    border: none;
    padding: 4px 8px;
    color: #fff;
    text-shadow: 0 1px 1px #000;
}

.button-list li #button-current:hover {
    background: #bbbaba url(../neu_images/small-secondary-btn-roll.gif) repeat-x 0 bottom;
}

/* Images */

.img-left, .img-right, .img-box-small {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;	
    border-radius: 3px;		
}

.img-left {
    border: 1px solid #D6D6D6;
    padding: 5px;
    background-color: #EAEAEA;
    margin: 0 20px 20px 0;
    float: left;
}

.img-right {
    border: 1px solid #D6D6D6;
    padding: 5px;
    background-color: #EAEAEA;
    margin: 0 0 20px 20px;
    float: right;
}

.img-box-large {
    border-top: 1px solid #d4d4d4;
    border-right: 1px solid #d4d4d4;	
    border-bottom: 3px solid #aaa;
    border-left: 1px solid #d4d4d4;
    margin: 0 20px 20px 0;
    padding: 11px;
    background: #f2f2f2 url(../neu_images/highlight-bg.gif) repeat-x 0 bottom;	
}

.img-box-small {
    border: 1px solid #d4d4d4;
    margin: 0 15px 15px 0;
    padding: 5px;
    background: #f2f2f2 url(../neu_images/highlight-bg.gif) repeat-x 0 bottom;
}

.feature-img {
    margin: 8px 0 17px 0;
}

.six-col img {
    padding-bottom: 9px;
}

/* Box Containers */

.highlight-box {
    background: #f2f2f2 url(../neu_images/highlight-bg.gif) repeat-x 0 bottom;
    display: inline-block;
    border-top: 1px solid #d4d4d4;
    border-right: 1px solid #d4d4d4;
    border-bottom: 3px solid #aaa;
    border-left: 1px solid #d4d4d4;	
    margin-top: 30px;
    padding: 23px;
    text-shadow: 0 1px #fff;
}

.message p:first-child {
    padding-bottom: 5px;
}

.highlight-box .img-box-small, .highlight-box img-box-large {
    border-color: #bdbdbd;
}

.highlight-box .img-box-small {
    background: none;
    padding: 6px;	
}

.highlight-box .img-box-small {
    background-image: none;
    background-color: #fff;
    padding: 5px;	
}

/* Column Containers */


.one-col, .two-col {
    padding-bottom: 15px;
    margin: 10px 0 30px;
}

.two-col {
    width: 460px;
    margin-right: 20px;
    float: left;
}

.three-col, .four-col, .six-col {
    margin: 0 20px 30px 0;
    float: left;
}

.three-col {
    width: 300px;
}

.four-col {
    width: 220px;
}

.six-col {
    width: 140px;
}

.one-col .highlight-box, .two-col .highlight-box, .three-col .highlight-box, .four-col .highlight-box {
    padding: 10px 10px 5px 14px;
    margin: 10px 0 16px 0;
    background: #dbdbdb url(../neu_images/highlight-bg.gif) repeat-x 0 top;	
    display: block;
}


.one-col h3, .two-col h3, .three-col h3, .four-col h3, .six-col h3 {
    overflow: hidden;
}

/* Add this class to the last box in a row, or else column boxes will not all fit in a row next to each other in layout */
.end-col {
    margin-right: 0;
}

.two-col h3, .two-col p, .three-col h3, 
.three-col p, .four-col h3, .four-col p {
    padding-right: 5px;	
}

.large-icon {
    padding-right: 9px;
    float: left;
}

.three-col h3, .two-col h3 {
    padding-top: 2px;
}

/*About Us page*/

.user-detail {
    width: 505px;
    float: left;
}

.user-detail h3 {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;	
    border-radius: 3px;	
    border-bottom: 1px solid #D8D8D8;
    background-color: #E8E8E8;
    display: inline;
    padding: 5px 14px 7px;
    text-shadow: 0 1px #fff;

}

.user-detail h3 em {
    font-size: 16px;
}

.team-detail {
    width: 505px;
    float: right;
    margin-top: 7px;
}

.team-detail h3 {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;	
    border-radius: 3px;	
    border-bottom: 1px solid #D8D8D8;
    background-color: #E8E8E8;
    display: inline;
    padding: 5px 14px 7px;
    text-shadow: 0 1px #fff;
}

.team-detail h3 em {
    font-size: 16px;
}

.team-detail p {
    margin-top: 20px;
    padding-bottom: 7px;
}

.team-detail p:first-child {
    padding-bottom: 0;
}


/*Features pages */

.testimonial {
    width: 530px;
}

#feature-detail ul {
    width: 375px;
    margin: 10px 0 15px;
}

#feature-detail a.small-primary-btn, 
#feature-detail a.small-secondary-btn {
    margin-left: 37px;
}

.thumbs-gallery {
    max-width: 470px;
    margin-top: 0px;
    margin-bottom:20px;
    margin-left:145px;
    padding: 15px 20px;  
    background: none !important;
}

.highlight-box.thumbs-gallery div.clear
{
    border: none;
}

.thumbs-gallery img {
    margin-top: 7px;
    margin-bottom: 7px;
    height: 70px;
    width: 70px;
}

.thumbs-gallery p.copyright {
    color: red;  
    float: left;
    margin-top: 30px;
    padding: 3px;
    border: 1px solid red;
}

/* Plans & Pricing */

#plans {
    margin-top: 45px;
}

#plans thead td {
    padding-bottom: 30px;
}

#plans thead td, .table tbody td {
    width: 140px;  /*Sets width of columns for pricing table */
}

#plans .table-feature div {
    width: 182px; /* Must be 42 pixels more than the widths the table columns are set at above*/
    height: 8px;
    position: absolute;
    top: -8px;
    left: -1px;
}

#plans .table-feature {
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.8);	
    position: absolute;
    -moz-box-shadow: none; 
    -webkit-box-shadow: none;	
    box-shadow: none;
    padding-bottom: 28px;
}

#plans .table-feature h3 {
    color: #fff;
}

#plans .table-feature .price {
    color: #fff;
}

#plans .price {
    font-size: 35px;
    color: #2C2B2B;
    display: block;
    padding-top: 7px;
}

#table-rows {
    margin: 120px 20px 0 0;
    float: left;
}

#table-rows li {
    padding-bottom: 37px;
    font-weight: bold;
}

table.table {
    background: #f7f4f4;
    margin-bottom: 45px;
    border-top: 1px solid #d4d4d4;
    border-right: 1px solid #d4d4d4;	
    border-bottom: 3px solid #aaa;	
    border-left: 1px solid #d4d4d4;	
    text-align: center;
    text-shadow: 0 1px #fff;	
}

.table tr td:first-child {
    border-left: 0;
}

.table td {
    padding: 15px 20px;
    border-left: 1px solid #C6C6C6;		
}

.table thead td {
    background: #fafafa url(../neu_images/widget-bg.gif) repeat-x 0 bottom;
    border-bottom: 1px solid #C6C6C6;
}

.table thead td:first-child {
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius: 5px 0 0 0;
    border-radius: 5px 0 0 0;
}

.table thead td.last-head {
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius: 0 5px 0 0;
    border-radius: 0 5px 0 0;
}

.table tbody .row-alt {
    background-color: #E2E2E2;
}

.table tbody .row-alt td {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;	
}

.table  .buttons td {
    padding: 25px 20px;
}

.table  a.small-primary-btn {
    margin: 0 !important;
}

/*Portfolio pages */

#portfolio-overview .one-col {
    padding: 25px 0 10px;
}

#portfolio-overview .one-col h2 {
    padding-top: 5px;
}

#portfolio-overview .one-col a.small-primary-btn {
    margin-top: 5px;
}

#project-details {
    margin-bottom: 20px;	
}

#project-details p {
    padding-bottom: 5px;
}

#project-details .ruler {
    margin-top: 5px;
}

#facebook-like {
    margin-bottom: 10px;
}

#project {
    width: 280px;
    padding-right: 20px;
}

/* Nivo Image-Slider Option 2 (The rest of the styles for this slider option are in nivo-slider.css)*/
#portfolio-detail {
    background: #f2f2f2 url(../neu_images/highlight-bg.gif) repeat-x 0 bottom;		
    width: 596px;
    height: 527px; 
    margin-top: 5px;
    margin-bottom: 155px;
    padding: 11px;
    float: right;
    border-top: 1px solid #CECECE;
    border-right: 1px solid #CECECE;
    border-bottom: 3px solid #aaa;
    border-left: 1px solid #CECECE;		
}

.nivo-portfolio a img {
    position: absolute; /* Prevents images from overflowing if Javascript is turned off */
}

/* Pagination */

#pagination {
    margin-top: 20px;
    margin-bottom:15px;
}

#pagination a {
    background: #ebebeb url(../neu_images/small-grad.gif) repeat-x 0 bottom;
    border-top: 1px solid #d4d4d4;
    border-right: 1px solid #d4d4d4;
    border-bottom: 2px solid #aaa;
    border-left: 1px solid #d4d4d4;	
    padding: 3px 10px 4px;
    margin-right: 5px;
    display: inline-block;
    font-size: 15px;
    color: #4b4b4b;
    text-shadow: 0 1px #fff;		
}

#pagination a#current, #pagination a:hover {
    padding: 4px 11px 4px;	
    border: none;	
    color: #fff;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.8);		
}

#pagination a:hover {
    background: #0281ec url(../neu_images/small-secondary-btn.gif) repeat-x 0 bottom;
    border-bottom: 2px solid #353535;
}

#pagination a#current:active, #pagination a:active {
    border-bottom-width: 1px;
}

/* Blog */

.post-list {
    margin: 0 15px 38px 0;
}

.post-list .main-ruler {
    margin: 10px 0 0 0;
}

.post-list p {
    padding-bottom: 0;
}

.post-list h1 a {
    color: #2c2b2b;
}

.post-list h1 a:hover {
    text-decoration: none;
}

.post-meta {
    padding: 4px 9px;
    margin-bottom: 27px;
    border-top: 1px solid #d4d4d4;
    border-right: 1px solid #d4d4d4;
    border-bottom: 3px solid #959595;		
    border-left: 1px solid #d4d4d4;	
    background: #ebebeb url(../neu_images/small-grad.gif) repeat-x 0 bottom;
    text-shadow: 0 1px #fff;
}

.post-meta ul li {
    float: left;
    padding: 0 15px 0 24px;
}

.post-meta .meta-date {
    background: url(../neu_images/calendar-icon.png) no-repeat 0 -1px;
}

.post-meta .meta-author {
    background: url(../neu_images/edit-icon.png) no-repeat 0 -1px;
}

.post-meta .meta-tag {
    background: url(../neu_images/category-icon.png) no-repeat 0 0;
}

.post-meta .meta-comments {
    background: url(../neu_images/comment-icon.png) no-repeat 0 -1px;
}

#post {
    margin-right: 15px;
}

#post-share {
    width: 280px;
    margin-top: 10px;
}

#author-bio {
    margin-top: 40px;
}

#author-bio p {
    overflow: hidden;
}

/* Blog Text Styles */

.strike {
    text-decoration: line-through;
}

.text-highlight {
    background-color: #fefaca;
    padding: 2px 6px;
}

sup, sub {
    color: #2d2d2d;
}

blockquote {
    background-color: #f2f2f2;
    margin: 0 0 20px 50px;
    text-shadow: 0 1px #fff;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius: 0 6px 6px 0;
    border-radius: 0 6px 6px 0;	
}

blockquote p {
    padding: 15px;
}

.pullquote-left, .pullquote-right {
    width: 300px;
    font-style: italic;
    line-height: 22px;
    padding: 0 30px 10px 48px;			
}

.pullquote-left {
    float: left;
}

.pullquote-right {
    float: right;
    margin-left: 25px;
    padding: 0 0 10px 48px;			
}

/* Blog Comments */

#comments-top {
    margin-top: 70px;
    height: 25px;
}

#comments-top p {
    font-size: 19px;
    float: left;
}

#comments-top a {
    background: url(../neu_images/comment-add-icon.png) no-repeat 0 1px;
    padding: 2px 0 2px 26px;
    float: right;
}

#comments .add-reply {
    background: url(../neu_images/comment-reply-icon.png) no-repeat 0 -2px;
    padding-left: 26px;
    margin: -5px -5px 10px 20px;
    float: right;
}

#comments .img-box-small {
    margin-left: -95px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;	
    border-radius: 1px;
}

.comment .img-box-small {
    border-color: #aaa;	
}

.comment-alt .img-box-small {
    border-color: #CECECE;
}

.comment, .comment-alt {
    display: inline-block;
    margin-bottom: 0px;
    padding: 0px;
}

.comment {
    background-color: #fff;
    text-shadow: 0 1px #fff;
    border-top: 1px solid #CECECE;	
    border-right: 1px solid #CECECE;	
    border-bottom: 1px solid #CECECE;	
    border-left: 1px solid #CECECE;		
}

.comment-alt {
    background-color: #f9f9f9;
    border-top: 1px solid #E5E5E5;
    border-right: 1px solid #E5E5E5;
    border-bottom: 3px solid #E5E5E5;
    border-left: 1px solid #E5E5E5;	
}

.comment-details  {
    padding: 3px 8px;
    margin: 2px 0 10px 0;
    background-color: #fff;
    display: inline-block;		
    border: 1px solid #E5E5E5;		
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;	
    border-radius: 3px;
}

.comment-alt .comment-details {
    background-color: #E8E8E8;
    border: 1px solid #DBDBDB;			
}

.comment-details span {
    padding-left: 15px;
}

#comments .reply li {
    margin-left: 25px;
}

#post-comment {
    margin-top: 60px;
}

/* Contact */

#contact-info {
    padding-right: 40px;
    width: 420px;
}

#contact-form textarea {
    width: 425px;
}

#contact-form input[type=text] {
    width: 440px;
}

.hide {
    display: none;
}

.form_subtext {
    margin-left: 190px;
    color: #999999;
    font-size: 11px;
}

.form_subtext2 {
    margin-top:30px;
    color:#999999;
    font-size:11px;
}

.form_subtext .counter_box {
    color:#B97A97;
    font-size:11px;
}

#response {
    background-color: #999999;
    width: 260px;
    border: 1px solid #595959;
    color: #fff;
    padding: 15px 20px 17px 20px;
    line-height: 26px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;	
}

/*///////////////////// SIDEBAR ///////////////////////*/

#sidebar {
    width: 265px;
    margin-left: 35px;
    float: left;
}

.widget {
    margin-bottom: 30px;
    text-shadow: 0 1px #fff;				
}

.widget a {
    text-shadow: 0 1px #fff;					
}

.widget .img-box-small {
    background-color: #fff;
    background-image: none;
}

.widget-top {
    margin: 0 2px;
    height: 10px;
    border-top: 1px solid #aaaaaa;		
    border-left: 1px solid #aaaaaa;		
    border-right: 1px solid #aaaaaa;
    background-color: #f7f4f4;
}

.widget h3 {
    padding: 6px 14px 8px;
    color: #fff;
    text-shadow: 0 1px 1px #000;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;	
}

.widget-content {
    background: #EEE !important;
    background: -moz-linear-gradient(top,  #FFFFFF 65%, #EEEEEE 100%) !important;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(.65, #FFFFFF ), color-stop(1, #EEEEEE)) !important;	
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EEEEEE') !important;
    margin: 0 2px;	
    padding: 12px 14px 15px;
    border-left: 1px solid #cccccc;		
    border-right: 1px solid #cccccc;	
    border-bottom: 1px solid #cccccc;		
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;	
}
.widget-content-none {	
    margin: 0 2px;
    padding: 12px 14px 15px;
    border-left: 1px solid #cccccc;		
    border-right: 1px solid #cccccc;	
}
.payment-content {
    background: #EEE !important;
    background: -moz-linear-gradient(top,  #FFFFFF 65%, #EEEEEE 100%) !important;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(.65, #FFFFFF ), color-stop(1, #EEEEEE)) !important;	
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EEEEEE') !important;
    padding: 10px;
    margin-bottom:20px;
    margin-right:15px;
    border: 1px solid #dcdcdc;				
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    width:620px; 
    height:auto;
    float:left;
}

.payment-content .stn-form .actionrow{
    margin-left: 85px;
    margin-top:-15px;
}

.payment-content .stn-form label{
    width:65px;
}

.payment-content .errorText{
    margin-left: 85px;
}

.payment-content .stn-form fieldset .stn-form .field{
    border: none;
}

.widget-content p {
    padding-bottom: 0;
}

#sidebar .arrow-list li {
    padding: 8px 0;
    border-bottom: 1px solid #aaa;
}

#sidebar .arrow-list li a {
    color: #4B4B4B;
}

/* Recent posts */
.sidebar-post {
    border-bottom: 1px solid #aaa;
    padding: 12px 0 2px;
}

.sidebar-post p {
    overflow: hidden;
}

.sidebar-post img {
    margin-bottom: 10px;
}

.sidebar-post .sidebar-post-title {
    padding: 5px 0 2px;
    line-height: 18px;
}

#sidebar .sidebar-post-title a {
    color: #4b4b4b;
    padding: 0;
    font-weight: bold;
}

/* Testimonials */

.widget-quote {
    border-bottom: 1px solid #aaa;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

.widget-quote p {
    padding-bottom: 5px;
}

/* Search Form */

#search {
    background: #f3f2f2 url(../neu_images/search-bg.gif) repeat-x 0 bottom;
    margin-bottom: 15px;
    border: 1px solid #cccccc;
    overflow: hidden;
}

#search-wrap {
    padding: 11px;	
}

#search-form {
    background-color: #fff;
    color: #717070;
    width: 204px;
    padding: 4px 7px 5px;
    float: left;
    margin: 2px 5px 0 0;
}

#search-form:focus {
    color: #4B4B4B;
}

#submit-search {
    background: #a7a7a7 url(../neu_images/search-btn-bg.gif) repeat-x 0 bottom;
    border-bottom: 2px solid #353535;
    float: right;
    margin: 2px 2px 0 0;
}

#submit-search input {
    background: url(../neu_images/search-btn.gif) no-repeat center center;
    width: 30px;
    height: 25px;
    cursor: pointer;
    display: block;
    margin: 0px 0 0 0;
}

#submit-search input:hover {
    background: url(../neu_images/search-btn-roll.gif) no-repeat center center;
}


/* Sponsor Ads */
.sponsors {
    margin-bottom: 30px;
    padding-left: 2px;
}

.sponsors img {
    float: left;
    margin: 0 10px 15px 0;
}

.sponsors img.end-ad {
    margin-right: 0;
}



div#footer {
    overflow:hidden;
     background: #B97A97;
}

#footer-wrapper {
  width: 1020px;
  margin-top:20px; 
  padding-bottom:20px; 
  margin-left:auto; 
  margin-right:auto; 
  position: relative; 
}
.footer-widget {height:auto; margin-top:5px;	text-align:left;float:left; width:160px; margin-left:25px; margin-bottom:20px;}
.footer-widget.logo { width: 215px; position: relative; }
.footer-widget ul {list-style-position:outside; list-style-type:none; margin:0; padding:0;}
.footer-widget ul li {list-style-type:none;}
.footer-widget h3 {color:#ffffff; font-size:13px; font-weight:bold;text-shadow: 1px 1px 1px #000;}
.footer-widget ul li a {
    border-bottom:#DAADC2 1px solid;
    display:block;
    color:#fff;
    padding-top: 3px;
    padding-right: 0;
    padding-bottom: 3px;
    padding-left: 0px;
    font-size:11px;

}
.footer-widget ul li a:hover {color:#eee; text-decoration:none;}
.footer-widget p , .footer-widget p strong {color:#fff; margin-bottom:20px; font-size:11px;}
.footer-widget p a {color:#fff;}
.footer-widget p a:hover {color:#fff; text-decoration:underline;}


.storebg {
    background: url(../neu_images/storebg.gif) repeat-x;
    padding:8px;
}

.angebot-preis {
    background-color:#99b305;
    background: url(../neu_images/bgpreis.gif) repeat-x;
    padding:10px;
    margin-top:10px;
    width:245px;
    color:#FFFFFF;
    text-align:center;
    font-size:24px;
    font-family:Arial, Helvetica, sans-serif;
}


.notification {
    clear: both;
    height: 40px;
    width:572px;
    font-size: 12px;
    position: relative;
    -moz-border-radius:4px;
    -webkit-border-radius: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 15px;
    margin-left: 0px;
    padding-top: 5px;
    padding-right: 15px;
    padding-bottom: 5px;
    padding-left: 60px;
}
.notification  p { line-height: 40px;}

.notification.autoWidth {
    width: auto;
}

.notitext { font-size: 14px;position: absolute; left: 60px;}

.right-text {
    text-transform: uppercase;
    position: absolute;
    right: 14px;
    font-size: 22px;
    font-weight: bold;
    color: #daf08c;
    top: 16px;
}

.success {
    background-image: url(../neu_images/accept.png);
    background-position: 15px center;
    background-repeat: no-repeat;
    border: 2px solid #99C600;
    background-color: #ECFFAA;
}

thead{
    border: none;
    border-width: 0px;
    margin: none;
}

thead tr {
    border-width: 0px;
    border: none;
    padding: none; 
    margin: none;
}
thead tr td,
.rechnungheader {
    background-image: url(../neu_images/skins/denim/large-primary-btn.gif);
    background-repeat: repeat-x;
    background-color: #21385b;
    font-size:12px;
    color:#fff;
    text-shadow:none;
    margin:0;
    padding-top:11px;
    padding-bottom:11px;
}

.dashboardbutton{
    background: url(../neu_images/dashboardbutton.png);
    height:62px;
    width:282px;
    display:block;
    font-size:14px;
    color:#000000;
    padding-top:18px;
    text-align:center;
}
.dashboardbutton:hover{
    background-position:0px 62px;
    text-decoration:none;

}

.dashboardbutton2 {
    background: url(../neu_images/dashboardbutton.png);
    height:52px;
    width:282px;
    display:block;
    margin-bottom:7px;
    font-size:14px;
    color:#000000;
    padding-top:10px;
    text-align:center;
}
.dashboardbutton2:hover {
    background-position:0px 62px;
    text-decoration:none;
}

.dashboardbutton3 {
    background: url(../neu_images/dashboardbutton.png);
    height:70px;
    width:240px;
    display:block;
    margin-bottom:7px;
    font-size:14px;
    color:#000000;
    padding-top:10px;
    text-align:center;
    font-weight:bold;
}
.dashboardbutton3:hover {
    background-position:0px 62px;
    text-decoration:none;
}   

/* ==================== BAR GRAPH  ==================== */
/* ------ container ------ */
div.css_bar_graph-right
{
    width: 280px;
    height: 340px;
    float:left;
    padding: 15px;
    margin-right:-10px;
    /* --- font --- */
    font-size: 13px;
    font-family: arial, sans-serif;
    font-weight: normal;
    color: #444444;
    background-color: #ffffff;
    position: relative; 	
    border: 1px solid #d5d5d5;
    /* --- css3 --- */
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}


div.css_bar_graph-right2
{
    width: 245px;
    height: 340px;
    float:left;
    padding:15px;
    margin-left:25px;
    /* --- font --- */
    font-size: 13px;
    font-family: arial, sans-serif;
    font-weight: normal;
    color: #444444;
    background-color: #ffffff;
    position: relative; 	
    border: 1px solid #d5d5d5;
    /* --- css3 --- */
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}



div.css_bar_graph-abo
{
    width:620px;
    margin-bottom:25px;
    margin-top:10px;
    height: auto;
    padding:15px;
    /* --- font --- */
    font-size: 13px;
    font-family: arial, sans-serif;
    font-weight: normal;
    color: #444444;
    background-color: #ffffff;
    position: relative; 	
    border: 1px solid #d5d5d5;
    /* --- css3 --- */
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}



div.index-dashboard .css_bar_graph-abo
{
    width:430px;
    margin-bottom:20px;
    height: auto;
    float:left;
    padding:15px;
    /* --- font --- */
    font-size: 13px;
    font-family: arial, sans-serif;
    font-weight: normal;
    color: #444444;
    background-color: #ffffff;
    position: relative; 	
    border: 1px solid #d5d5d5;
    /* --- css3 --- */
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

div.index-dashboard .css_bar_graph-abo.keywords { clear: both; }
div.index-dashboard .css_bar_graph-abo.categories { margin-left: 10px; }


div.css_bar_graph
{
    width: 247px;
    height: 320px;
    float:left;
    padding: 40px 20px 10px 52px;
    margin-right:15px;
    /* --- font --- */
    font-size: 13px;
    font-family: arial, sans-serif;
    font-weight: normal;
    color: #444444;
    background-color: #ffffff;
    position: relative; 	
    border: 1px solid #d5d5d5;
    /* --- css3 --- */
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    margin-bottom:32px;
}

/* ------ hyperlinks ------ */
div.css_bar_graph a
{
    color: #444444;
    text-decoration: none;
}

/* ------ lists ------ */
div.css_bar_graph ul
{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

div.css_bar_graph li
{
    margin: 0px;
    padding: 0px;
}

/* ==================== Y-AXIS LABELS ==================== */
/* ------ base ------ */
div.css_bar_graph ul.y_axis
{
    width: 35px;
    position: absolute;
    top: 40px;
    left: 10px;
    text-align: right;
}

/* ------ labels ------ */
div.css_bar_graph ul.y_axis li
{
    width: 100%;
    height: 49px;	/* 50px including border */
    float: left;
    color: #888888;
    /* --- alignment correction --- */
    border-top: 1px solid transparent;
    position: relative;
    top: -13px;	/* value = font height */
}	

/* ==================== X-AXIS LABELS  ==================== */
/* ------ base ------ */
div.css_bar_graph ul.x_axis
{
    width: 100%;
    height: 50px;
    position: absolute;
    bottom: 0px;
    left: 90px;
    text-align: center;
}

/* ------ labels ------ */
div.css_bar_graph ul.x_axis li
{
    display: inline;
    width: 90px;
    float: left;
}

/* ==================== GRAPH LABEL  ==================== */
/* ------ base ------ */
div.css_bar_graph div.label
{
    width: 100%;
    height: 50px;
    float: left;
    margin-top: 20px;
    text-align: center;
}

div.css_bar_graph div.label span
{
    font-weight: bold;
}

/* ==================== GRAPH  ==================== */
/* ------ base ------ */
div.css_bar_graph div.graph
{
    width: 100%;
    height: 100%;
    float: left;
}

/* ------ grid ------ */
div.css_bar_graph div.graph ul.grid
{
    width: 100%;
}

/* ------ IE grid ------ */
div.css_bar_graph div.graph li
{
    width: 100%;
    height: 49px;	/* 50px including border */
    float: left;
    border-top: 1px solid #e5e5e5;
}	

/* ------ other browsers grid ------ */
div.css_bar_graph div.graph li:nth-child(odd)
{
    width: 100%;
    height: 49px;	/* 50px including border */
    float: left;
    border-top: 1px solid #e5e5e5;
    background-color: #f8f8f8;
}

div.css_bar_graph div.graph li:nth-child(even)
{
    width: 100%;
    height: 49px;	/* 50px including border */
    float: left;
    border-top: 1px solid #e5e5e5;
}

/* ------ bottom grid element ------ */
div.css_bar_graph div.graph li.bottom
{
    border-top: 1px solid #d5d5d5;
    background-color: #eeeeee;
    height: 19px;
}

/* ==================== BARS COMMON  ==================== */
/* ------ common styles ------ */
div.css_bar_graph div.graph li.bar
{
    width: 50px;
    float: left;
    position: absolute;
    bottom: 70px;
    text-align: center;
    /* --- css3 --- */
    /* --- transitions --- */
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    -ms-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}

/* ------ bar top circle ------ */
div.css_bar_graph div.graph li.bar div.top
{
    width: 100%;
    height: 20px;
    margin-top: -10px;
    /* --- css3 --- */
    -moz-border-radius: 50px/20px;
    -webkit-border-radius: 50px 20px;
    border-radius: 50px/20px;
    /* --- transitions --- */
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    -ms-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}

/* ------ bar bottom circle ------ */
div.css_bar_graph div.graph li.bar div.bottom
{
    width: 100%;
    height: 20px;
    position: absolute;
    bottom: -10px;
    left: 0px;
    /* --- css3 --- */
    -moz-border-radius: 50px/20px;
    -webkit-border-radius: 50px 20px;
    border-radius: 50px/20px;
    /* --- transitions --- */
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    -ms-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}

/* ------ bar top label ------ */
div.css_bar_graph div.graph li.bar span
{
    position: relative;
    top: -50px;
    padding: 3px 5px 3px 5px;
    z-index: 100;
    background-color: #eeeeee;
    border: 1px solid #bebebe;
    /* --- css3 --- */
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    /* --- gradient --- */
    background-image: linear-gradient(top, #ffffff, #f1f1f1 1px, #ebebeb); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#ebebeb'); /* IE5.5 - 7 */
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#ebebeb'); /* IE8 */
    background: -ms-linear-gradient(top, #ffffff, #f1f1f1 1px, #ebebeb); /* IE9 */
    background: -moz-linear-gradient(top, #ffffff, #f1f1f1 1px, #ebebeb); /* Firefox */ 
    background: -o-linear-gradient(top, #ffffff, #f1f1f1 1px, #ebebeb); /* Opera 11  */
    background: -webkit-linear-gradient(top, #ffffff, #f1f1f1 1px, #ebebeb); /* Chrome 11  */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(0.05, #f1f1f1), color-stop(1, #ebebeb)); /* Chrome 10, Safari */
    /* --- shadow --- */
    text-shadow: 0px 1px 0px rgba(255,255,255,1);
    box-shadow: 0px 1px 0px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0px 1px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 1px 0px rgba(0,0,0,0.1);
    /* --- transitions --- */
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    -ms-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}

/* ------ bars positions ------ */
div.css_bar_graph div.graph li.nr_1
{
    left: 110px;
}

div.css_bar_graph div.graph li.nr_2
{
    left: 200px;
}

div.css_bar_graph div.graph li.nr_3
{
    left: 290px;
}

div.css_bar_graph div.graph li.nr_4
{
    left: 380px;
}

div.css_bar_graph div.graph li.nr_5
{
    left: 470px;
}

div.css_bar_graph div.graph li.nr_6
{
    left: 560px;
}

div.css_bar_graph div.graph li.nr_7
{
    left: 650px;
}

div.css_bar_graph div.graph li.nr_8
{
    left: 740px;
}

/* ==================== BLUE BAR  ==================== */
/* ------ base ------ */
div.css_bar_graph div.graph li.blue
{
    background: #486c9f;	/* --- IE --- */
    background: rgba(72,108,159);
}

/* ------ top ------ */
div.css_bar_graph div.graph li.blue div.top
{
    background: #86a8d9;
}

/* ------ bottom ------ */
div.css_bar_graph div.graph li.blue div.bottom
{
    background: #273e61;
}

/* ==================== GREEN BAR  ==================== */
/* ------ base ------ */
div.css_bar_graph div.graph li.green
{
    background: #608d00;	/* --- IE --- */
    background: rgba(96,141,0,0.8);
}

/* ------ top ------ */
div.css_bar_graph div.graph li.green div.top
{
    background: #a2c656;
}

/* ------ bottom ------ */
div.css_bar_graph div.graph li.green div.bottom
{
    background: #608d00;
}



/* ==================== HOVERS  ==================== */
div.css_bar_graph div.graph li.blue:hover
{
    cursor: pointer;
    background: #273e61;
}

div.css_bar_graph div.graph li.green:hover
{
    cursor: pointer;
    background: #608d00;
}


div.css_bar_graph div.graph li.bar:hover span
{
    cursor: pointer;
    top: -60px;
    padding: 10px;
    margin: 0px;
}


/* ==================== BAR GRAPH  ==================== */
/* ------ container ------ */
div.css_bar_graph2
{
    width: 558px;
    height: 320px;
    padding: 40px 20px 10px 70px;
    /* --- font --- */
    font-size: 13px;
    font-family: arial, sans-serif;
    font-weight: normal;
    color: #444444;
    background-color: #ffffff;
    position: relative; 
    border: 1px solid #d5d5d5;
    /* --- css3 --- */
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

/* ------ hyperlinks ------ */
div.css_bar_graph2 a
{
    color: #444444;
    text-decoration: none;
}

/* ------ lists ------ */
div.css_bar_graph2 ul
{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

div.css_bar_graph2 li
{
    margin: 0px;
    padding: 0px;
}

/* ==================== Y-AXIS LABELS ==================== */
/* ------ base ------ */
div.css_bar_graph2 ul.y_axis
{
    width: 50px;
    position: absolute;
    top: 40px;
    left: 10px;
    text-align: right;
}

/* ------ labels ------ */
div.css_bar_graph2 ul.y_axis li
{
    width: 100%;
    height: 49px;	/* 50px including border */
    float: left;
    color: #888888;
    /* --- alignment correction --- */
    border-top: 1px solid transparent;
    position: relative;
    top: -13px;	/* value = font height */
}	

/* ==================== X-AXIS LABELS  ==================== */
/* ------ base ------ */
div.css_bar_graph2 ul.x_axis
{
    width: 100%;
    height: 50px;
    position: absolute;
    bottom: 0px;
    left: 90px;
    text-align: center;
}

/* ------ labels ------ */
div.css_bar_graph2 ul.x_axis li
{
    display: inline;
    width: 90px;
    float: left;
}

/* ==================== GRAPH LABEL  ==================== */
/* ------ base ------ */
div.css_bar_graph2 div.label
{
    width: 100%;
    height: 50px;
    float: left;
    margin-top: 20px;
    text-align: center;
}

div.css_bar_graph2 div.label span
{
    font-weight: bold;
}

/* ==================== GRAPH  ==================== */
/* ------ base ------ */
div.css_bar_graph2 div.graph
{
    width: 100%;
    height: 100%;
    float: left;
}

/* ------ grid ------ */
div.css_bar_graph2 div.graph ul.grid
{
    width: 100%;
}

/* ------ IE grid ------ */
div.css_bar_graph2 div.graph li
{
    width: 100%;
    height: 49px;	/* 50px including border */
    float: left;
    border-top: 1px solid #e5e5e5;
}	

/* ------ other browsers grid ------ */
div.css_bar_graph2 div.graph li:nth-child(odd)
{
    width: 100%;
    height: 49px;	/* 50px including border */
    float: left;
    border-top: 1px solid #e5e5e5;
    background-color: #f8f8f8;
}

div.css_bar_graph2 div.graph li:nth-child(even)
{
    width: 100%;
    height: 49px;	/* 50px including border */
    float: left;
    border-top: 1px solid #e5e5e5;
}

/* ------ bottom grid element ------ */
div.css_bar_graph2 div.graph li.bottom
{
    border-top: 1px solid #d5d5d5;
    background-color: #eeeeee;
    height: 19px;
}

/* ==================== BARS COMMON  ==================== */
/* ------ common styles ------ */
div.css_bar_graph2 div.graph li.bar
{
    width: 50px;
    float: left;
    position: absolute;
    bottom: 70px;
    text-align: center;
    /* --- css3 --- */
    /* --- transitions --- */
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    -ms-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}

/* ------ bar top circle ------ */
div.css_bar_graph2 div.graph li.bar div.top
{
    width: 100%;
    height: 20px;
    margin-top: -10px;
    /* --- css3 --- */
    -moz-border-radius: 50px/20px;
    -webkit-border-radius: 50px 20px;
    border-radius: 50px/20px;
    /* --- transitions --- */
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    -ms-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}

/* ------ bar bottom circle ------ */
div.css_bar_graph2 div.graph li.bar div.bottom
{
    width: 100%;
    height: 20px;
    position: absolute;
    bottom: -10px;
    left: 0px;
    /* --- css3 --- */
    -moz-border-radius: 50px/20px;
    -webkit-border-radius: 50px 20px;
    border-radius: 50px/20px;
    /* --- transitions --- */
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    -ms-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}

/* ------ bar top label ------ */
div.css_bar_graph2 div.graph li.bar span
{
    position: relative;
    top: -50px;
    padding: 3px 5px 3px 5px;
    z-index: 100;
    background-color: #eeeeee;
    border: 1px solid #bebebe;
    /* --- css3 --- */
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    /* --- gradient --- */
    background-image: linear-gradient(top, #ffffff, #f1f1f1 1px, #ebebeb); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#ebebeb'); /* IE5.5 - 7 */
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#ebebeb'); /* IE8 */
    background: -ms-linear-gradient(top, #ffffff, #f1f1f1 1px, #ebebeb); /* IE9 */
    background: -moz-linear-gradient(top, #ffffff, #f1f1f1 1px, #ebebeb); /* Firefox */ 
    background: -o-linear-gradient(top, #ffffff, #f1f1f1 1px, #ebebeb); /* Opera 11  */
    background: -webkit-linear-gradient(top, #ffffff, #f1f1f1 1px, #ebebeb); /* Chrome 11  */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(0.05, #f1f1f1), color-stop(1, #ebebeb)); /* Chrome 10, Safari */
    /* --- shadow --- */
    text-shadow: 0px 1px 0px rgba(255,255,255,1);
    box-shadow: 0px 1px 0px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0px 1px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 1px 0px rgba(0,0,0,0.1);
    /* --- transitions --- */
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    -ms-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}

/* ------ bars positions ------ */
div.css_bar_graph2 div.graph li.nr_1
{
    left: 110px;
}

div.css_bar_graph2 div.graph li.nr_2
{
    left: 200px;
}

div.css_bar_graph2 div.graph li.nr_3
{
    left: 290px;
}

div.css_bar_graph2 div.graph li.nr_4
{
    left: 380px;
}

div.css_bar_graph2 div.graph li.nr_5
{
    left: 470px;
}

div.css_bar_graph2 div.graph li.nr_6
{
    left: 560px;
}

div.css_bar_graph2 div.graph li.nr_7
{
    left: 650px;
}

div.css_bar_graph2 div.graph li.nr_8
{
    left: 740px;
}

/* ==================== BLUE BAR  ==================== */
/* ------ base ------ */
div.css_bar_graph2 div.graph li.blue
{
    background: #416292;
}

/* ------ top ------ */
div.css_bar_graph2 div.graph li.blue div.top
{
    background: #688aba;
}

/* ------ bottom ------ */
div.css_bar_graph2 div.graph li.blue div.bottom
{
    background: #223a5d;
}

/* ==================== GREEN BAR  ==================== */
/* ------ base ------ */
div.css_bar_graph2 div.graph li.green
{
    background: #608d00;	/* --- IE --- */
    background: rgba(96,141,0,0.8);
}

/* ------ top ------ */
div.css_bar_graph2 div.graph li.green div.top
{
    background: #a2c656;
}

/* ------ bottom ------ */
div.css_bar_graph2 div.graph li.green div.bottom
{
    background: #608d00;
}

/* ==================== HOVERS  ==================== */
div.css_bar_graph2 div.graph li.blue:hover
{
    cursor: pointer;
    background: #223a5d;
}

div.css_bar_graph2 div.graph li.green:hover
{
    cursor: pointer;
    background: #608d00;
}


div.css_bar_graph2 div.graph li.bar:hover span
{
    cursor: pointer;
    top: -60px;
    padding: 10px;
    margin: 0px;
}	


.small-primary-btn.price-button, .small-primary-btn.price-button:hover { background: #C80122 url("../neu_images/skins/denim/preis-btn.gif") repeat-x 0 bottom; }        

table.filterValueTable {
    background: transparent;
    margin-bottom: 0;
    border: 0;
    text-align: center;
    text-shadow: none;
}
table.filterValueTable td {
    padding: 0;
    border: 0;
}
table.filterValueTable td, table.filterValueTable td {
    width: 50px !important;
}

#filter_container .button-list li .button-current {
    background: #0281ec url(../neu_images/small-secondary-btn.gif) repeat-x 0 bottom;
    box-shadow: none;
    -moz-box-shadow: none; 
    -webkit-box-shadow: none;		
    border: none;
    padding: 4px 8px;
    color: #fff;
    text-shadow: 0 1px 1px #000;
}


#filter_container .button-list li .button-current:hover {
    background: #bbbaba url(../neu_images/small-secondary-btn-roll.gif) repeat-x 0 bottom;
}

#filter_container .stn-form .field select {
    width:197px;
    font-size:11px;
    margin-bottom:10px;
}

.hidden_fields { display: none; }

/*Schatten von .field entfernen*/

.booking form.stn-form fieldset textarea { width: 376px; }
.booking form.stn-form #cnt-k1, .booking form.stn-form #cnt-k2, .booking form.stn-form #cnt-k3 { width: 130px; }
.booking form.stn-form #cnt-url1, .booking form.stn-form #cnt-url2, .booking form.stn-form #cnt-url3 { width: 190px; }


/* market filter*/
#filter_container .filter_element input { width: 30px; border:0; font-weight:bold; background: none; }
#filter_container .fl_left { float: left; }
#filter_container .fl_right { float: right; }
form#filter fieldset .field { /*display: none;*/ }
.filter_form { padding: 5px 0px; }
.filter_form .field { float: left; }
.filter_form fieldset { width: 520px; }
#filter.stn-form { padding: 0; margin: 0px; width: auto; }
#filter.stn-form fieldset { margin: 0px 0px 10px 0px; padding: 0px; }
#filter_container ul.button-list { display: inline; }
#filter.stn-form fieldset .field { margin: 0; padding: 0px; }
#filter_container .filter_element .seolista_slider { width: 250px; }
#filter_container .filter_element { width: 248px;
                                    padding: 0px 7px;
                                    float: left;
                                    margin-right: 30px;
                                    margin-bottom: -4px;
                                    font-size: 11px;}
form#filter fieldset .field .caret { position: absolute; right: 8px; }
form#filter fieldset .field .dropdown-menu { margin: -6px 0 0; }
form#filter fieldset .field .dropdown-menu .value-ib { float: left; }
form#filter fieldset .field .btn { margin: 0px 8px 8px 0px; width: 150px; text-align: left; }
form#filter fieldset .field .btn.large { width: 266px; }
form#filter #filter_url_button { }

#filter_container .fl {
    margin: 5px 0 0 0;
}
#filter_container .filter_headline {
    color:#7da200; 
    padding: 0; 
    margin: 0 0 2px 0; 
    font-weight:bold;
}
#filter_container .right-container {
    padding: 0 8px 0 8px;
    border-radius: 4px;
    clear: both;
    margin-top: 6px;
    width: 508px;
    margin-left: 10px;
}
#filter_container .right-container.last {
    margin: -19px 0 0 0;
}

#filter_container .left-container {
    float: left;
    width: 260px;
    margin: 0 10px 0 0;
    padding: 10px 15px;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0 0px 4px #cfe28e;
    -moz-box-shadow: 0 0px 4px #cfe28e;
    -webkit-box-shadow: 0 0px 4px #cfe28e;
}
#filter_container .left-container.open {
    box-shadow: 0px 2px 10px 2px #CFCFCF;
}
#filter_container .left-container .btn-more-filter {
    position: absolute;
    right: 8px;
    bottom: 8px;
    padding: 1px 2px 1px 3px;
}
#filter_container .left-container .more-filter {
    display: none;
}



/* market filter end */  


#filter_container {
    float: left;
    border: 2px solid #99C600;
    width:904px;
    padding:20px 15px 15px 15px;
    background: #ECFFAA url(neu_images/filterbg.png) repeat-x;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    -moz-border-radius: 7px;
    border-bottom-radius: 7px;
    position: relative;
}


#campaign-container {
    border: 2px solid #d8d8d8;
    width:260px;
    height:237px;	
    padding:5px;
    background: #e9e9e9 url(../neu_images/filterbg2.png) repeat-x;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    -moz-border-radius: 7px;
    border-bottom-radius: 7px;
    float:right;
    text-align:center;
}

#campagne_container h1 {
    color:#233c60;
    font-size:22px;
    font-weight:bold;
    margin-top:10px;
    padding:0px;
}

#campagne_container h2 {
    color:#7da200;
    font-weight:bold;
    font-size:22px;
    margin:0px;
    padding:0px;
}

#campagne_container h3 {
    color:#868686;
    font-size:20px;
    margin-bottom:10px;
    padding:0px;
}


#statistik {
    background: #90a328;
    background: -moz-linear-gradient(left,  #90a328 0%, #bbd42a 99%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#90a328), color-stop(99%,#bbd42a));
    background: -webkit-linear-gradient(left,  #90a328 0%,#bbd42a 99%);
    background: -o-linear-gradient(left,  #90a328 0%,#bbd42a 99%);
    background: -ms-linear-gradient(left,  #90a328 0%,#bbd42a 99%);
    background: linear-gradient(to right,  #90a328 0%,#bbd42a 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90a328', endColorstr='#bbd42a',GradientType=1 );
    width: 100%;
    margin: 0;
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
}
#statistik-arrow { 
    position: absolute;
    background: url(../neu_images/slip-girl.jpg) no-repeat;
    height: 669px;
    width: 590px;
    top: 0px;
    left: -230px;
    z-index: 2;
}
#statistik-arrow-rounds { 
    position: absolute;
    background: url(../neu_images/stage.jpg) no-repeat;
    height: 633px;
    width: 710px;
    top: 95px;
    left: 350px;
    z-index: 1;
}
#statistik-inner {
    margin: 0 auto;
    width: 1020px;
    position: relative;
}
#statistik-inner > h3 {
    margin: 20px 0 0px 0;
    text-align: center;
    color: #788820;
    font-size: 26px;
}
.statistik_b1 {
    float:left;
    margin-left:38px;
    margin-top:0;
    width:155px;
    text-align: left;
}

.statistik_b2 {
    float:left;
    margin-left:45px;
    margin-top:0;
    width:213px;
    text-align: left;
}

.statistik_b3 {
    float:left;
    margin-top:0;
    margin-left:7px;
    width:240px;
    text-align: left;
}

.statistik_b4 {
    float:left;
    margin-top:0;
    margin-left:10px;
    width:190px;
    text-align: left;
}

.stat_ub {
    font-size: 14px;
    color: #6B791D;
    margin-bottom: 0px;
    padding-bottom: 8px;
    margin-left: 70px;
    margin-top: 6px;
    font-weight: bold;
}

.statistikgrafik {
    float:left;
    margin-top:-3px;
}

.stat_wert {
    font-size:35px;
    color:#fff;
    font-weight:bold;
    margin-bottom:0px;
    padding-bottom:0px;
    margin-left:70px;
    margin-top:7px;
    text-shadow: 1px 1px 0px rgba(0,0,0,0.3);
    -moz-text-shadow: 1px 1px 0px rgba(0,0,0,0.3);
    -webkit-text-shadow: 1px 1px 0px rgba(0,0,0,0.3);
}

a.reject-blog {
    background: url(../neu_images/cross.png) no-repeat 0 -1px; 
    padding-left: 17px;
}

a.back-link {
    margin-top: 12px; padding-left: 30px; margin-left: 30px;
    background: url(../neu_images/comment-reply-icon.png) no-repeat 0 -1px; 
}

.stn-form.content-manager-form { margin-left: -5px; padding: 0px; width: 630px; }
.stn-form.content-manager-form #txt-contentType { width: 358px; }
.stn-form.content-manager-form #txt-authorName, 
.stn-form.content-manager-form #txt-title { width: 345px }
.stn-form.content-manager-form label { width: 90px; }
.stn-form.content-manager-form .form_subtext,
.stn-form.content-manager-form .actionrow,
.stn-form.content-manager-form .errorText{ margin-left: 110px; }
.stn-form.content-manager-form .field input[type=file] { width: 275px; }

.stn-form.confirm-booking-form label { text-align: left; }

.hidden-information-details { display: none; }
.hidden-information-toggle { 
    font-size: 13px; cursor: pointer; padding: 10px; margin-bottom: 20px; 
    text-align: center;
    color: #ffffff !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #B97A97;
    background-image: -moz-linear-gradient(top, #daadc2, #B97A97);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#daadc2), to(#B97A97));
    background-image: -webkit-linear-gradient(top, #daadc2, #B97A97);
    background-image: -o-linear-gradient(top, #daadc2, #B97A97);
    background-image: linear-gradient(to bottom, #daadc2, #B97A97);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B97A97', endColorstr='#B97A97', GradientType=0);
    border-color: #527AB6 #507AB8 #283F61;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.hidden-information-toggle-label { margin: 0 auto; display: block; color:#ffffff; font-weight:bold; text-shadow: #000000; }



.highlight-odd .controlset.field:nth-child(odd) {
    background-color: #F5F5F5;
    border-top: 1px solid #E6E6E6;
    border-bottom: 1px solid #E6E6E6;
}
.highlight-odd .controlset.field {        
    margin: 0px !important;
    padding: 10px 10px 10px 55px;          
}

#fb-like-box-frame{
    border:1px solid #e5e5e5;
    -moz-box-shadow: 0 0 3px #bfbfbf;
    -webkit-box-shadow: 0 0 3px #bfbfbf;
    box-shadow: 0 0 3px #bfbfbf;
    width: 938px;
    height: 256px;
    z-index:10;
    overflow: hidden; 
    background-color: #fbfbfb;
}


#fb-like-box-frame iframe{
    left:-1px;
    top:-1px;
    overflow:hidden;
    position:relative;  
}

.booking-message { 
    width: 480px;
    margin-bottom: 10px; 
    padding: 10px;
    -moz-box-shadow: 0 0 2px #c2c2c2;
    -webkit-box-shadow: 0 0 2px#c2c2c2;
    box-shadow: 0 0 2px #c2c2c2;
}
.booking-message.author { float: right; border:1px solid #cfcdcd; background-color:#fbfbfb }
.booking-message.receipient { float: left; border:1px solid #ccdf5c; background-color:#f9ffe6}


.beitragsart-filter{
    width:220px;
    background-color:#f9f9f9;
    color:#B97A97;
    border: 1px solid #ccc;
    text-shadow: 0 1px #fff;
    padding: 3px 7px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;	
}

#select_campaign{
    width:180px;
    background-color:#fff;
    color:#B97A97;
    border: 1px solid #ccc;
    text-shadow: 0 1px #fff;
    padding: 3px 7px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-right:8px;
}

#select_lb_campaign{
    width:155px;
    background-color:#fff;
    color:#B97A97;
    border: 1px solid #ccc;
    text-shadow: 0 1px #fff;
    padding: 3px 7px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;	
}

#select_month{
    width:127px;
    background-color:#fff;
    color:#B97A97;
    border: 1px solid #ccc;
    text-shadow: 0 1px #fff;
    padding: 3px 7px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-right:8px;
}

#message-content{
    width:440px;
    height:100px;
    margin-bottom: 10px; 
    -moz-box-shadow: 0 0 2px #c2c2c2;
    -webkit-box-shadow: 0 0 2px#c2c2c2;
    box-shadow: 0 0 2px #c2c2c2;
}


@font-face {
    font-family: 'Handlee';
    font-style: normal;
    font-weight: 400;
    src: local('Handlee Regular'), local('Handlee-Regular'), url(fonts/handlee_6AfIXNH5pZ1Jj_pfExPOWQ.woff) format('woff');
}


.highlight-odd tr:nth-child(even)    { background-color:#f8f8f8; }

form.stn-form.customer { margin: 0px 0px; }
form.stn-form.customer div.field { margin-bottom: 0px; float: left; }
form.stn-form.customer #submit { margin: 1px 0 0 0; }
form.stn-form.customer div.field input { margin: 0 15px 0 0; }
form.stn-form.customer div.field label { width: 80px; }
form.stn-form.customer .errorText { margin-left: 100px; }
form.stn-form.customer div.actionrow { margin: 0; float: left; }
form.stn-form.customer fieldset legend { margin-bottom: 0px; } 
form.stn-form input.date { width: 100px; }

form.stn-form.customer.report div.field label { width: 150px; }
form.stn-form.customer.report div.field { margin-bottom: 2em; }
form.stn-form.customer.report div.actionrow { margin: 20px 0px 0px 170px;}
form.stn-form.customer.report label { line-height: 1.5em; }
form.stn-form.customer.report input { margin-top: -10px; }

table td.report-download-column { vertical-align:middle; text-align: left; }

.extended-table, img.toggle-extended-table { display: none; }
.customer.instant-edit { width: 110px; }

.undiscounted-price { text-decoration: line-through; }
.discounted-price { color: #C80122; font-weight: bold; }

input#p-giftCertificateCode { background: #ebf2fa; }
label[for=p-giftCertificateCode] { color: #829DC6; }

.publisher-auftrags-status a.report-blog { display: none; }

#report-blog-form textarea { width: 230px; }
#report-blog-form label { width: 140px; }
#report-blog-form .actionrow { margin-left: 160px; }

a.manage-keywords-categories { font-size: 12px; }

img.applied-tick { position: absolute;top: 27px;right: -63px; }


/* datepicker */
div.ui-datepicker { z-index: 100000 !important; background-color: white; border: 1px solid blue; }
table.ui-datepicker-calendar { border: none; }
/*
table.ui-datepicker-calendar td { padding: 3px; width: auto; }
.ui-datepicker-header .ui-datepicker-prev  { float: left; }

.ui-datepicker-header .ui-datepicker-next { float: right; }
.ui-datepicker-header .ui-datepicker-title { float: left; margin: 0px 3px; }
/* datepicker */

span.blog-ad-id { color: #848484; }

form.stn-form img.subtext {
    position: relative;
    top:  11px;
    left: 10px;
}

.stn-form a.subtext-image {
    width: 34px;
    height: 34px;
    display: inline-block;
    font-size: 0;
    position: relative;
    z-index: 24;
    color: #000;
    left: 11px;
    top: 1px;
    text-decoration:none;
    outline: none;
}
.stn-form a.subtext-image.picture {
    *left: -7px;
    _left: -7px;
    left: -7px \9;
}
@-moz-document url-prefix() { 
    .stn-form a.subtext-image.picture {
    left: -2px;
}
}

.stn-form input#sm-facebook, 
.stn-form input#sm-twitter, 
.stn-form input#sm-googleplus, 
.stn-form input#sm-articleimage, 
.stn-form input#sm-googleauthorship,
.stn-form input#pi-monthlyvisitors, 
.stn-form input#pi-pageimpressions {
    position: relative;
    top: -10px;
}

label[for=sm-articleimage], label[for=sm-googleauthorship] { margin-top: 12px; }

.blog-form #span-article-image {
    display: inline-block; width: 220px; padding: 10px; color:#999999; font-size: 11px;
}


/*
a.report-blog {
font-size:11px;
background-color:#ecf0f5;
-moz-box-shadow: 0 0 2px #dedede;
-webkit-box-shadow: 0 0 2px#dedede;
box-shadow: 0 0 2px #dedede;
padding-right:5px;
padding-left:5px;
margin-top:5px;
border:1px solid #c5d0e0;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
}

a:hover.report-blog {
  text-decoration:none;
  background-color:#dee4ec;
}
*/


table.common_table td span.texting { font-size: 10px; }
table.common_table td span.price { font-size: 13px; }
table.common_table td { vertical-align: middle; }
table.common_table tr.summary { background-color: #ECECEC; }



/** Campaign Form **/
form.campaign .actionrow { margin-left: 190px; }
form.campaign .booking-type-hint { color: red; display: none; }
/** END Campaign Form **/

/** Market Campaign Apply Form **/
.market-campaign-apply form.stn-form label { width: 45px; text-align: left; margin-left: 60px; }
.market-campaign-apply form.stn-form .actionrow { margin-left: 60px; }
fieldset .campaign-apply-blogs .controlset.field label { display: none; }
fieldset .campaign-apply-blogs .controlset.field { padding-left: 50px; }
.stn-form .campaign-apply-blogs .field { margin-bottom: 0.8em; }
.stn-form .campaign-apply-blogs .field { margin-bottom: 0.8em; }
.market-campaign-apply form.stn-form .field textarea {width: 420px;}
.market-campaign-apply form.stn-form .field .help {float: right;}
.market-campaign-apply form.stn-form .errorText {margin: 0;}
/** END Market Campaign Apply Form **/


/** Payin Form **/
form#add-credit-form #add-credit-incl-vat { font-size: 16px; color: #BABABA; font-weight: bold; margin-left: 10px; }
form#add-credit-form label img { position: relative; top: 10px; }
form#add-credit-form label[for=type] { margin-top: 10px; }
/** END Payin Form **/

/** Payout Form **/
form#publisher-payout-form #add-credit-incl-vat { font-size: 16px; color: #BABABA; font-weight: bold; margin-left: 10px; }
form#publisher-payout-form label img { position: relative; top: 10px; }
form#publisher-payout-form label[for=type] { margin-top: 10px; }
form#publisher-payout-form input#value1, form#publisher-payout-form span#value1-description { color: #4D4D4D; font-weight: bold; font-size: 18px; }
form#publisher-payout-form input#value1 { width: 100px; }
/** END Payout Form **/

/* Dashboard clear-view-info table scrollable body */
table.common_table.clear-view-info {
    display: block;  
    table-layout: fixed;
    width: 650px; 
}
table.clear-view-info tbody {
    display: block;
    height: 262px;
    overflow: auto;  
}

table.clear-view-info tfoot {
    display: block;
}
table.clear-view-info tfoot tr td {
    border-left: none;
    border-right: none;
}

table.clear-view-info tr { display: block; }
table.clear-view-info .cv-date-created { width: 170px; }
table.clear-view-info .cv-blog-id, table.clear-view-info  .cv-price, table.clear-view-info .cv-is-refunded, table.clear-view-info .cv-price-cumulated { width: 120px; }
table.clear-view-info thead th.cv-date-created a, table.clear-view-info tfoot td.cv-date-created span { margin-left: -32px; }
table.clear-view-info thead th.cv-blog-id a, table.clear-view-info tfoot td.cv-blog-id span  { margin-left: -67px; }
table.clear-view-info thead th.cv-price a, table.clear-view-info tfoot td.cv-price span  { margin-left: -71px; }
table.clear-view-info thead th.cv-is-refunded a, table.clear-view-info tfoot td.cv-is-refunded span  { margin-left: -67px; }
table.clear-view-info thead th.cv-price-cumulated a, table.clear-view-info tfoot td.cv-price-cumulated span  { margin-left: -56px; }
table.clear-view-info td, table.clear-view-info thead tr th, table.clear-view-info tfoot tr td { padding: 6px 0px; text-align: center;}
/* END Dashboard clear-view-info table scrollable body */

li.bold { font-weight: bold; }


/** 
  apg-full 
**/

.apg-full-view .apg-full-left {
    color: white !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #B97A97;
    background-image: -moz-linear-gradient(top, #daadc2, #B97A97);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#daadc2), to(#B97A97));
    background-image: -webkit-linear-gradient(top, #daadc2, #B97A97);
    background-image: -o-linear-gradient(top, #daadc2, #B97A97);
    background-image: linear-gradient(to bottom, #daadc2, #B97A97);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B97A97', endColorstr='#B97A97', GradientType=0);
    border-color: #527AB6 #507AB8 #283F61;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    float: left;
    padding: 10px 5px 3px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    margin: -12px 15px -10px -10px;
    text-align: center;
    width: 200px;
    height: 99px;                        
}
.apg-full-view .apg-full-left .budget-text {
    font-size: 32px;
    margin: 14px 0 3px 0;
    font-weight: bold;
}
.apg-full-view .apg-full-left .apg-full-progressbar {
    width: 190px;
    height: 5px;
    background-color: #fff;
    margin: 0 auto;
}
.apg-full-view .apg-full-left .apg-full-progressbar .green-bar {
    background-color: #bcda48;
    width: 50%;
    height: 5px;
}
.campaign-progressbar {
    width: 165px;
    height: 5px;
    background-color: #E0E0E0;
    margin: 0 auto;
    padding: 0;
}
.campaign-progressbar .green-bar {
    background-color: #BC1313;
    width: 50%;
    height: 5px;
}
.progressbar-desc {
    font-size: 10px;
    margin: 0;
}
.apg-full-right-top .bids {
    font-size: 24px;
    color: #B97A97;
    margin: 6px 0 8px 0;
    font-weight: bold;
}
.apg-full-right-top .remaining-term {
    font-size: 18px;
    color: #97b61f;
    position: relative;
}
.apg-full-right-top .remaining-term .clock {
    left: -32px;
    top: -3px;
    position: absolute;
}


.apg-full-view {
    background: #EEE !important;
    background: -moz-linear-gradient(top, white 65%, #EEE 100%) !important;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(.65, white ), color-stop(1, #EEE)) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EEEEEE') !important;
    width: 918px;
    font-size: 12px;
    padding: 10px;
    border: 1px solid #CCC;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    box-shadow: 1px 1px 2px rgba(0,0,0,.15);
    -moz-box-shadow: 1px 1px 2px rgba(0,0,0,.15);
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, .15);
    padding: 11px 10px 10px 10px;
    overflow: hidden;
    position: relative;
    margin-bottom: 20px;
}

.apg-full-right-top {
    position: absolute;
    right: 10px;
    top: 10px;
    text-align: right;
}

.apg-full-view ul {
    float: left;
}

.apg-full-view ul li {
    line-height: 22px;
    background: url(../neu_images/bullet.png) no-repeat left 5px;
    list-style-type: none;
    font-weight: normal;
    color: #333; 
    padding: 0 0 0 18px;
}

.apg-full-view ul li span.gray-text {
    color: #999;
}
.apg-full-view ul li.large-word {
    font-size: 18px;
    margin-bottom: 7px;
}

.apg-full-view .apg-full-buttons {
    position: absolute !important;
    bottom: -3px;
    right: 10px;
}
.apg-full-top {
    margin-bottom: 20px;
}

.apg-full-view .apg-full-date { 
    color: white !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #B97A97;
    background-image: -moz-linear-gradient(top, #daadc2, #B97A97);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#daadc2), to(#B97A97));
    background-image: -webkit-linear-gradient(top, #daadc2, #B97A97);
    background-image: -o-linear-gradient(top, #daadc2, #B97A97);
    background-image: linear-gradient(to bottom, #daadc2, #B97A97);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B97A97', endColorstr='#B97A97', GradientType=0);
    border-color: #527AB6 #507AB8 #283F61;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    float: left;
    padding: 5px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    margin: 0 10px 0 0;
    text-align: center;
    width: 40px;               
}
.apg-full-view .apg-full-date p.date-year {
    font-size: 12px;
    margin: 0;
    padding: 0;
}
.apg-full-view .apg-full-date p.date-day {
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
.apg-full-view .apg-full-date p.date-month {
    font-size: 11px;
    margin: 0;
    padding: 0;
}




.apg-full-top .apg-full-top-left {
    float: left;
}
.apg-full-top .apg-full-top-right {
    float: right;
}


.apg-full-bottom {
    margin: -10px 0 0 0;
}
.apg-full-bottom ul.apg-full-legend {
    float: left;
    list-style: none;
    margin: 15px 0 0 0;
}
.apg-full-bottom ul.apg-full-legend li {
    float: left;
    color: #999;
    margin: 0 10px 0 0;
}
.apg-full-bottom ul.apg-full-legend li img {
    vertical-align:middle;
    margin: 0 5px 0 0;
}
.apg-full-pagination {
    float: right;
}

/** different positions for the pagination **/
div.apg-full-pagination.centered {
    float: none;
    width: 240px;
    margin: 0px auto;
}

div.apg-full-pagination.left {
    float: left;
}

div.apg-full-pagination.right {
    float: right;
}
/** END different positions for the pagination **/

.apg-full-pagination .pagination ul li a.current { font-weight: bold; font-size: 14px; }
/* display applied badge */
.market-campaigns .apg-full-view { position: relative; }
.campaign-applied-badge-container  { position: relative; }

/** 
  END apg-full 
**/


.section-info-box {
    background-color: #F7F7F7;
    padding: 15px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border: 1px solid #DDD;
    text-align: center;
    font-size: 14px !important;
    font-weight: bold !important;
    color: #696969;
}
.section-info-box h3 {
    font-size: 14px !important;
    font-weight: bold !important;
    color: #696969 !important;
}


/** new pagination **/

.pagination {
    margin: 10px 0;
}

.pagination ul {
    display: inline-block;
    *display: inline;
    margin-bottom: 0;
    margin-left: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    *zoom: 1;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.pagination ul > li {
    display: inline;
}

.pagination ul > li > a,
.pagination ul > li > span {
    float: left;
    padding: 4px 12px;
    line-height: 20px;
    text-decoration: none;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-left-width: 0;
}

.pagination ul > li > a:hover,
.pagination ul > .active > a,
.pagination ul > .active > span {
    background-color: #f5f5f5;
}

.pagination ul > .active > a,
.pagination ul > .active > span {
    color: #999999;
    cursor: default;
}

.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover {
    color: #999999;
    cursor: default;
    background-color: transparent;
}

.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
    border-left-width: 1px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-topleft: 4px;
}

.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
}

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

.pagination-right {
    text-align: right;
}

.pagination-large ul > li > a,
.pagination-large ul > li > span {
    padding: 11px 19px;
    font-size: 17.5px;
}

.pagination-large ul > li:first-child > a,
.pagination-large ul > li:first-child > span {
    -webkit-border-bottom-left-radius: 6px;
    border-bottom-left-radius: 6px;
    -webkit-border-top-left-radius: 6px;
    border-top-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    -moz-border-radius-topleft: 6px;
}

.pagination-large ul > li:last-child > a,
.pagination-large ul > li:last-child > span {
    -webkit-border-top-right-radius: 6px;
    border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    border-bottom-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
}

.pagination-mini ul > li:first-child > a,
.pagination-small ul > li:first-child > a,
.pagination-mini ul > li:first-child > span,
.pagination-small ul > li:first-child > span {
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
}

.pagination-mini ul > li:last-child > a,
.pagination-small ul > li:last-child > a,
.pagination-mini ul > li:last-child > span,
.pagination-small ul > li:last-child > span {
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
}

.pagination-small ul > li > a,
.pagination-small ul > li > span {
    padding: 2px 10px;
    font-size: 11.9px;
}

.pagination-mini ul > li > a,
.pagination-mini ul > li > span {
    padding: 1px 6px;
    font-size: 10.5px;
}

.nav {
    margin-left: 0;
    margin-bottom: 20px;
    list-style: none;
}
.nav > li > a {
    display: block;
}
.nav > li > a:hover {
    text-decoration: none;
    background-color: #fff;
}
.nav > .pull-right {
    float: right;
}
.nav-header {
    display: block;
    padding: 3px 15px;
    font-size: 11px;
    font-weight: bold;
    line-height: 20px;
    color: #999999;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    text-transform: uppercase;
}
.nav li + .nav-header {
    margin-top: 9px;
}
.nav-tabs,
.nav-pills {
    *zoom: 1;
}
.nav-tabs:before,
.nav-pills:before,
.nav-tabs:after,
.nav-pills:after {
    display: table;
    content: "";
    line-height: 0;
}
.nav-tabs:after,
.nav-pills:after {
    clear: both;
}
.nav-tabs > li,
.nav-pills > li {
    float: left;
}
.nav-tabs > li > a,
.nav-pills > li > a {
    padding-right: 12px;
    padding-left: 12px;
    margin-right: 2px;
    line-height: 14px;
}
.nav-tabs {
    border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
    margin-bottom: -1px;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs.green > li.active > a,
.nav-tabs.green > li.active > a:hover {
    color: #333333 !important;
    background-color: #ffffff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: default;
    font-weight: bold;
}

.nav-tabs > li > a {
    padding-top: 8px;
    padding-bottom: 8px;
    line-height: 20px;
    border: 1px solid transparent;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    border-color: #eeeeee #eeeeee #dddddd;
    margin-right: 5px;
    background-color: #f5f5f5;
    color: #333 !important;
}
.nav-tabs > li > a:hover {
    border-color: #eeeeee #eeeeee #dddddd;
    background-color: #f5f5f5;
}

.nav-tabs.green > li > a {
    border-color: #839C1F #839C1F #dddddd;
    background-color: #98b620;
    color: #fff !important;
}
.nav-tabs.green > li > a:hover {
    border-color: #839C1F #839C1F #dddddd;
    background-color: #88A31D;
}


.nav > .disabled > a {
    color: #999999;
}
.nav > .disabled > a:hover {
    text-decoration: none;
    background-color: transparent;
    cursor: default;
}
/** END new pagination **/

/** sidebar blog price widget **/

.widget-content a.btn { text-shadow: none; }
.widget-content a.btn, #price_proposal_loading, #price_proposal_success { margin-top: 15px; }

/** END sidebar blog price widget **/

/** Shortcuts **/
.tac { text-align: center; }
.tal { text-align: left; }
/** END Shortcuts **/


/** header user **/
.user_notifications {
    float: right;
    margin: 12px 8px 0 0;
    background-color: #284167;
    opacity: 1;
    padding: 20px 15px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    position: relative;
    color: #B1CC19;
}
.user_notifications_img {
    float: left;
    margin: 0 8px 0 0;
}
.user_notifications_number {
    float: left;
    font-size: 14px;
    font-weight: bold;
}


#header-user {
    float:right; 
    margin-top: 12px;
    background-color: #284167;
    opacity: 1;
    padding: 10px 80px 10px 15px;
    border-radius: 6px;
    position: relative;
    color:#ffffff;
}

#header-user #header-user-aid {
    font-size: 11px;
    margin: 0;
    padding: 0;
}
#header-user #header-user-logout {
    position: absolute;
    right: 5px;
    top: 8px;
    padding: 0px 3px 0px 4px;
    border-top-left-radius: 6px;
}
#header-user #header-user-logout a {
    color: #B1CC19
}

/** END header user **/

/** embed code **/
textarea#video-embed-code {
    width: 375px;
}
.content-manager-form textarea#video-embed-code {

}
/** END embed code **/

/** header-login **/
#header-login {
    float: right;
    margin-top: 25px; 
    line-height: 29px;
}

#header-login form {
  /*  width: 450px;  */
}

#header-login .login-input-user, 
#header-login .login-input-password, 
#header-login .login-input-submit {
    float: left;
}

#header-login .login-input-user, 
#header-login .login-input-password {
    font-size: 12px;    
    width: 120px;
    height: 13px;
}

#header-login .login-input-user {
    padding: 8px;
    border-radius: 6px 0 0 6px;
    -moz-border-radius: 6px 0 0 6px;
    -webkit-border-radius: 6px 0 0 6px;
    margin: 0 0px 0 0;
    border: 1px solid #DDD;    
}
#header-login .login-input-password {
    padding: 8px;
    border-radius: 0;
    -moz-border-radius: 0;
    webkit-border-radius: 0;  
    border-right: 1px solid #DDD;    
    border-top: 1px solid #DDD;    
	border-bottom: 1px solid #DDD;    
}
#header-login .login-input-submit {
    padding: 4px 12px 3px 12px;
    border-radius: 0 6px 6px 0;
    -moz-border-radius: 0 6px 6px 0;
    -webkit-border-radius: 0 6px 6px 0;
    margin: 0;    
    height: 31px;
}

/** END header-login **/

#main-nav span.badge { position: absolute; right: -10px; top: 5px; z-index: 1; }
#main-nav span.badge:after {
    content: "";
    position: absolute;
    bottom: -4px;
    left: 5px;
    border-style: solid;
    border-width: 5px 4px 0;
    border-color: #b94a48 transparent;
    display: block;
    width: 0;
    z-index: 4;
}
#main-nav li.dropdown span.badge { position: absolute; right: 5px; top: 28px; }
#main-nav ul.sf-menu li { background-color: transparent; }


/** link-monitor subscribe package prices **/
.pricing {
    width: 962px;
    margin: 0 auto;
}
.pricing .pricing-headline {
    color: #273E61;
    font-weight: bold;
}
.pricing-bottom {
    margin: 0 0 30px 0;
    font-size: 24px;
    padding: 10px;
}
.pricing-bottom form {
    font-size: 14px;
}
.pricing-bottom span {
    font-size: 36px;
}
/** END link-monitor subscribe package prices **/

/** info box no results for your filter settings **/
div.section-info-box h3 { font-size: 17px; line-height: 24px; padding-bottom: 0px; }
div.highlight-odd div.content-video-embed { background-color: inherit; }




.apg-full-view .apg-full-left {
    color: white !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #B97A97;
    background-image: -moz-linear-gradient(top, #daadc2, #B97A97);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#daadc2), to(#B97A97));
    background-image: -webkit-linear-gradient(top, #daadc2, #B97A97);
    background-image: -o-linear-gradient(top, #daadc2, #B97A97);
    background-image: linear-gradient(to bottom, #daadc2, #B97A97);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B97A97', endColorstr='#B97A97', GradientType=0);
    border-color: #527AB6 #507AB8 #283F61;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    float: left;
    padding: 10px 5px 3px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    margin: -12px 15px -10px -10px;
    text-align: center;
    width: 200px;
    height: 99px;
}
.apg-full-view .apg-full-left.applied {
    background-color: hsl(79, 51%, 36%) !important;
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a3c855", endColorstr="#6c8a2c");
    background-image: -khtml-gradient(linear, left top, left bottom, from(#a3c855), to(#6c8a2c));
    background-image: -moz-linear-gradient(top, #a3c855, #6c8a2c);
    background-image: -ms-linear-gradient(top, #a3c855, #6c8a2c);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a3c855), color-stop(100%, #6c8a2c));
    background-image: -webkit-linear-gradient(top, #a3c855, #6c8a2c);
    background-image: -o-linear-gradient(top, #a3c855, #6c8a2c);
    background-image: linear-gradient(#a3c855, #6c8a2c);
    border-color: #6c8a2c #6c8a2c hsl(79, 51%, 31%);
    color: #fff !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);
    -webkit-font-smoothing: antialiased;
}
.apg-full-view .apg-full-left .budget-text {
    font-size: 32px;
    margin: 14px 0 3px 0;
    font-weight: bold;
}
.apg-full-view .apg-full-left .apg-full-progressbar {
    width: 190px;
    height: 5px;
    background-color: #fff;
    margin: 0 auto;
}
.apg-full-view .apg-full-left.applied .apg-full-progressbar .green-bar {
    background-color: #436497;
}
.apg-full-view .apg-full-left .apg-full-progressbar .green-bar {
    background-color: #bcda48;
    width: 50%;
    height: 5px;
}
.progressbar-desc {
    font-size: 10px;
    margin: 0;
}
.apg-full-right-top .bids {
    font-size: 24px;
    color: #B97A97;
    margin: 6px 0 8px 0;
    font-weight: bold;
}
.apg-full-right-top .remaining-term {
    font-size: 18px;
    color: #97b61f;
    position: relative;
}
.apg-full-right-top .remaining-term .clock {
    left: -32px;
    top: -3px;
    position: absolute;
}


.apg-full-view {
    background: #EEE !important;
    background: -moz-linear-gradient(top, white 65%, #EEE 100%) !important;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(.65, white ), color-stop(1, #EEE)) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EEEEEE') !important;
    width: 918px;
    font-size: 12px;
    padding: 10px;
    border: 1px solid #CCC;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    box-shadow: 1px 1px 2px rgba(0,0,0,.15);
    -moz-box-shadow: 1px 1px 2px rgba(0,0,0,.15);
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, .15);
    padding: 11px 10px 10px 10px;
    overflow: hidden;
    position: relative;
    margin-bottom: 20px;
    height: 90px;
}

.apg-full-right-top {
    position: absolute;
    right: 10px;
    top: 10px;
    text-align: right;
}




.apg-full-view ul.list-link-monitor {
    float: left;
    margin-right: 15px;
    padding-right: 15px;
    border-right: 1px solid #ddd;
    width: 253px;
}
.apg-full-view ul.list-campaigns {
    float: left;
    margin-right: 15px;
    padding-right: 15px;
}
.apg-full-view ul.last {
    border-right: 0;
}
.apg-full-view ul li {
    line-height: 22px;
}
.apg-full-view ul li.status {
    height: 20px;
    border-radius: 7px;
    text-align: center;
    color: white;
    margin-top: 2px;
    padding: 2px 8px;
    float: left;     
    background: none;                  
}
.apg-full-view ul li.status.green {
    background-color: #B0C766;
}
.apg-full-view ul li.status.yellow {
    background-color: #F3BB2B;
}
.apg-full-view ul li.status.red {
    background-color: #DF605A;
}
.apg-full-view ul li.status.gray {
    background-color: #c8c8c8;
}
.apg-full-view ul li span.gray-text {
    color: #999;
}
.apg-full-view ul li.large-word {
    font-size: 14px;
}

.apg-full-view .apg-full-buttons {
    position: absolute !important;
    bottom: -3px;
    right: -3px;
}
.apg-full-top {
    margin-bottom: 20px;
}





.apg-full-view .apg-full-date { 
    color: white !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #B97A97;
    background-image: -moz-linear-gradient(top, #daadc2, #B97A97);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#daadc2), to(#B97A97));
    background-image: -webkit-linear-gradient(top, #daadc2, #B97A97);
    background-image: -o-linear-gradient(top, #daadc2, #B97A97);
    background-image: linear-gradient(to bottom, #daadc2, #B97A97);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B97A97', endColorstr='#B97A97', GradientType=0);
    border-color: #527AB6 #507AB8 #283F61;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    float: left;
    padding: 5px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    margin: 0 15px 0 0;
    text-align: center;
    width: 40px;               
}
.apg-full-view .apg-full-date p.date-year {
    font-size: 12px;
    margin: 0;
    padding: 0;
}
.apg-full-view .apg-full-date p.date-day {
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
.apg-full-view .apg-full-date p.date-month {
    font-size: 11px;
    margin: 0;
    padding: 0;
}




.apg-full-top .apg-full-top-left {
    float: left;
}
.apg-full-top .apg-full-top-right {
    float: right;
}


.apg-full-bottom {
    margin: 15px 0 0 0;
}



.budget-label-container {
    position: relative;
    border-top: 1px solid #ddd;
    margin: 55px 0 70px 0;
}
.budget-label {
    padding: 15px 10px 25px;
    background-color: #f5f5f5;
    border: 1px solid #ddd;
    border-radius: 4px;
    text-align: center;
    width: 220px;
    text-align: center;
    margin: 0 auto 20px auto;
}
.budget-label .label-budget {
    font-size: 32px;
    margin: 0;
    padding: 0;
    color: #000000;
}
.budget-label .top-budget {
    font-size: 11px;
    margin: 0 0 10px 0;
    padding: 0;
}
.budget-label .bottom-budget {
    font-size: 11px;
    margin: 6px 0 -10px 0;
}

/*
    PUBLISHER/ADVERTISER LISTE
*/
.content-list h1 {
    color: #B97A97;
}
.content-list .list-element-header {
 /*   width: 908px; */
    background-repeat: no-repeat;
    background-position: right bottom;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    padding: 15px;
    margin: 0 0 15px 0;
}
.content-list .list-element-header p {
    width: 60%;
}

.content-list .list-element {
    width: 1020px;
    border-bottom: 1px solid #ddd;
    padding: 0 0 25px 0;
    margin: 0 0 25px 0;
}
.content-list .list-element h4 {
    font-size: 18px;
}
.content-list .list-element p {
    margin: 10px 0 0 0;
}
.content-list .list-element .left-icon {
    float: left;
    width: 100px;
    height: 100px;
    margin: 0 40px 0 0;
    text-align: center;
}
.content-list .list-element .right-content {
    float: left;
    max-width: 780px;
}




/*
    PROVISIONSTABELLE
*/
.provision-container {
    margin: 0 0 25px 0;
}

.provision-title {
    padding: 10px 15px;
    position: relative;
    font-size: 18px;
    margin: 0 0 15px 0;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
}

.provision-title.green {
    color: white !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #CBDF5A;
    background-image: -moz-linear-gradient(top, #BFDA28, #A1B33E);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#BFDA28), to(#A1B33E));
    background-image: -webkit-linear-gradient(top, #BFDA28, #A1B33E);
    background-image: -o-linear-gradient(top, #BFDA28, #A1B33E);
    background-image: linear-gradient(to bottom, #BFDA28, #A1B33E);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#BFDA28', endColorstr='#A1B33E', GradientType=0);
    border-color: #8F9C42 #728028 #58631B;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.provision-title.blue {
    color: #ffffff !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #B97A97;
    background-image: -moz-linear-gradient(top, #daadc2, #B97A97);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#daadc2), to(#B97A97));
    background-image: -webkit-linear-gradient(top, #daadc2, #B97A97);
    background-image: -o-linear-gradient(top, #daadc2, #B97A97);
    background-image: linear-gradient(to bottom, #daadc2, #B97A97);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B97A97', endColorstr='#B97A97', GradientType=0);
    border-color: #527AB6 #507AB8 #283F61;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);   
}

.provision-container table {
    border: 0;
    background-color: transparent;
    padding: 10px;
    margin: 0;
    border: 1px solid #ddd;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}
.provision-container table strong {
    font-size: 14px;
}
.provision-container table td {
    border: 0;
    padding: 4px;
    margin: 0;
}
.provision-container table th {
    font-size: 14px;
}
.provision-container .left-provision {
    float: left;
    width: 500px;
    margin: 0 20px 0 0;
}
.provision-container .right-provision {
    float: right;
    width: 500px;
}
.of-vis {
    overflow: visible;
}

.of-hidden { overflow: hidden; }
/*
    REGISTER-STEPS
*/
ul.steps {
    list-style: none;
    margin: 0 -15px 20px 0;
}
ul.steps li {
    position: relative;
    width: 153px;
    float: left;
    margin: 0 15px 0 0;
    padding: 8px 14px;
    margin-bottom: 0;
    font-size: 14px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    background-color: #f5f5f5;
    border: 1px solid #bbbbbb;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;

    height: 39px;
}
ul.steps li.active {
    color: #ffffff !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #B97A97;
    border: 1px solid #294064;
}
ul.steps li p {
    padding: 0;
    margin: 10px 0 0 15px;
    font-size: 18px;
}





ul.steps li.active:after {
    border-color: transparent #B97A97;
}
ul.steps li.active:before {
    border-color: transparent #294064;
}
ul.steps li:after {
    top: 3px;
    bottom: auto;
    right: -10px;
    border-width: 25px 0 25px 10px;
    border-color: transparent #f5f5f5;
    content: "";
    position: absolute;
    border-style: solid;
    display: block;
    width: 0;
    z-index: 0;
}
ul.steps li:before {
    top: 1px;
    bottom: auto;
    right: -11px;
    border-width: 27px 0 27px 11px;
    border-color: transparent #bbbbbb;
    content: "";
    position: absolute;
    border-style: solid;
    display: block;
    width: 0;
    z-index: 0;
}




ul.steps li.active .step-number:before {
    border-color: transparent #294064;
}
ul.steps li.active .step-number {
    color: #CBDF5A;
}
ul.steps li .step-number {
    font-size: 38px;
    position: absolute;
    top: 18px;
    left: 24px;
}
ul.steps .step-number:after {
    top: -15px;
    bottom: auto;
    left: -25px;
    border-width: 25px 0 25px 10px;
    border-color: transparent rgb(255, 255, 255);
    content: "";
    position: absolute;
    border-style: solid;
    display: block;
    width: 0;
    z-index: 0;
}
ul.steps .step-number:before {
    top: -17px;
    bottom: auto;
    left: -25px;
    border-width: 27px 0 27px 11px;
    border-color: transparent #bbbbbb;
    content: "";
    position: absolute;
    border-style: solid;
    display: block;
    width: 0;
    z-index: 0;
}

/*
    NEW FORMS
*/
select {
    *margin-top: 4px;
    line-height: 30px;
    background-color: #ffffff;
    border: 1px solid #cccccc;
}
.input-append,
.input-prepend {
    margin-bottom: 5px;
    font-size: 0;
    white-space: nowrap;
}
.input-append .add-on,
.input-prepend .add-on,
.input-append .btn,
.input-prepend .btn,
.input-append .btn-group > .dropdown-toggle,
.input-prepend .btn-group > .dropdown-toggle {
    vertical-align: top;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}
.input-prepend .add-on,
.input-prepend .btn {
    margin-right: -1px;
}
.input-append input,
.input-append select,
.input-append .uneditable-input {
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}
.btn-group .input-append input,
.btn-group .input-append select,
.btn-group .input-append .uneditable-input {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.input-append .add-on,
.input-append .btn,
.input-append .btn-group {
    margin-left: -1px;
}


ul.country-chooser, ul.country-chooser-admin {
    padding: 10px;
    background-color: #fff;
    border: 1px solid #dfdfdf;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    margin: 0 -14px 14px 0;
    box-shadow: 0 1px 3px #EEE;
    -moz-box-shadow: 0 1px 3px #EEE;
    -webkit-box-shadow: 0 1px 3px #EEE;
    height: 19px;
}
ul.country-chooser.full-width {
    width: 917px;
}
ul.country-chooser.tenders {
    margin: 0;   
}
ul.country-chooser li, ul.country-chooser-admin li {
    float: left;
    margin: 0 10px 0 0;
}
ul.country-chooser li.text {
    font-weight: bold;
    color: #294876;
}
ul.country-chooser li.country-icon {
    cursor: pointer;
}
ul.country-chooser li.country-icon {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=30);
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;
    opacity: 0.3;
}
ul.country-chooser li.country-icon.active {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1.0;
    -khtml-opacity: 1.0;
    opacity: 1.0;
}
.apg-option-flag {
    position: absolute;
    z-index: 1;
    right: 10px;
    top: 21px;
}
.afilli-text {
    font-size: 42px;
    color: #ddd;   
    margin: 0 0 10px 0;
}

/*
    TAGGED BLOGS
*/
#tagged-blogs-list {
    list-style: none;
    margin: 0 0 -10px 0;
}
#tagged-blogs-list li {
    padding: 10px 0;
    border-bottom: 1px solid #ddd;
}
#tagged-blogs-list li:last-child {
    border-bottom: 0;
}

.header-red-line {
    padding: 10px 20px;
    text-align: center;
    color: #fff;
    background-color: #FF8383;
    border-bottom: 1px solid #FD4848;
    margin: -1px 0 0 0;
    border-top: 1px solid #000;
    font-size: 14px;
    font-weight: bold;
}


/*
        LABELS
*/
label[for="cnt-url1"], label[for="cnt-url2"], label[for="cnt-url3"]  {
    font-weight: normal !important;
    margin-top: -10px;
}

#cnt-url3 {
    margin: -10px 0 0 0;
}

#cnt-url1, #cnt-url2 { 
    margin: -10px 0 20px 0;
}

table td.applied-blog-note { 
    text-align:left; 
    padding-left:10px;
}

.footer-languages {
    list-style: none;
    float: right;
    position: absolute;
    right: 20px;
    bottom: 35px;
}
.footer-languages li {
    float: left;
    margin-left: 6px;
}
.footer-languages li a {
    border: 0 !important;
    padding: 0 !important;
}

#p-categories, #subformgeneraldata-categories {
    display: none;
}


/*
    DASHBOARD INFO DIVIDER
*/
.info-divider {
    background: #567db6;
    background: -moz-linear-gradient(left,  #567db6 0%, #284268 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#567db6), color-stop(100%,#284268));
    background: -webkit-linear-gradient(left,  #567db6 0%,#284268 100%);
    background: -o-linear-gradient(left,  #567db6 0%,#284268 100%);
    background: -ms-linear-gradient(left,  #567db6 0%,#284268 100%);
    background: linear-gradient(to right,  #567db6 0%,#284268 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#567db6', endColorstr='#284268',GradientType=1 );
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #fff !important;
    box-shadow: 0 5px 7px -6px rgba(0,0,0,0.8);
    -moz-box-shadow: 0 5px 7px -6px rgba(0,0,0,0.8);
    -webkit-box-shadow: 0 5px 7px -6px rgba(0,0,0,0.8);
    margin: 0 0 15px 0;
}
.info-divider h3 {
    color: #fff !important;
    font-size: 22px;
    font-weight: bold;
    margin: 0 0 6px;
}



.info-divider .id-left, .info-divider .id-right {
    padding: 20px 34px;
    position: relative;
    float: left;
}
.info-divider .id-left {
    width: 423px;
    border-right: 1px solid #284268;
}
.info-divider .id-right {
    width: 380px;
}




.info-divider .id-left #donut-chart, .info-divider .id-left #donut-chart2 {
    float: right;
    position: absolute;
    right: 30px;
    top: 18px;
    width: 124px; 
    height: 124px;
}



.info-divider ul {
    list-style: none;
    margin: 0 0 15px 0;
    font-size: 14px;
}
.info-divider ul li.big {
    font-weight: bold;
}
.first-chart-label, .second-chart-label {
    width: 10px;
    height: 10px;
    border: 1px solid #ddd;
    display: inline-block;
    margin-right: 5px;
}
.first-chart-label {
    background-color: #94ba65;
}
.second-chart-label {
    background-color: #2b4e72;
}


/*
    HEADLINE
*/

.main-headline {
    background: #f5f5f5;
    width: 100%;
    height: 62px;
    margin: -10px 0 30px 0;
    border-radius-bottomright: 8px;
    border-bottom-right-radius: 8px;
    -o-border-radius-bottomright: 8px;
    -khtml-border-radius-bottomright:8px;
    -webkit-border-bottom-right-radius:8px;
    -moz-border-radius-bottomright:8px;
    -khtml-border-radius-bottomright:8px;
    -webkit-border-bottom-right-radius:8px;
    -ms-border-bottom-right-radius:8px;
    -ms-border-radius-bottomright:8px;

    border-radius-bottomleft: 8px;
    border-bottom-left-radius: 8px;
    -o-border-bottom-left-radius: 8px;
    -khtml-border-radius-bottomleft:8px;
    -webkit-border-bottom-left-radius:8px;
    -moz-border-radius-bottomleft:8px;
    -khtml-border-radius-bottomleft:8px;
    -webkit-border-bottom-left-radius:8px;
    -ms-border-bottom-left-radius:8px;
    -ms-border-radius-bottomleft:8px;
    box-shadow: inset 1px 0px 0 white, inset -1px -1px 0 white, inset 0 1px 5px #E9E9E9, 0 5px 7px -6px #DDD;
    -moz-box-shadow: inset 1px 0px 0 white, inset -1px -1px 0 white, inset 0 1px 5px #E9E9E9, 0 5px 7px -6px #DDD;
    -webkit-box-shadow: inset 1px 0px 0 white, inset -1px -1px 0 white, inset 0 1px 5px #E9E9E9, 0 5px 7px -6px #DDD;
    border-width: 0 1px 1px 1px;
    border-style: solid;
    border-color: #ddd;
}
.main-headline h1 {
    color: #555;
    float: left;
    margin: 15px 20px 0 18px;
    font-size: 26px;
    position: relative;
}
.main-headline h1.full-headline-width {
    width: 100%;
}
.main-headline h1.wt {
    margin-left: 34px;
}
.headlineSmallText {
    font-size: 18px;
    margin: -11px 0 15px 0;
    color: #999;
    font-weight: normal;
}
.main-headline h1 .headline-right {
    position: absolute;
    top: -10px;
    right: 35px;
}
.market-booking-form #fieldset-g { margin-top: 10px; }


.order-img {
    float: left; 
    margin: 5px 5px 0 0;
}
.order-arrows {
    float: left; 
    font-size: 18px;
    margin: 0px 0 0 2px;
}
.order-arrow-down {
    margin: -6px 0 0 0;
}
.order-arrow-up a, .order-arrow-down a {
    color: #999 !important;
}
.order-arrow-up:hover a, .order-arrow-down:hover a {
    color: #333 !important;
}
/*
    LINKBIRD/LINKBUTLER FORM
*/
#lb-form .field.red, #lbu-form .field.red {
    background-color: #FFDADA;
    padding: 10px 0 0 0;
    border: 1px solid #E6B6B6;
    border-radius: 5px;
}
#lb-form .field.green, #lbu-form .field.green {
    background-color: #E8FFB6;
    padding: 10px 0 0 0;
    border: 1px solid #CDE7AD;
    border-radius: 5px;
}
#lb-alert, #lbu-alert {
    position: absolute;
    width: 92%;
}


/*
    BLOG PRICE WIDGET
*/
.blog-price {
    font-weight: 100;
    font-size: 36px;
    text-align: center;
    margin: 15px 0 0 0;
}
.blog-price > .undiscounted-price {
    font-size: 20px;
    margin: 15px 0 -10px 0;
}
.blog-price > .discounted-price {
    color: #C80122;
}
.blog-price p {
    font-size: 16px;
    margin: 15px 0 0 0;
    color: #777;
}
.blog-price p.small {
    font-size: 15px;
    margin: 15px 0 0px 0;
    color: #999;
    border-top: 1px solid #ddd;
    padding-top: 10px;
}


/*
    ACCORDION
*/
.accordion_trigger {
    border: 1px solid #ddd;
    padding: 8px 12px;
    background-color: #f5f5f5;
    margin: 0 0 15px 0;
    border-radius: 3px;
    cursor: pointer;
}

/*
ZFDebug css
*/
#ZFDebug td { width: auto; text-align: left; }

/*
booking progress sidebar
*/
ul.booking-progress li {
    overflow: hidden;
}

ul.booking-progress li span.booking-history-time { font-size: 10px; color: black; }

ul.booking-progress li img { vertical-align:middle; float: left; margin-right: 5px; }
ul.booking-progress li div { width: 190px; float: left; }

/*campaign agent*/
.campaign-agent-toggle-blog-setting { cursor: pointer; }


ul#lang_corner {
    position: fixed; 
    left: 0; 
    top: 365px;
    list-style: none;
    margin: 0 0 -3px 0;
    padding: 8px 11px;
    border-radius: 0 3px 3px 0;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    background-color: #fff;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40);
    -moz-opacity: 0.4;
    -khtml-opacity: 0.4;
    opacity: 0.4;
    box-shadow: 0 0 3px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 0 3px rgba(0,0,0,0.5);
}
ul#lang_corner:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1.0;
    -khtml-opacity: 1.0;
    opacity: 1.0;
}
ul#lang_corner li {
    margin: 0 0 3px 0;
}

/*
 * free blog badge
 */

.apg-vert .apg-header.free-blog {
    border-top: none;
    padding-top: 1px;
}

.free-blog-badge {
    padding-top: 0px !important;
    position: absolute;
    top: -20px;
    left: 51px;
    cursor: default !important;
}

button.free-blog-button {
    float: right;
    margin-top: -3px;
}


/*
Campaign Form
*/

.campaign fieldset#fieldset-subformrequirements label {
    padding-right: 25px;
    width: 155px;  
}

.campaign fieldset#fieldset-subformrequirements label[for=subformrequirements-requiredgooglePagerank] { 
    background: url(../neu_images/google.png) no-repeat 100% 5px;
}

.campaign fieldset#fieldset-subformrequirements label[for=subformrequirements-requiredseokicksDomainPop] { 
    background: url(../neu_images/seokicks.png) no-repeat 100% 5px;
}

.campaign fieldset#fieldset-subformrequirements label[for=subformrequirements-requiredsistrixVisibilityIndex] { 
    background: url(../neu_images/sistrix.png) no-repeat 100% 5px;
}

.campaign fieldset#fieldset-subformrequirements label[for=subformrequirements-requiredxoviOvi] { 
    background: url(../neu_images/xovi.png) no-repeat 100% 5px;
}

.campaign fieldset#fieldset-subformrequirements label[for=subformrequirements-requiredseomozMozRank] { 
    background: url(../neu_images/seomoz.png) no-repeat 100% 5px;
}

.campaign #fieldset-subformrequirements .field {
    margin: 0px;
    padding-top: 2em;
    padding-bottom: 0px;
    background-color: #faffea;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.campaign #fieldset-subformrequirements {
    padding-bottom: 0px;
}

.campaign #fieldset-subformrequirements .field.last-seo-requirement {
    padding-bottom: 60px;
}




.dmexco {
    background: url(../../neu_images/dmexco.png);
    position: absolute;
    right: 10px;
    top: 103px;
    width: 260px;
    height: 265px;
    z-index: 99;
}

.credit-column-left, .credit-column-right {
    float:left;
    width: 440px;
    margin: 20px 0;
}
.credit-column-left {
    border-right: 1px solid #dfdfdf;
}
.credit-column-right {
    padding-left: 30px;
}


.tagged-market-text {
    float: right;
    font-size: 14px;
    font-weight: bold;
    margin: 22px 15px 0 0;
}


.top-content-bar {
    background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
    padding: 10px 15px;
    border: 1px solid #dfdfdf;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: 0 0 3px #ddd;
    -webkit-box-shadow: 0 0 3px #ddd;
    -moz-box-shadow: 0 0 3px #ddd;
    font-size: 16px;
}
.top-content-bar a {
    text-decoration: none;
}
.top-content-bar-img {
    float: left;
    margin: 0 15px 0 0;
}
.top-content-bar strong {
    color: #000;  
}


.content-manager-form div.wysiwyg { float: left; }

.btn-group.blog-details-group {
    margin: 10px 0 10px 0;
    float: right;
}
h3.blog-details-topic {
    color: #999;
    margin: 10px 0 0 0;
    margin: 6px 0 15px 0;
}

.widget.price-widget .widget-content { padding-top: 1px}
#widget_normal_price, #widget_extra_price { padding-top: 14px; }

.star-voting {
    float: right;
    margin-right: 222px;
    position: relative;
    margin-top: 6px;
}
.voting-star, .voting-star.half:hover, .voting-star.none:hover {
    background: url(/neu_images/star-active.png) no-repeat center center;
    width: 21px;
    height: 20px;
    float: left;
}
.voting-star.none {
    background: url(/neu_images/star-hover.png) no-repeat center center;
    width: 21px;
    height: 20px;
}
.voting-star.half {
    background: url(/neu_images/star-half.png) no-repeat center center;
}
.star-voting:hover .voting-star-stats {
    display: block;
}
.voting-star-stats {
    display: none;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border: 1px solid #dfdfdf;
    background-color: #fff;
    position: absolute;
    top: 20px;
    padding: 15px;
    box-shadow: 0 0 5px rgba(60, 60, 60, 0.19);
    -moz-box-shadow: 0 0 5px rgba(60, 60, 60, 0.19);
    -webkit-box-shadow: 0 0 5px rgba(60, 60, 60, 0.19);
    z-index: 9;
    width: 300px;
}
.voting-star-stats:after {
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 0 10px 10px;
    border-color: #fff transparent;
    display: block;
    width: 0;
    z-index: 1;
    top: -10px;
    left: 15px;
}
.voting-star-stats:before {
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 0 11px 11px;
    border-color: #dfdfdf transparent;
    display: block;
    width: 0;
    z-index: 1;
    top: -11px;
    left: 14px;
}
.voting-star-stats h3 {
    color: #36547F;
}
.voting-star-stats ul {
    width: 100%;
    margin: 5px 0 0 0;
}
.voting-star-stats li {
    margin: 0 0 3px 0;
}
.voting-star-stats .star-label {
    float: left;
}




.star-voting-mini {
    float: right;
    position: relative;
}
/*.voting-star-mini, .voting-star-mini.half:hover, .voting-star-mini.none:hover {
    background: url(/images/star-active-mini.png) no-repeat center center;
    width: 21px;
    height: 20px;
    float: left;
}*/
[class*=review-star-blog-], [class*=review-star-publisher-] {
    cursor: pointer;
}
.voting-star-mini {
    background: url(/neu_images/star-active-mini.png) no-repeat center center;
    width: 21px;
    height: 20px;
    float: left;
}
.voting-star-mini.none {
    background: url(/neu_images/star-hover-mini.png) no-repeat center center;
    width: 21px;
    height: 20px;
}
.voting-star-mini.half {
    background: url(/neu_images/star-half-mini.png) no-repeat center center;
}


#blog-reviews ul.review {
    padding:0px 50px 10px 0px;
}
#blog-reviews ul.review.last {
    padding-right: 0px;
}
#blog-reviews ul.review li {
    padding: 5px;
    border-top: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
    clear: both;
}

#blog-reviews ul.review li.header {
    background-color: #F5F5F5;
}
#blog-reviews ul.review li.first {
    border-top: none;
}
#blog-reviews ul.review li.last {
    border-bottom: none;
}
#blog-reviews ul.review li label {
    text-align: left;
    float: left;
    line-height: 2.5em;
    padding-top:2px;
    width: 200px;
}
#blog-reviews ul.review li span {
    float: right;
}

#blog-reviews ul.review li .option-stars-container {
    margin-top: 7px;
    float: right;
}

#booking-review.stn-form { width: 800px; }
#booking-review.stn-form .actionrow { margin-left: 290px; }

.tag-blog.untag {
    float: right;
}

.icon-remove.campaign-interested-blog-untag
{
    float: right;
}

a.seo.order { margin-top: -5px; }

div.main-headline a.back {  
    float: right;
    margin-right: 20px;
    margin-top: 20px;
}

img.greyed-out {
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    /* IE 5-7 */
    filter: alpha(opacity=50);
    /* Netscape */
    -moz-opacity: 0.5;
    /* Safari 1.x */
    -khtml-opacity: 0.5;
    /* Good browsers */
    opacity: 0.5;
}

img.extra-service {
    padding-right: 3px;
}

.dropdown-add-panel h3 {
    font-size: 14px;
    border-bottom: 1px solid #ddd;
    padding: 0 10px 8px;
    margin: 0 -10px 10px;
}

.index-index a.register {
    min-width: 200px;
    margin-right: 20px;
}

.transparent50 {
    filter: alpha(opacity=50); /* internet explorer */
    -khtml-opacity: 0.5;      /* khtml, old safari */
    -moz-opacity: 0.5;       /* mozilla, netscape */
    opacity: 0.5;           /* fx, safari, opera */
}

.transparent90 {
    filter: alpha(opacity=90); /* internet explorer */
    -khtml-opacity: 0.9;      /* khtml, old safari */
    -moz-opacity: 0.9;       /* mozilla, netscape */
    opacity: 0.9;           /* fx, safari, opera */
}

.profile-boxes .row:last-child .profile-box:last-child {
    margin-bottom: 0; 
}
.profile-boxes .profile-box {
    margin-bottom: 50px;
    float: left;
    width: 470px;
}
.profile-box .links {
    font-size: 24px;
}
.profile-box .links a {
    color: #999;
}
.profile-box .links a:hover {
    color: #333;
}
.profile-boxes .profile-box .image-link {
    position: relative;
    overflow: hidden;
    text-decoration: none;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; 
}
.profile-boxes .profile-box .image-link:before {
    content: '';
    background-color: transparent;
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: background-color 300ms;
    -moz-transition: background-color 300ms;
    -o-transition: background-color 300ms;
    transition: background-color 300ms;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; 
}
.profile-boxes .profile-box .image-link [class^="fa-"], .profile-boxes .profile-box .image-link [class*=" fa-"] {
    position: absolute;
    left: 50%;
    top: -50%;
    font-size: 30px;
    margin-left: -15px;
    margin-top: -15px;
    color: white;
    -webkit-transition: top 300ms;
    -moz-transition: top 300ms;
    -o-transition: top 300ms;
    transition: top 300ms;
    text-shadow: 1px 1px 1px black;
    width: 30px;
    height: 30px; 
}
.profile-boxes .profile-box .image-link:hover:before {
    background-color: #353b47;
    background-color: rgba(53, 59, 71, 0.8); 
}
.profile-boxes .profile-box .image-link:hover [class^="fa-"], .profile-boxes .profile-box .image-link:hover [class*=" fa-"] {
    top: 50%; 
}
.profile-boxes .profile-box .name {
    color: #434955;
    margin: 0;
    margin-top: 7px; 
}

.profile-boxes .profile-box .position {
    color: #9ca4af;
    font-size: 14px;
    text-transform: uppercase;
    margin-top: 0; 
}
.profile-boxes .profile-box p {
    margin-bottom: 0; 
}
.profile-boxes .profile-box img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    height: auto;
    max-width: 100%; 
}

.lt-ie9 .profile-box .image-link:hover [class^="fa-"], .lt-ie9 .profile-box .image-link:hover [class*=" fa-"] {
    display: none; 
}
.lt-ie9 .profile-box .image-link:hover:before {
    background-color: transparent; 
}
.lt-ie9 .profile-box .image-link {
    min-width: 100%; 
}

.author-box {
    padding: 30px 0;
    margin: 20px 0;
    border-top: 2px solid #eaedf2;
    border-bottom: 2px solid #eaedf2;
    text-align: center; 
}

.author-box .title {
    margin: 20px 0;
    color: #8dc153; 
}

.author-box p {
    line-height: 22px; 
}

.lt-ie9 .author-box .img-responsive {
    width: 100% !important; 
}
.left-profile-img {
    float: left;
    margin: 0 25px 0 0;
}
.right-profile-info {
    float: left;
}


 .videotxt {
    border:1px solid #ccc;
    background:#fafafa;
    padding:5px;
 }