/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */

/* General Custom CSS */

/*
 * Content table
 */

.content-table {
     width: 100%;
     border: 1px solid #dddddd;     
}

.content-table th {
    height: 34px;
    font-weight: normal;
    font-size: 14px;
    color: #444;
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
    border-right: 1px solid #ddd;
    background: -webkit-linear-gradient(#eeeeda, #ddddca); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#eeeeda, #ddddca); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#eeeeda, #ddddca); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#eeeeda, #ddddca); /* Standard syntax */
}

.content-table th.first {
    border-left: 1px solid #FFF;
}

.content-table th.product {
    width: 120px;        
}

.content-table th.description {
    width: 280px;
}

.content-table th.details {
    width: 160px;
}

.content-table th.last {
    border-right: 1px solid #FFF;
}

.content-table .grey td{
    background-color: #ebf1f6;
    padding: 5px;
}

.product-table {
    width: 100%;
    border: 1px solid #cbcbcb;
    background: #FFF;
    padding:1px;
    margin-bottom: 3px;
}

.product-table th {
    border: 1px solid #cbcbcb;
    background-image: none;
    background-color: #eaeef0;
    text-align: left;
    padding-left: 10px;
    font-weight: bold;    
}

.content-table  .product-table td.product {
    width: 112px;
    text-align: center;
    color: #70016c;
    font-size: 12px;
    
}

.product-table td.description {
    
    padding: 5px;
}


.product-table td.user_comments {
    width: 220px;
    padding: 5px;
}

.product-table td.details {
    width: 150px;
    padding: 5px;
    text-align: center; 
    
}

.content-table .product-table td.last {
    border-right: none;
    text-align: center;
}

.product-table td.button {
    text-align: center;
}

.content-table .product-table td {
    background-color: #FFF;
    border-right: 1px solid #cbcbcb;
    font-size: 12px;
    color: #616161;
}

.product-table td p {
    margin: 0 0 5px 0;
    padding: 0px;
}

.product-table .link_details {
    display: block;    
    color: #018615;
    margin-bottom: 5px;
    text-decoration: underline;
}

.product-table .link_bewertung {    
    color: #014866;
    display: block;
    float: left;
    text-decoration: underline;
}

.product-table .details-table {
    width: 100%;
}

.product-table .details-table td {
    border: none;
}

.details-table1 {
    width: 100%;
    border: none;
    background-color: #ebf1f6;
}

.details-table1 td {
    border: 1px solid #cbcbcb; 
       
}

.content-table .product-table .details-table1 td {
      background-color: #ebf1f6;
}

.details-table2 {
    width: 100%;
    border: none;
    background-color: #ebf1f6;
}

.details-table2 td {
    border: 1px solid #cbcbcb;    
}

.content-table .product-table .details-table2 td {
      background-color: #ebf1f6;
}

.details-table3 {
    width: 100%;
    border: none;
    background-color: #ebf1f6;
}

.details-table3 td {
    border: 1px solid #cbcbcb;    
}

.content-table .product-table .details-table3 td {
    background-color: #ebf1f6;
    font-family: Tahoma;
}

.black {
    color: #000 !important;
}

.blue {
    color: #3b6f9f !important;
}

.green {
    color: #018615 !important;
}

.floatleft {
    display: block;
    float: left;
    margin: 0 3px 0 3px;
}

.blue {
    color: #014866;
}

.link_underline {
    text-decoration: underline;
}


.table_all{
    margin-bottom: 20px;
    margin-top: 20px;
    width: 100%;
    /*border: 1px solid #222 !important;*/
    font-size: 13px;
}

.table_all td{
    /*border-left: 1px solid #222 !important;
    border-top: 1px solid #222 !important;
    border-color: #222 !important;*/

    border:1px solid #468C00 !important;
    padding:5px 12px;
}
.table_all tr:first-child td.table_all_headline{
    border-left: none !important;
    border-top: none !important;
}
/*
.table_all td:first-child{
    border-left: none !important;
}
*/
.table_all_headline{            
    font-weight: bold;
    font-size: 14px;    
    border: 0px;
    background-color: #FFF;
    color: #808080;    
    padding: 7px 0 7px 13px;    
    clear: both;
}

.table-logo{            
    vertical-align: middle;
    padding:15px 0 !important;
}



.table_all_left  { background-color: #EAFFEA;color: #666; padding: 3px; }
.table_all_right   { background-color: #FFF; padding: 3px; vertical-align: top; color: #6c6c6c;}

.table_all_right b{color: #6c6c6c;}

.table_all_left2  { background-color: #EAFFEA;color: #666; padding: 3px; text-align:center;}
.table_all_right2   { background-color: #FFF; padding: 3px; text-align:center;}

.table_white .table_all_left  { background-color: #FFF !important; }

.heading {
    width: 100%;
    height: 28px;    
    float: right;
    margin: 5px 7px 5px 0px;
    padding: 8px 0px 0px 10px;
    background: -webkit-linear-gradient(#eeeeda, #ddddca); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#eeeeda, #ddddca); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#eeeeda, #ddddca); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#eeeeda, #ddddca); /* Standard syntax */
}


.visit-provider {
     float:left;
     margin-right:10px;
     margin-left:10px;
     margin-bottom:1px;
     margin-top:1px;     
}


#table_details{ 
    font-size: 11px;
    color: #FFFFFF;
    width: 175px;
    padding: 0px 0px 0px 10px;        
        
    float:none !important;
	margin-left: 15px !important;
    }

#table_details_abstand{ 
    height: 10px;   
    }

.table_details_bewertung       {color: #000000; margin-bottom:3px;}
.table_details_bewertung td    {background: #C3C3C3 !important; padding-top: 15px; padding-bottom: 15px;}
.table_details_bewertung td span{ display: block; line-height: 8px;}
.table_details_bewertung td br{line-height: 0px;}
.table_details_bewertung_head  {color: #FFFFFF; font-size: 10pt; padding-bottom: 0px;}
.table_details_bewertung_punkte{color: #FFFFFF; font-size: 34px; font-weight: 600;}
.table_details_bewertung_note  {color: #777;}


.table_details_block   { color: #000000; background-color: #eeeeda; line-height: 130%; margin-bottom:3px;}
.table_details_block_head {font-size: 10pt;}
.table_details_block_zelle_left  { background-color: #fff;color: #383824; padding: 2px 2px 2px 2px; text-align:right; white-space:nowrap; width:53%;}
.table_details_block_zelle_right  { background-color: #fff;color: #777; padding: 2px 2px 2px 2px; text-align:right; white-space:nowrap; width:47%;}

.heading-text { margin-bottom:10px; line-height: 12px; font-family:"HelveticaNeue", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; font-size:18px; font-weight: 700; }
.heading-text span.line{ display:inline-block; width:160px; height: 4px; background: #669933; }

div .logo{top:15px;}

.logo, .logo a{height: auto;}

.container{padding: 0px 20px;}
.content, .sidebar{padding-top: 20px; padding-bottom: 20px;}

h1{font-size: 25px;}

.inner_sidebar{margin-left: 20px;}

.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2{text-transform: none; letter-spacing: 0px; color:#468C00;}
.template-page .entry-content-wrapper h2{ font-size:25px;}

.main_color{color: #6c6c6c;}
.main_color strong{color: #6c6c6c;}
.content .entry-content-wrapper{padding-right: 35px;}
.top-front-title{ font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; font-size:30px; font-weight: 700; text-align: center; color:#000; border-bottom: 1px solid #A7BD2C !important; text-decoration: none !important; padding:30px 0;}
.front-title{ margin-top:30px; padding-top:15px; border-top:1px solid #A7BD2C !important; text-align:center; color:#000;}
.table-main{background-color:#ffffff; float: left; width: 100%; margin:10px 0 25px;}
.table-title{float: left; width: 100%; background:#008584; padding: 6px 0px; border-radius:12px 12px 0 0; -webkit-border-radius:12px 12px 0 0; -moz-border-radius:12px 12px 0 0;}
.table-title-col{float: left; font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; font-weight: bold; font-size: 14px; color: #FFF; text-shadow: 1px 1px 2px rgba(0,0,0,0.35); text-transform:uppercase; padding-top: 8px; padding-bottom: 8px;}
.table-title-col1{width: 18%; text-align: center;}
.table-title-col2{width: 42%; text-align: center;}
.table-title-col3{width: 18%; text-align: center;}
.table-title-col4{width: 22%; text-align: center;}
.table-title-col-last{background:none;}

.table-container{float: left; width: 100%; margin-bottom:1px;}
.table-container-inner{float: left; width: 100%;}

.border-top{border-top:1px solid #d1d7dc !important;}
.table-container-row1{float: left; width: 100%; border-top: 0px; border-bottom: 0px; background:#33ADAE; }
.table-container-row1 p{float: left; color:#FFF; font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; font-size:14px; font-weight: bold; text-shadow: 1px 1px 2px rgba(0,0,0,0.35); text-transform:uppercase; text-align:center; padding:10px 12px; margin: 0px; width:100%;}
.table-container-row2{float: left; width: 100%; display: table;}
.table-container-row2 .table-container-col1{float: left; text-align: center; width: 22%; padding:0 2px; background:#E1F6F7; border-left:1px solid #B2E0E0;}
.table-container-row2 .table-container-col1 .table-container-logo{ background:#FFF; padding:10px 0;}
.table-container-row2 .table-container-col1 img{padding-bottom: 0px;}
.table-container-row2 .table-container-col1 p{margin: 0px; padding-bottom: 5px; color:#f88c00; font-family: Arial, Helvetica, sans-serif; font-size:15px; font-weight: bold;}
.table-container-row2 .table-container-col1 p span{color:#0e90d2;}
.table-container-row2 .table-container-col1 .desc-table{ width:88%; margin:20px auto; border-top:1px solid #409A9A !important; border-left:1px solid #409A9A !important; }
.table-container-row2 .table-container-col1 .desc-table tr:first-child th, tr:first-child td,
.table-container-row2 .table-container-col1 .desc-table tr th:first-child, tr td:first-child{ border-top:none; border-left:none; }
.table-container-row2 .table-container-col1 .desc-table td{ width:48%; border-right:1px solid #468C00; border-bottom:1px solid #468C00; font-size:12px; margin:0; padding:2px 2%; float:none; }
.table-container-row2 .table-container-col1 .desc-table td.desc-col-1{ background:#C9EBEC; text-align:left; color:#6C6C6C !important; }
.table-container-row2 .table-container-col1 .desc-table td.desc-col-2{ background:#FFF; text-align:right; color:#6C6C6C !important; }

.table-container-inner .table-container-row2 .table-container-col1 input{ width:80% !important; color: #FFF !important; font-weight: bold; font-family: Arial, Helvetica, sans-serif !important; font-size: 14px !important; text-decoration: none !important; text-align: center !important; padding: 6px 0px 6px 0px !important;}


.table-container-row2 .table-container-col2{float: left; width: 36%; padding: 10px; background:#FFF; border-left:1px solid #B2E0E0;}
.table-container-row2 .table-container-col2 p{margin: 0px; color:#6c6c6c; font-family: Arial, Helvetica, sans-serif; font-size:13px; line-height: 25px;}

.table-container-row2 .table-container-col2 p a{text-decoration: underline; color:#006699;}

.table-container-row2 .table-container-col3{float: left; width: 20%; text-align: center; padding-top: 10px; padding-bottom: 10px; border-left:1px solid #B2E0E0;}

.table-container-row2 .table-container-col3 a{color: #006699; font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-decoration: underline;}

.table-container-row2 .table-container-col3 .progress-bar{float: left; padding-bottom:20px;}
.table-container-row2 .table-container-col3 .progress-bar span{float: left; color: #6c6c6c; font-family: Arial, Helvetica, sans-serif; font-size: 13px;}

.table-container-row2 .table-container-col3 #wp-reviewr-reviews{ margin-top: 0px;}
.table-container-row2 .table-container-col3 .wp-reviewr-reviews .wp-reviewr-review2{width: 100%; margin-bottom: 0px;}
.table-container-row2 .table-container-col3 .wp-reviewr-reviews .wp-reviewr-review2 a{text-decoration: none;}
.table-container-row2 .table-container-col3 #wp-reviewr-4.wp-reviewr-review2{margin-top: 10px; padding-bottom: 10px;}
.table-container-row2 .table-container-col3 .wp-reviewr-reviews .wp-reviewr-review2 p{margin-bottom: 0px; margin-top: 0px;}
.table-container-row2 .table-container-col3 .wp-reviewr-reviews .wp-reviewr-body .wp-reviewr-ratings ul li .wp-reviewr-rating{height: auto; margin-bottom: 3px;}

.table-container-row2 .table-container-col3 .wp-reviewr-reviews .wp-reviewr-body{border:0px; padding: 0px; margin-top: 10px;}

.table-container-row2 .table-container-col3 .wp-reviewr-ratings ul li{margin-bottom: 5px !important;}

.table-container-row2 .table-container-col3 .wp-reviewr-reviews .wp-reviewr-body .wp-reviewr-ratings{border:0px; padding:0px; margin: 0px auto; width: 90%; float: none; }

.table-container-row2 .table-container-col3 .wp-reviewr-reviews .wp-reviewr-body .wp-reviewr-ratings ul li{padding:0px 10px !important;}

.table-container-row2 .table-container-col3 .wp-reviewr-reviews .wp-reviewr-body .wp-reviewr-ratings .wp-reviewr-criteria{text-align: left; color: #6c6c6c;}

.table-container-row2 .table-container-col4{float: left; width: 22%; text-align: center; background:#C4EDEC; padding:10px; border-left:1px solid #B2E0E0; border-right:1px solid #B2E0E0;}

.table-container-row2 .table-container-col4 .detail-box1-container{margin:15px 0 55px; overflow: hidden;}
.table-container-row2 .table-container-col4 .detail-box1{float: right; width: 100%; display:table; color: #6c6c6c !important; font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-align: left; border-top:1px solid #44C2C1; border-left:1px solid #44C2C1; border-right:1px solid #44C2C1; }
.table-container-row2 .table-container-col4 .detail-last{ border-bottom:1px solid #44C2C1;}
.table-container-row2 .table-container-col4 .detail-box1 .detail-title{ background:#A5ECEC; display:table-cell; width:52%; padding:8px 10px; border-right:1px solid #44C2C1; }
.table-container-row2 .table-container-col4 .detail-box1 .detail-data{ background:#FFF; display:table-cell; width:46%; padding:8px 10px;}


.table-container-row2 .table-container-col4 form p{display:none;}

.table-container-row2 .table-container-col4 input{ width:98% !important; color: #FFF !important; font-weight: bold; font-family: Arial, Helvetica, sans-serif !important; font-size: 14px !important; text-decoration: none !important; text-align: center !important; padding: 6px 0px 6px 0px !important;}

#main-content .table-container-row2 input[type="submit"]:hover{background-color:transparent !important;}

.table-container-row2 .table-container-col4 .detail-box2{float: right; width: 100%; padding: 8px; margin-bottom: 11px; background: #ecf3f9; border: 1px solid #e1e1e1; display:none; }

.table-container-row2 .table-container-col4 .detail-box2 p{margin-bottom: 0px !important;}


.table-container-row2 .table-container-col4 .detail-box2 a.orange-color{width: 140px; border:1px solid #bd6b00; text-shadow:0px -1px 0px #854e0a; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; color: #fffefe; font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-decoration: none; padding: 6px 13px 6px 17px;
display: inline-block;
background: #f4ab1e;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0YWIxZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNzRmMGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f4ab1e 0%, #e74f0e 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4ab1e), color-stop(100%,#e74f0e));
background: -webkit-linear-gradient(top,  #f4ab1e 0%,#e74f0e 100%);
background: -o-linear-gradient(top,  #f4ab1e 0%,#e74f0e 100%);
background: -ms-linear-gradient(top,  #f4ab1e 0%,#e74f0e 100%);
background: linear-gradient(to bottom,  #f4ab1e 0%,#e74f0e 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4ab1e', endColorstr='#e74f0e',GradientType=0 );
}

.margin-bottom-none{margin-bottom:0px !important;}
.table-container-row2 .table-container-col4 .detail-box2 a.green-text{float: left; color: #018615; font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-align: center; margin-top: 8px; margin-bottom: 8px; line-height: 20px;}

.table-container-row2 .table-container-col4 .detail-box2 span{color: #6c6c6c; font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-align: center;}


.table-detail-box-rating{background-color: #f2eee4; border: 1px solid #e1e1e1; margin: 10px 12px 0px; padding:6px 10px;}

.table-detail-box-rating-head{color: #aaa; font-size: 10pt; display: block; clear: both; padding-bottom: 6px;}
.table-detail-box-rating-point{color: #9c3; font-size: 34px; font-weight: 600; clear: both; padding-bottom: 6px;}
.table-detail-box-rating-note{color: #719430; font-weight: bold; clear: both;}

.table-container-inner .table-container-row2 .table-container-col1, .table-container-inner .table-container-row2 .table-container-col2, .table-container-inner .table-container-row2 .table-container-col3, .table-container-inner .table-container-row2 .table-container-col4{vertical-align: top; display: table-cell; float: none;}
.table-container-inner .table-container-row2 .table-container-col3{ background:#E1F6F7;}

.table-container-row3{float: left; width: 100%;}
.table-container .table-container-inner .table-container-row3{background:#7AD8D8;}


.table-container .table-container-inner .table-container-row2 .table-container-row3{border-left: 0px; border-right: 0px; border-bottom: 0px;}

.table-container-row3 .links{float: left; padding: 10px 12px; width:100%; text-align: center;}

.table-container-row3 .links ul{margin: 0px; padding: 0px;}
.table-container-row3 .links li{display:inline-block; list-style: none; padding:0px 10px 0px 0px; margin-bottom: 0px; margin-left: 0px;}
.table-container-row3 .links li span{color: #018615; font-family: Arial, Helvetica, sans-serif; font-size: 15px; text-decoration: none;}
.table-container-row3 .links li a{list-style: none; color: #006699; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: underline;}

.table-container-row3 .links li p{display:none;}

.header-content .header-right-side{float: right;}

.header-content .header-right-side p{padding-bottom: 10px; text-align: center; font-family: Arial, Helvetica, sans-serif; color: #8f8f8f; font-size: 18px;}

.header-content .header-right-side li{float: left; padding-right: 22px;}

.header-content .header-right-side li:last-child{padding-right: 0px;}
.header-content .header-right-side li a{text-align: center; font-family: Arial, Helvetica, sans-serif; color: #6a6a6a; font-size: 15px; font-weight: bold;}

#wp-reviewr-reviews{ margin-top:50px;}
#wp-reviewr-reviews .wp-reviewr-review .wp-reviewr-header{ width:15% !important; display:table-cell;}
#wp-reviewr-reviews .wp-reviewr-review .wp-reviewr-body{ padding:20px !important; width:48% !important; display:table-cell;}
#wp-reviewr-reviews .wp-reviewr-review .wp-reviewr-ratings{ padding:20px !important; width:26% !important; display:table-cell; background:#FEF1DE;}
#wp-reviewr-reviews .wp-reviewr-review .wp-reviewr-body .wp-reviewr-ratings{ background:#FFF; border:none; padding:0 !important; width:250px !important; }
.wp-reviewr-ratings ul li .wp-reviewr-rating .wp-reviewr-progress .wp-reviewr-bar,
.wp-reviewr-ratings ul li .wp-reviewr-rating .wp-reviewr-progress2 .wp-reviewr-bar2{ background:#FFF !important; }

.wp-reviewr-ratings ul li .wp-reviewr-rating .wp-reviewr-progress { height: 20px !important; }
.wp-reviewr-ratings ul li .wp-reviewr-rating .wp-reviewr-progress .wp-reviewr-bar{ height: 20px !important; font-size: 11px; }
.wp-reviewr-reviews .wp-reviewr-body .wp-reviewr-ratings ul li .wp-reviewr-rating .wp-reviewr-progress .wp-reviewr-bar span{ font-size: 12px; line-height: 20px; }

.wp-reviewr-ratings ul li .wp-reviewr-rating .wp-reviewr-progress2 { background: #EAE4D8; height: 25px; width: 100%; }
.wp-reviewr-ratings ul li .wp-reviewr-rating .wp-reviewr-progress2 .wp-reviewr-bar2{ height: 25px; font-size: 16px; color: #FFF; text-align: right; }
.wp-reviewr-reviews .wp-reviewr-body .wp-reviewr-ratings ul li .wp-reviewr-rating .wp-reviewr-progress2 .wp-reviewr-bar2 span{ font-size: 16px; line-height: 25px; vertical-align: top; }

/* .wp-reviewr-inner{ border:1px solid #222 !important; } */
.wp-reviewr-inner{ border:1px solid #468C00 !important; }

.wp-reviewr-container{ width:100%; }
.wp-reviewr-container .wp-reviewr-left{ background:#EAFFEA !important; padding:0 35px; position:relative; }

/* .wp-reviewr-container .wp-reviewr-right{ background:#FEF1DE; border-left:1px solid #222; padding:25px 15px 45px; } */
.wp-reviewr-container .wp-reviewr-right{ background:#FEF1DE; border-left:1px solid #468C00; padding:25px 15px 45px; }

.wp-reviewr-container .wp-reviewr-left .wp-reviewr-prcnt-con{ margin-top:-60px; }
.wp-reviewr-container .wp-reviewr-right .wp-reviewr-description h3{ font-family:"HelveticaNeue", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; font-size:20px; color:#000; }
.wp-reviewr-container .wp-reviewr-right .wp-reviewr-description p{ font-size:12px; }
.wp-reviewr-ratings ul li .wp-reviewr-rating .wp-reviewr-progress{ background: #EAE4D8;}
.wp-reviewr-ratings ul li .wp-reviewr-rating .wp-reviewr-progress .wp-reviewr-bar{ background:#468C00 !important; }
.wp-reviewr-container .wp-reviewr-left .wp-reviewr-prcnt{ font-weight:700; font-size:35px; color:#333 !important; }
.wp-reviewr-title{ color:#333 !important; }
.wp-reviewr-title a{ position:absolute; left:0; right:0; bottom:0; background:#468C00 !important; padding:20px 0 !important; transition-duration:0.4s; transition-delay:0.1s; }
.wp-reviewr-title a:hover{ background:#222 !important; transition-duration:0.4s; }
.wp-reviewr-ratings ul li .wp-reviewr-criteria{ font-size:12px; padding-bottom:5px; }

/* .wp-reviewr-reviews .wp-reviewr-review{ display:table; width:100%; border:1px solid #222; } */
.wp-reviewr-reviews .wp-reviewr-review{ display:table; width:100%; border:1px solid #468C00; }

/* .wp-reviewr-header{  display: table-cell; height:100%; background:#EAFFEA!important; border-right:1px solid #222 !important; } */
.wp-reviewr-header{  display: table-cell; height:100%; background:#EAFFEA!important; border-right:1px solid #468C00 !important; }

.wp-reviewr-header .wp-reviewr-ratings{ margin-top:10px; }
.wp-reviewr-body{ display: table-cell; height:100%; }
.toc_depth_1{ display:none; } 
.toc_widget_list li a, .sb-widget .menu-top5-container li a{ font-size:12px; padding-left:10px; }
.sb-widget .widget-title{ margin-bottom:10px; }
.sb-widget .menu > .menu-item{ border-bottom: 1px dotted #D96D00; padding-bottom:0 !important; }
.sb-widget .menu-top5-container a{ padding:6px 0 6px 10px !important; border:none; display:block; }
#top #main .sidebar{ overflow: hidden !important; }
#top #main .sidebar_left .sidebar, .sidebar_left .content{ border:none; padding-left:0 !important;}
.sidebar_left .content{ margin-right:-20px !important;}
.sidebar_left .inner_sidebar{ margin-right:10px;}
.sidebar_left .inner_sidebar .widgettitle{ font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; font-size:16px; font-weight: 700; text-transform: uppercase; color:#FFF; background: #333; border-radius:10px 10px 0 0; -webkit-border-radius:10px 10px 0 0; -moz-border-radius:10px 10px 0 0; padding:10px 0; text-align: left; text-indent: 12px; margin:0;}
.sidebar_left .inner_sidebar .menu-top5-container, .sidebar_left .inner_sidebar .toc_widget_list{ border-left:1px solid #D6D6D6; border-right:1px solid #D6D6D6; border-bottom:1px solid #D6D6D6; }
.sidebar_left .inner_sidebar .toc_widget_list{ padding:12px !important;}
.sidebar_left .inner_sidebar .menu-top5-container li{ border-bottom:1px solid #D6D6D6;}
.sidebar_left .inner_sidebar .menu-top5-container li:last-child{ border-bottom:none;}
.sidebar_left .inner_sidebar .menu-top5-container li a{ padding:6px 12px 7px !important; color:#333; font-size:12px;}
.sidebar_left .inner_sidebar .toc_widget_list li a{ padding:0 !important; color:#333; font-size:12px;}
.sidebar_left .inner_sidebar .menu-top5-container li, .sidebar_left .inner_sidebar .toc_widget_list li{ text-align:left;}
.sidebar_left .widget_nav_menu ul:first-child > .current-menu-item, .sidebar_left .widget_nav_menu ul:first-child > .current_page_item{ padding:0; box-shadow: none;}

.table-top{ margin-bottom:30px; }
.table-top .table-title{ background:#336633 !important; border: 1px solid #336633 !important; border-radius: 30px 30px 0 0; -webkit-border-radius: 30px 30px 0 0; -moz-border-radius: 30px 30px 0 0; }
.table-top .table-title .table-title-col{ text-align:center; float:none; color:#FFF; text-shadow:none; font-size:16px;}
.table-top .table-container{  }
.table-top .table-container-row{float: left; width: 100%; display: table;}

.table-top .table-container-row .table-container-top-col-3{float: left; text-align: center; width: 33.33%; }
.table-top .table-container-row .table-container-top-col-3:last-child{ border:none; }
.table-top .table-container-row .table-container-top-col-3:first-child .table-container-top-title, 
.table-top .table-container-row .table-container-top-col-3:last-child .table-container-top-title{ background:#A7BD2B; }
.table-top .table-container-top-title{ background:#B4C74B; height:43px; font-family:"HelveticaNeue", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif !important; font-size:16px; font-weight:500; color:#FFF; line-height:43px; text-align:center; text-indent:0; }
.table-top .table-container-top-logo{ min-height: 60px; margin-top:20px; }
.table-top .table-container-row .table-container-top-col-3:first-child, 
.table-top .table-container-row .table-container-top-col-3:last-child{ background:#EFF4D5 !important; }
.table-top .table-container-row .table-container-top-col-3{ background:#F7F9E9; }

.table-top .table-container-row .table-container-top-col-4{float: left; text-align: center; width: 25%; }
.table-top .table-container-row .table-container-top-col-4:last-child{ border:none; }
.table-top .table-container-row .table-container-top-col-4:nth-child(odd) .table-container-top-title{ background:#329900; } 
.table-top .table-container-row .table-container-top-col-4:nth-child(even) .table-container-top-title{ background:#329900; }
.table-top .table-container-row .table-container-top-col-4:nth-child(odd){ background:#F7F9E9 !important; }
.table-top .table-container-row .table-container-top-col-4:nth-child(even){ background:#EFF4D5; }

.table-top .table-container-top-title strong{ color:#FFF; }
.table-top .table-container-top-title img{ margin-right:10px; vertical-align: middle; }
.table-top .table-container-top-image{ text-align: left; text-indent: 20px; padding: 20px 0; min-height:120px; }
.table-top .table-container-top-col-4 .table-container-top-image{ min-height:200px; }
.table-top .table-container-top-features{ height:55px; width:100%; text-align:left; height: 100px; }
.table-top .table-container-top-features ul{ margin:0; padding:8px 0px 0px 20px; }
.table-top .table-container-top-features ul li{ list-style:none; font-size:12px; }
.table-top .table-container-top-features ul li img{ margin-right:5px; }
.table-top .table-container-top-button{ height:70px !important; }
.table-top .table-container-top-button input[type="submit"]{ width:80% !important; border-radius: 0 !important; font-size:14px; background:#329900 !important; border-bottom:none !important; }
.table-top .table-container-top-bottom-border{float:left; width: 100%; height:16px; background:#A7BD2B; border-radius:0 0 10px 10px; -webkit-border-radius:0 0 10px 10px; -moz-border-radius:0 0 10px 10px; }

.thumbs-table, .arrow-table{ width:100%; display: table; margin:30px 0;}
.thumbs-table .thumbs-cell, .arrow-table .arrow-cell{ width:49%; display:table-cell; }
.thumbs-table .thumbs-cell.up .thumbs-title{ background:#A2CA57; }
.thumbs-table .thumbs-cell.down .thumbs-title{ background:#D7663E; }
.thumbs-table .thumbs-cell.up{ background:#F1F8E8; }
.thumbs-table .thumbs-cell.down{ background:#F2DFD0; }
.thumbs-table .thumbs-cell .thumbup, 
.thumbs-table .thumbs-cell .thumbdown{ padding:10px 20px; }
.thumbs-table .thumbs-cell .thumbup li:before{ background:url("http://www.bank-ratgeber.de/wp-content/uploads/2016/01/thumbsup.png") no-repeat; }
.thumbs-table .thumbs-cell .thumbdown li:before{ background:url("http://www.bank-ratgeber.de/wp-content/uploads/2016/01/thumbsdown.png") no-repeat; }
.arrow-table .arrow-cell .arrow-list li:before{ background:url("http://www.bank-ratgeber.de/wp-content/uploads/2016/01/icon-arrow.png") no-repeat; }
.thumbs-table .thumbs-cell .thumbs-title .heading-text, .arrow-table .arrow-cell .arrow-title .heading-text{ color:#FFF; margin:0; padding:14px 20px; }

.arrow-table .arrow1 .arrow-title{ background:#A0A0A0; }
.arrow-table .arrow2 .arrow-title{ background:#777777; }
.arrow-table .arrow1{ background:#FAFAFA; }
.arrow-table .arrow2{ background:#F5F5F5; }
.arrow-table .arrow1 .arrow-list{ border-left:1px solid #DADADA; }
.arrow-table .arrow2 .arrow-list{ border-right:1px solid #DADADA; }
.arrow-table .arrow-list{ padding:10px 20px; }
.arrow-table { border-bottom:1px solid #DADADA; }

.thumbup ul,
.thumbdown ul,
.arrow-list ul{
    margin-left:2px;
}
.thumbup li,
.thumbdown li,
.arrow-list li{
    list-style:none;
    margin:5px 0;
}
.thumbup li:before,
.thumbdown li:before,
.arrow-list li:before{
    content:" ";
    padding:10px;
    display:inline-block;
    margin-right:10px;
    vertical-align:top;
}

.button,
a.button,
a.more-link,
#main-content input[type="submit"],
.form-submit #submit,
#login-form .login-button,
.widget-feedburner .feedburner-subscribe,
input[type="submit"],
#buddypress button,
#buddypress a.button,
#buddypress input[type=submit],
#buddypress input[type=reset],
#buddypress ul.button-nav li a,
#buddypress div.generic-button a,
#buddypress .comment-reply-link,
a.bp-title-button {
    width: auto;
    border-bottom: 4px solid #1E5E00 !important;
    position: relative;
    background:#329900 !important;
    color: #FFF !important;
    font-weight: bold !important;
    padding: 5px 12px;
    font: 13px Tahoma;
    font-family: Arial, Helvetica, sans-serif !important;
    display: inline-block;
    line-height: 22px;
    border: 0 none;
    cursor: pointer;
    text-decoration: none;
    text-shadow: none !important;
    webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
       -ms-transition: all 0.3s ease-in-out;
           transition: all 0.3s ease-in-out;
    
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
    
    -webkit-appearance: none !important;
       -moz-appearance: none !important;
            appearance: none !important;
}

.button:hover,
a.button:hover,
a.more-link:hover,
#main-content input[type="submit"]:hover,
.form-submit #submit:hover,
#login-form .login-button:hover,
.widget-feedburner .feedburner-subscribe:hover,
input[type="submit"]:hover,
#buddypress button:hover,
#buddypress a.button:hover,
#buddypress input[type=submit]:hover,
#buddypress input[type=reset]:hover,
#buddypress ul.button-nav li a:hover,
#buddypress div.generic-button a:hover,
#buddypress .comment-reply-link:hover,
a.bp-title-button:hover {
    background-color: #4FB01A !important;
    text-decoration: none;
}
#header{ padding-bottom:15px; border-bottom: 1px solid rgb(193, 219, 197);}

/***** Main Table *****/
.visit-provider { float:right; margin-bottom:1px; margin-top:1px; margin-right:12px; }
.visit-provider input[type="submit"]{ width:100% !important; }

#table_details{ font-size: 11px; color: #3D3D3D; width: 220px !important; padding: 5px 0 0; }
#table_details > table{ margin-bottom:10px !important; border-left:1px solid #009999; border-top:1px solid #009999; }
#table_details > table > tbody > tr > td{ padding:10px; font-size:11px; }
#table_details > table > tbody > tr > td b{ color:#FFFFFF; }
#table_details > table > tbody > tr > td { color:#FFFFFF; font-weight: bold!important;}
#table_details > table > tbody > tr > td.table_details_block_head b{ color: #FFFFFF!important;  font-size:12px; }


#table_details{font-size: 11px; color: #3D3D3D; width: 175px; padding: 0px 0px 0px 10px; float:right; }
#table_details table{ border: 1px solid #e1e1e1; } 
#table_details_abstand{ height: 10px; color: #FFFFFF!important; }
.table_details_bewertung {color: #000000; margin-bottom:3px;}
.table_details_bewertung td {background: #468C00 !important; padding-top: 15px; padding-bottom: 15px;}
.table_details_bewertung td span{ display: block; line-height: 8px;}
.table_details_bewertung td br{line-height: 0px;}
.table_details_bewertung_head  {color: #FFFFFF; font-size: 10pt; padding-bottom: 0px;}
.table_details_bewertung_punkte{color: #FFFFFF; font-size: 34px; font-weight: 600;}
.table_details_bewertung_note  {color: #777;}


.table_details_block   { color: #383824; background-color: #eeeeda; line-height: 130%; margin-bottom:3px;}
.table_details_block_head { background-color: #468C00; font-size: 10pt;}
.table_details_block_zelle_left  { background-color: #fff;color: #383824; padding: 2px 2px 2px 2px; text-align:right; white-space:nowrap; width:53%;}
.table_details_block_zelle_right  { background-color: #fff;color: #777; padding: 2px 2px 2px 2px; text-align:right; white-space:nowrap; width:47%;}

.main-home-table{ width:100%; border-top:1px solid #A3D900; border-left:1px solid #A3D900; border-color: #A3D900 !important; display:table; margin-bottom:25px; }
.main-home-table > p{ margin:0; }
.main-home-table-col-head, .main-home-table-col, .responsive-headings{ text-align:center; border-bottom:1px solid #A3D900; border-right:1px solid #A3D900; border-color: #A3D900 !important; font-family:"HelveticaNeue", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; font-size:13px; letter-spacing: 0; display:table-cell; padding:5px; vertical-align:middle; }
.main-home-table-col-head, .responsive-headings{ background: #EAFFEA; font-weight:700; }
.main-home-table-row{ border-color: #A3D900 !important; display:table-row; }
.main-home-table-first-col{ font-size:16px; font-weight:700; text-align:center; }
.main-home-table-col-center{ text-align:center; }
.main-home-table-col-33 {width:9%;}
.main-home-table-col-55 {width:9%;}
.main-home-table-col small{ color:#CC0000; display:block; }
.main-home-table-col a{ color:#468C00; text-decoration:underline; }
.main-home-table-col a:hover{ text-decoration:none; }
.main-home-table-col form{ margin:0 !important; }
.main-home-table-col .cpn_btn{ font-size:12px !important; background:#329900 !important; border-bottom:none !important; }
.main-home-table-col.big-number{ font-size:18px; width: 8%}
.main-home-table .main-home-table-col-2 img{ max-width:200px; width:150px; height:auto; }
.main-table-kk .main-home-table-col-2 img{ max-width:150px; width:auto; height:auto; }

.main-home-table-new{ margin-bottom:0; }
.main-home-table-new tr:nth-child(2n+1){ background:#FFF !important; }
.main-home-table-new tr td{ color:#6C6C6C !important; }
.main-home-table-new .main-home-table-head td{ border-bottom:1px solid #A3D900; border-right:1px solid #A3D900; border-color: #A3D900 !important; color:#80868A; font-weight:700; text-align: center; vertical-align: middle; background:#EAFFEA; }
.main-home-table-new .main-home-table-content-row .main-home-table-col-2 img{ max-width:150px; width:auto; height: auto; }

footer#socket{ background:#222; text-align:center; font-size:12px; color:#FFF !important; }
#socket .copyright{ float:none; }
.sidebar-adbox { background: #FFBF00; border: 1px solid #FF8000; text-align: center; padding: 20px 0 5px; }
.sidebar-adbox p {font-size: 16px; font-weight: 700; color: #222; margin-bottom: 15px; }
.sidebar-adbox form {margin: 0 10px; }
.page-sidebar{ padding-right:20px !important; }
.page-sidebar .field-acf input[type="submit"]{ width:100% !important; }
.page-sidebar .field-acf ul {padding: 8px 0 6px 5px; margin: 0; }
.page-sidebar .field-acf ul li {background: url('../images/right_uper_sec_icon.png') no-repeat left 8px; text-align:left; padding: 0 0 0 12px; list-style: none; }
.page-sidebar .field-acf ul li a {color: #477400; line-height: 23px; }

#sidebar .field-acf input[type="submit"].cpn_btn{ background:#468C00!important; border:none !important; }
#toc_container.toc_light_blue{ background: #FFF !important; }

.responsive-headings{ display:none; }

.main-top-table{ width: 100%; overflow: hidden; }
.main-top-table-col{ width: 32.33%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; margin:0 0.5%; height: 100% }
.main-top-table-col .main-top-table-title{ font-weight:700; font-size: 22px; color: #0C8C05; margin-top:25px; margin-bottom:10px; }
.main-top-table-col .main-top-table-box{ border:5px solid #00A300; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding: 0px; overflow: hidden; background: #EAFFEA; }
.main-top-table-col .main-top-table-box .main-top-inside-title{ font-size: 20px; font-weight: 400; color: #0C8C05; margin: 0; }
.main-top-table-col .main-top-table-box a{ background: #0C8C05; color: #FFF; text-decoration: none; padding: 10px 30px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.main-top-table-col .main-top-table-box a:hover{ background: #777777; }
.main-top-table-col .main-top-table-box .main-top-desc{ float: left; padding: 5px 0 5px 20px; width:72%; }
.main-top-table-col .main-top-table-box .main-top-image{ float: right; padding: 5px 0 5px; width:28%; text-align:center; }
.main-top-table-col .main-top-table-box .main-top-image img{ max-width: 100px; margin-top:45%; }
.main-top-table-col .main-top-table-box ul{ margin-top:15px; }
.main-top-table-col .main-top-table-box ul li{ padding:0; }
.main-top-table-col .main-top-table-box input[type="submit"].cpn_btn{ border-bottom:none !important; }
.main-top-table-col:nth-child(even) .main-top-image{ display:none; }
.main-top-table-col:nth-child(even) .main-top-desc{ width:100%; }

.table_visa tr:first-child td.table_all_headline{ border-top:1px solid #179500 !important; border-left:1px solid #179500 !important; }
.table_visa tr td.table_all_headline{ background:#E8FFE6; }
.main_color .table_visa tr td form{ margin:20px !important;}
.main_color .table_visa tr td input[type="submit"].cpn_btn{ background:#468C00 !important; border:none !important; }

.table_plus{ border:1px solid #468C00 !important; margin:30px auto 50px; width:90%; }
.table_plus td{ border:none !important; width:33.33%; padding:20px; background:#EAFFEA; text-align:center!important; }
.table_plus td h4{ margin-top:0; }
.table_plus td .plus{ color:#008c23; font-size:52px; }
.table_plus .table_col_plus{ vertical-align:middle; }
.table_plus .table_col_plus h2{ margin:0 0 50px; }
.table_plus td ul{ text-align:left; display:inline-block; }
.table-container-top-button{ text-align:center!important; }
.main_color .table_plus td input[type="submit"].cpn_btn{ background:#468C00 !important; border:none !important; text-align:center!important; float: center;}
.main_color .table_plus td input[type="submit"].cpn_btn:hover{ background:#468C00 !important; border:none !important; float: center; }


.bonusbutton form { margin:20px !important; font-weight: bold!important; }
.bonusbutton form input.cpn_btn[type="submit"], .div_table_all_half .bonusbutton form input.cpn_btn[type="submit"] { background:#468C00!important; border: none !important; color:#FFFFFF; float: center;}

.bonusbutton{ text-align:center!important; font-weight: bold!important;}
.heading-text{ line-height:1.2em !important;}

.infobutton form { margin:20px !important; font-weight: bold!important; }
.infobutton form input.cpn_btn[type="submit"], .div_table_all_half .infobutton form input.cpn_btn[type="submit"] { background:#468C00!important; border: none !important; color:#FFFFFF; float: center;}

.infobutton{ text-align:center!important; font-weight: bold!important;}
.heading-text{ line-height:1.2em !important;}


.div_table_all, .div_table_all_half{ width:100%; overflow:hidden; border-left:1px solid #468C00 !important; border-right:1px solid #468C00 !important; margin-bottom:20px; }
.div_table_all .div_table_all_column{ width:33.33%; float:left; border-bottom:1px solid #468C00 !important; }
.div_table_all_half .div_table_all_column{ width:50%; float:left; border-bottom:1px solid #468C00 !important; }
.div_table_all_column .div_table_all_right{ border-right: 1px solid #468C00; }
.div_table_all_column:last-child .div_table_all_right{ border-right: none; }
.div_table_all_right, .div_table_all_headline{ border-top:1px solid #468C00 !important; padding:5px 10px; }
.div_table_all_headline{ background: #E8FFE6 !important; font-weight:700; text-align: center; }
.div_table_all .table-container-top-button form, .div_table_all_half .table-container-top-button form{ margin:20px !important; }
.div_table_all .table-container-top-button form input.cpn_btn[type="submit"], .div_table_all_half .table-container-top-button form input.cpn_btn[type="submit"] { background: #468C00!important; border: none !important; }
.r-hidden{ text-indent: -99999px; }
 
.main-credit-cards-table .main-home-table-col-2 img{ width:100px; max-width:150px; }
.main-credit-cards-table .main-home-table-col-5{ width:15%; }
.main-credit-cards-table .main-home-table-content-row .main-home-table-col-7{ text-align:left; }
.main-credit-cards-table .main-home-table-col-10{ width:15%; }



.dwqa-container #dwqa-search{ display:none; }
.dwqa-container .dwqa-question-filter{ display:none; }
.dwqa-container .dwqa-question-category{ display:none; }
.dwqa-container .dwqa-question-meta a, .dwqa-answer-meta a, .dwqa-comment-form .comment-form a{ text-decoration:none; color:#666 !important; cursor:unset; }
.dwqa-answer-vote, .dwqa-question-vote, .dwqa-pick-best-answer{ display:none; }
.dwqa-votes-count{ display:none; }
.dwqa-questions-archive .dwqa-questions-list .dwqa-question-category, .dwqa-breadcrumbs{ display:none; }
.dwqa-staff{ display:none; }
.single-dwqa-question .dwqa-question-item .avatar{ left:-60px; }
.dwqa-answer-item .avatar{ left:-60px; }

.single-dwqa-question .title_container .main-title{ text-align:left !important; }
.top-table-title{ width:100%; overflow:hidden; margin-bottom:5px; }
.top-table-title h4, .top-table-title p{ display:inline-block; }
.top-table-title h6{ float:left; }
.top-table-title p{ float:right; margin:0; line-height:20px; }

.widget {
    padding: 2px 0 30px 0 !important;}

@media only screen and (max-width: 1180px){
.main-top-table-col .main-top-table-box > img{ display:block; margin:10px auto 20px; float:none; text-align:center; max-width:100%; width:auto; height:30px; }
.main-top-table-col .main-top-table-box > div{ float:none; padding:5px 20px; width:100%; }
.main-top-table-col .main-top-table-box input[type="submit"].cpn_btn{ width:100%; display:block; }
}

@media only screen and (max-width: 1023px){
/*
.main-home-table-col-6, .main-home-table-col-7, .main-home-table-col-8, .main-home-table-col-9{ display:none; }
*/
.main-home-table{ border:none; }
.main-home-table-head{ display:none; }
.main-home-table-content-row > div{ display:block; float:none; width:100% !important; }
.responsive-headings{ display:block; }
.main-home-table-content-row{ margin-bottom:50px; display:block; border-left: 1px solid #A3D900; border-top: 1px solid #A3D900; }
.main-home-table-new .main-home-table-content-row td{ width:100%; display: block; }
.main-home-table-new .dark-heading{ background:#CEF2A0 !important; }
.main-credit-cards-table .main-home-table-col-5{ width:100%; display:block; margin:0; }
.main-credit-cards-table .main-home-table-col-10{ width:100%; }
}

@media only screen and (max-width: 990px){
.header-content .header-right-side{padding-top: 12px; float: none;}
.header-content .header-right-side ul{width: 504px; margin: 0px auto;}
.main-top-table-col .main-top-table-box{ padding:20px; }
.main-top-table-col .main-top-table-box .main-top-desc,
.main-top-table-col .main-top-table-box .main-top-image{ float: none; padding: 5px 0; width:100%; }
.main-top-table-col .main-top-table-box .main-top-image img{ margin-top:5%; }
.main-top-table-col .main-top-table-box .main-top-image{ height:100px; }
.main-top-table-col .main-top-table-title{ margin-top:5px; }
}

@media only screen and (max-width: 768px){
/*
.main-home-table-col-3, .main-home-table-col-4, .main-home-table-col-5{ display:none; }
*/
.main-top-table, .table-top{ display:none; }
}

@media only screen and (max-width: 560px){
.header-content .header-right-side ul{width: 244px;}
.header-content .header-right-side li:first-child{padding-bottom: 12px; padding-left: 5px;}
.header-content .header-right-side li:nth-child(2){padding-right: 0px; padding-bottom: 12px;}
}

@media only screen and (max-width: 480px){
/*
.main-home-table-col-10{ display:none; }
*/
.wp-reviewr-container .wp-reviewr-left{ padding:20px 0 100px !important; }
.wp-reviewr-container .wp-reviewr-left .wp-reviewr-prcnt-con{ margin-top:0 !important; }
}

@media only screen and (max-width: 1093px){
.table-title-col{font-size: 13px;}
div .logo{top: 27px}
.logo img{width: 80%;}
}

@media only screen and (max-width: 968px){
.table-title-col{font-size: 15px;}
}

@media only screen and (min-width: 968px) and (max-width: 1024px){
.table-title-col2{width: 40.3%;}
.table-title-col3{width: 19.7%;}
.table-container-row2 .table-container-col2{width: 40.3%;}
.table-container-row2 .table-container-col3{width: 19.7%;}
}

@media only screen and (min-width: 868px) and (max-width: 967px){
.table-title-col1{width: 20%;}
.table-title-col2{width: 37%;}
.table-title-col3{width: 21%;}
.table-container-row2 .table-container-col1{width: 20%;}
.table-container-row2 .table-container-col2{width: 37%;}
.table-container-row2 .table-container-col3{width: 21%;}
.table-container-row2 .table-container-col4 input{width: 150px !important; background-image: none !important; text-align: center !important; padding-left: 0px !important;}
.table-container-row2 .table-container-col4 input:hover{background-image: none !important;}
.table-container-row2 .table-container-col4 .detail-box2 a.orange-color{width: 120px;}
}

@media only screen and (max-width: 990px){
.table-top .table-container-top-image{ text-indent:0; padding:20px; }
#main-content, .mh-sidebar{ width: 100% !important; }
}

@media screen and (max-width:640px){
.table-top .table-container-row .table-container-top-col-3{ width:100%; }
}

@media only screen and (min-width: 768px) and (max-width: 867px){
.table-title-col1{width: 22%;}
.table-title-col2{width: 48%;}
.table-title-col4{width: 30%;}
.table-container-row2 .table-container-col1{width: 22%;}
.table-container-row2 .table-container-col2{width: 48%;}
.table-container-row2 .table-container-col4{width: 30%;}
.thumbs-table .thumbs-cell, .arrow-table .arrow-cell{width:100%; display: block;}
}

@media only screen and (max-width: 867px){
div .logo{top: 30px}
.logo img{width: 50%;}
.table-title-col3{display: none;}
.table-container-inner .table-container-row2 .table-container-col1 input{width: 120px !important; background-position: 95px 11px !important;}
.table-container-row2 .table-container-col4 input{width: auto !important; background-image: none !important; text-align: center !important; padding-left: 12px !important; padding-right: 12px !important;}
.table-container-row2 .table-container-col4 .detail-box2 a.orange-color{width: 120px;}
.table-container-row2 .table-container-col3{display: none !important;}
}

@media only screen and (max-width: 768px){
.sidebar_left .content{ margin-right:0 !important;}
.table-title-col1{width: 25%;}
.table-title-col2{width: 44%;}
.table-title-col4{width: 31%;}
.table-container-row2 .table-container-col1{width: 25%;}
.table-container-row2 .table-container-col2{width: 44%;}
.table-container-row2 .table-container-col3{border-right: 0px; width: auto; padding-left:0px; padding-right: 0px;}
.table-container-row2 .table-container-col4{width: 31%;}
#wp-reviewr-reviews .wp-reviewr-review .wp-reviewr-header{ vertical-align:top; padding-top:20px; }
#wp-reviewr-reviews .wp-reviewr-review .wp-reviewr-body .wp-reviewr-ratings{ float:left; margin:0 0 20px; width:100% !important; }
.table-top .table-container-row .table-container-top-col-4 { width:100%; }
.main-top-table-col{ width: 99%; float: none; margin-bottom:20px; }
.div_table_all, .div_table_all_half{ border-left:none !important; border-right:none !important; }
.div_table_all .div_table_all_column, .div_table_all_half .div_table_all_column{ width:100%; float:none; margin-bottom:30px; border-left:1px solid #468C00 !important; border-right:1px solid #468C00 !important;}
.div_table_all_column .div_table_all_right{ border-right:none !important; }
.r-hidden{ text-indent:0; }
.table_plus td{ width:100%; display:block; text-align:center !important; }
.table_plus td ul{ display:inline-block; text-align:left; }
.table_plus td .table-container-top-button{ text-align:center !important; }
.heading-text{ line-height:1.2em !important;}
}

@media only screen and (min-width: 480px) and (max-width: 668px){
.table-title-col1{width: 28%;}
.table-title-col2{width: 37%;}
.table-title-col4{width: 35%;}
.table-container-row2 .table-container-col1{width: 28%;}
.table-container-row2 .table-container-col2{width: 37%;}
.table-container-row2 .table-container-col3{min-height: 390px;}
.table-container-row2 .table-container-col4{width: 35%;}
}

@media only screen and (max-width: 600px){
.table-container-inner .table-container-row2 .table-container-col1 input{width: auto !important; background-image: none !important; text-align: center !important; padding-left: 20px !important; padding-right: 20px !important;}
}

@media only screen and (max-width: 530px){
.table-container-row2 .table-container-col4 .detail-box2 a.orange-color{width: 110px;}
.table-container-inner .table-container-row2 .table-container-col1 input{padding: 5px 10px !important;}
.table-container-row2 .table-container-col4 input{padding: 5px 10px !important;}
}

@media only screen and (max-width: 360px){
#table_details{width:100% !important;}
.visit-provider{ float:none !important;}
.responsive .logo img{ max-height: 50px;}
}

@media only screen and (min-width: 320px) and (max-width: 480px){
.logo img{width: 50%;}
.table-title{background: none; padding: 0px;}
.table-title-col1, .table-title-col2, .table-title-col4{padding: 14px 0px;  background:url(http://www.single-ratgeber.net/wp-content/themes/enfold/images/layout/title-pattern.jpg) repeat-x left top; width: 100%;}
.table-container-row2 .table-container-col1{width: 100%; float: left !important; display: block !important; border-right: none; min-height: auto; border-bottom: 1px solid #d1d7dc;}
.table-container-row2 .table-container-col2{width: 100%; float: left !important; display: block; min-height: auto; border-right: none; border-bottom: 1px solid #d1d7dc;}
.table-container-row2 .table-container-col3{min-height: auto; float: left !important; display: block;}
.table-container-row2 .table-container-col4{width: 100%; position: relative; min-height: auto; float: left !important; display: block;}
.table-container-row3{border-top: 1px solid #e1e1e1;}
.table-container-row2 .table-container-col4 .detail-box1:last-child{padding-bottom: 10px;}
.table-container-row2 .table-container-col4 .detail-box2 a.green-text{float: none; text-align: center; display: block;}
.table-container-row2 .table-container-col4 .detail-box2 br{display: none;}
.table-container-inner .table-container-row2 .table-container-col1 input{width:137px !important; text-align: center !important; padding: 6px 0px 6px 0px !important; border:0px;}
}



