.fleft {
float:left;
}
.fright {
float:right;
}
.fnone {
float:none;
}
.clear {
clear:both;
float:none;
}
.clearfix:after {
content:".";
display:block;
clear:both;
font-size:0;
height:0;
visibility:hidden;
}
p {
margin:6px 0 10px 0;
}
h1,
article h1 {
font-size:16px;
margin:0 0 7px 0;
}
h2,
article h2  {
font-size:17px;
font-weight:bold;
margin:0 0 7px 0;
}
h3,
article h3  {
font-size:15px;
font-weight:bold;
margin:0 0 7px 0;
}
ul {
list-style:none !important;
margin:0 0 10px 0;
}
ol {
margin:0 0 10px 0;
padding:0 0 0 20px;
}
article.single ol li:before {
content:"";
margin:0;
}
table ul {
padding:0 0 0 20px;
}
* {
margin:0;
padding:0;
}
.related-posts {
color:#0099cc;
}   html {
height:100%
}
body {
background-color:#f5f5f5;
color:#333;
font: 15px/1.3 'Source Sans Pro', Arial sans-serif;
}
a {
color:#0099cc;
text-decoration:none;
}
a:hover {
color:#00bede;
}
#primary .pagination a:hover,
article a:hover,
article.ind a:hover,
article a.title:hover,
article.ind a.title:hover {
color:#00bede;
}
#page {
width:1020px;
margin-left:auto;
margin-right:auto;
}
#page #main {
width:1020px;
}
#page #main #primary {
width:675px;
float:left;	
margin-left:2.5px;
margin-right:2.5px;
margin-bottom:20px;
}
#error {
margin-left:2.5px;
margin-right:2.5px;
margin-bottom:20px;
display: flex;
min-height: 48.9vh;
flex-direction: column;
}
#page #main #primary .in,
#page #main #primary article.inp {
padding:10px 9px;
border: 1px solid #e8e8e8;
background:#fff;
border-bottom: 1px solid #bdc5c7;
}
#error article.error {
padding:10px 0 0 10px;
border: 1px solid #e8e8e8;
background:#fff;
min-height:300px;
border-bottom: 1px solid #bdc5c7;
}
.inp p, .error p {
margin: 6px 0 10px 1px;
}
#page #main #slider  {
margin-bottom:20px;
}
#da-slider .da-slide.da-slide-current{
background-attachment:scroll !important;
} #page #main #primary .in #respond{
margin-top:30px;
}
#page #main #primary .in #respond h3{
color:#0099cc;
font-weight:bold;
} #page #main #primary header.search {
font-size:18px;
line-height:6px;
margin-bottom:30px;	
}
form.searchform {
margin-bottom:5px;
display:flex;
}
#secondary #searchform label {
display:none;
}
#secondary #searchform input[type="text"] {
height:34.4px; 
width:84.6%;
}
#secondary #searchform input:focus {
-moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
background-color: #FFFFFF;
border-color:rgba(82, 168, 236, 0.8);
box-shadow:0 1px 1px #D0ECF5 inset, 0 0 8px rgba(0, 153, 204, 0.6);
outline:0 none;
}
#secondary #searchform input:-webkit-autofill {
-webkit-box-shadow: 0 0 0px 1000px white inset;
}
#secondary #searchform input[type="submit"] {
background:url(//garten.haus-xxl.de/wp-content/themes/haus-xxl/images/icons/search.png) no-repeat scroll 0 0 transparent;
width:40px;
height:40px;
cursor:pointer;
position:absolute;
}
.searchform div {
width:100%;
}
article .wp-caption-text {
font-size:12px;
font-style:italic;
color:#999;
padding-top:0;
}
a:focus {
outline:none;
}
.search .screen-reader-text {
display:none;
}
.error404 .screen-reader-text { 
display:none;
}
input#s {
border: 1px solid #e8e8e8;
float: left;
padding: 2px 5px 2px 5px !important;
height: 24.4px;
width: 23.6%;
outline:none;
}
.search-content {
position:relative;
padding:10px 9px;
}
.search-content p {
margin:25px 0 20px 0;
}
.search-content h2 {
margin:-3px 0 0 0;
color:#0099cc;
font-size:18px;
line-height:20px;
font-weight:bold;
text-decoration:none;
padding-bottom:7px;	
} 	
.search-content a.title:hover, article a:hover {
color:#00bede;
}
.search ul {
padding:0;
margin:0;
}
.search h1 {
padding:0 20px 0 20px;
font-size:16px;
}  article.ind:hover, .search-content:hover {
background-color:#FBFBFB;	
}
article.ind {
border-bottom:1px solid #e8e8e8;
padding:10px 9px;
height:auto;
position:relative;
min-height:165px;
}
article.sea {
border:1px solid #e8e8e8;
background:#fff;
border-bottom: 1px solid #bdc5c7;
height:auto;
}
article.ind-stat {
padding:10px 9px;
background:#fff;
border: 1px solid #e8e8e8;
border-bottom: 1px solid #bdc5c7;
}
.description {
margin-top:5px;
}
article.ind p{
margin:25px 0 20px 0;
}
article.ind a.title{
line-height:12pt;
height: 96%;
width:97%;
position: absolute;
top:0;
left:0;
padding:10px 1% 0 9px;
}
.small {
font-size:14px;
display:block;
overflow:hidden;
height:19px;
}
article.stat {
padding:10px 9px;
}
article.stat p{
font-size:15px;
line-height:1.3;
}
article.stat a.title {
color:#0099cc;
font-size:18px;
line-height:12pt;
font-weight:bold;
text-decoration:none;
width: 664px;
height: 175px;
display: block;
position: absolute;
top:0;
left:0;
padding:10px 0 0 9px;
}
img.wp-post-image {			
margin:25px 10px 0 0;
float:left;
border: 1px solid #CCCCCC;
padding: 3px;
}
.widget_beitrag_bild img.wp-post-image {
margin: 9px 9px 0 9px !important;
float: left;
border: 1px solid #CCCCCC;
padding: 3px;
max-width: 60px;
max-height:70px;
height: auto;
}
.widget_beitrag_bild a {
display:block;
position:absolute;
padding:9px 8px 0 85px;
height:63px;
width:241px;
}
.widget_categories a {
display:block;
padding:7px 10px;
}
.widget_beitrag_bild li:hover {
background-color:#FBFBFB;
}
.widget_categories li:hover {
background-color:#FBFBFB;
}
.single img   {
max-width:650px;
border: 1px solid #CCCCCC;
padding:1px;
margin:0 auto;
display:block;
}
.wp-caption {
width:auto !important;
} article.single a {
color:#0099cc;
text-decoration:none;
}
article.single .list-dash,
article.single ul {
margin-left:20px;
}
article.single .list-tick,
article.single .list-circle{
margin-left:20px;
}
article.single .list-dash li:before,
article.single li:before {
content:" - ";
margin:0 10px 0 -18px;
}
article.single .list-tick li:before{
content:" ✓ ";
margin:0 5px 0 -18px;
}
article.single .list-circle{
list-style:disc outside none;
} article a.title {
font-size:18px;
font-weight:bold;
} article.sea li{
border-bottom:1px solid #e8e8e8;
margin:0 ;
list-style-type:none;
}
article.sea a.title {
color:#0099cc;
font-size:18px;
line-height:12pt;
font-weight:bold;
text-decoration:none;
height: 96%;
width:97%;
display: block;
position: absolute;
top: 0;
left: 0;
padding: 10px 1% 0 9px;
}
article.sea .noentry {
margin: 9px 5px 5px 10px;
} #page #main #secondary {
width:335px;
float:right;
margin-right:2.5px;
margin-left:2.5px;	
}
#searchform input {
margin:0px;
padding:0px;
}
#searchform #searchsubmit {
background:url(//garten.haus-xxl.de/wp-content/themes/haus-xxl/images/search.png) no-repeat scroll 0 0;
width:29px;
height:29px;
border:none;
}
#searchform #searchsubmit[value=Suche] {
text-indent:50px;			
}
#page #main #secondary .widget-title {
display:block;
background:url(//garten.haus-xxl.de/wp-content/themes/haus-xxl/images/title-back.png) repeat-x scroll 0 0 #D0ECF5;
padding:0 0 0 10px;
font-size:16px;
font-weight:bold;
line-height: 1.8;
border-top:1px solid #D2E9F1;
border-left:1px solid #CBDBDF;
border-bottom:1px solid #CBDBDF;
border-right:1px solid #CBDBDF;
}	
#page #main #secondary .menu-sidebar_menu-container {
background:url(//garten.haus-xxl.de/wp-content/themes/haus-xxl/images/bg-sidbar-schnell.png) repeat scroll 0 0;
height:178px;
border:1px solid #e8e8e8;
}
#page #main #secondary .menu-sidebar_menu-container ul{
background:url(//garten.haus-xxl.de/wp-content/themes/haus-xxl/images/image-sidbar.png) no-repeat scroll 0 0;
height:178px;
}
#page #main #secondary .menu-sidebar_menu-container ul li a{
color:#4d4d4d;
font-size:14px;
line-height:26px;
text-decoration:none;
font-weight:bold;
margin-left:60px;
}
#page #main #secondary .menu-sidebar_menu-container ul li {
border-bottom:1px solid #e8e8e8;
display:block;
list-style-type:none;
padding-top:9px;
padding-bottom:9px;
}
#page #main #secondary .menu-sidebar_menu-container ul li a:hover{
color: #0099cc;
}
#page #main #secondary .textwidget {
padding:10px 9px;
border-top:1px solid #e8e8e9;
border-right:1px solid #e8e8e9;
border-left:1px solid #e8e8e9;
border-bottom:1px solid #bdc5c7;
background:#fff;
margin:5px 0 5px 0;
text-align:center;
}
#page #main #secondary .widget_beitrag_bild ul,
#page #main #secondary .widget_categories ul {
padding:0;
background:#fff;
border-top:1px solid #e8e8e9;
border-right:1px solid #e8e8e9;
border-left:1px solid #e8e8e9;
border-bottom:1px solid #bdc5c7;
background:#fff;
margin:5px 0 5px 0;
}
#page #main #secondary .textwidget .posthead {
color:#0099cc;
font-weight:bold;
margin-bottom:5px;
}
.textwidget img {
border:none;
max-width:100%;
height:auto;
}
#page #main #secondary .widget_categories ul,
#page #main #secondary .widget_recent_entries ul {
list-style:none;
text-align:left;
}
#page #main #secondary .widget_beitrag_bild ul {
list-style:none;
}
#page #main #secondary .widget_categories ul li,
#page #main #secondary .widget_recent_entries ul li {
margin:0 0 5px 0;
}
#page #main #secondary .widget_beitrag_bild ul li {
margin:0;
height:72px;
border-bottom: 1px solid #e8e8e8;
}
#page #main #secondary .widget_categories ul li {
border-bottom: 1px solid #e8e8e8;
margin:0;
}
a.widget_sp_image-image-link img{
border:5px solid #ffffff;
margin:0;
padding:0;
} .pagination {
text-align: center;
margin: 25px 0 0;
padding:0;
}
.pagination ul {
display:inline-block;
list-style:none;
}
.pagination ul li {
float:left;
background:#fff;
margin-right:1px;
}
.pagination ul li a {
border: 1px solid #ddd;
line-height: 18px;
display: block;
width: 45px;
height: 18px;
padding: 5px 0;
}
.pagination ul li span {
border: 1px solid #ddd;
line-height: 18px;
display: block;
width: 45px;
height: 18px;
padding: 5px 0;
}
.current {
color:#9e9e9e;
} .site-header h1 a, .site-header h2 a {
color:#515151;
display:inline-block;
text-decoration:none;
}
.site-header h1 {
font-size:1.85714rem;
line-height:1.84615;
margin-bottom:0;
}
.site-header h2 {
color:#757575;
font-size:0.928571rem;
font-weight:normal;
line-height:1.84615;
}
.main-navigation ul li:last-child, #footer-inner ul li:last-child, article.ind:last-child, .widget_beitrag_bild ul li:last-child, .widget_categories ul li:last-child, article.sea ul li:last-child, div.tags a:last-child{
border-bottom: 0px !important;
border-right: 0px !important;
} .date-single {
font-size:12px;
color:#aaa;
display:block;
text-align:right;
margin:30px 0 20px 0;
border-top: 1px #e8e8e8 solid;
padding-top: 5px;
}
.date {
font-size:12px !important;
color:#aaa;
position:absolute;
bottom:8px;
right:10px;
} #footer-inner {
max-width:1020px;
margin-left:auto;
margin-right:auto;
text-align:center;
}
div.tags {
float: left;
font-weight:bold;
margin: 2.5px 2.5px 50px 2.5px;
}
div.tags a {
border-right: 1px solid  #0099cc;
padding:0 4px 0 0;
margin:0 4px 0 0;
}
#footer {
min-height:160px;
background-color: #0099cc;
position:relative;
}
#footer ul li {
float:right;
padding: 20px 10px 0 11px;
}
#footernav {
float:left;
width:100%;
}
#footer ul li a {
text-transform: uppercase;
font-size: 20px;
font-weight: bold;
color: #FFF;
}
#footer ul li a:hover {
color:#000;
}
.arrow-top-medium {
background:url(//garten.haus-xxl.de/wp-content/themes/haus-xxl/images/arrow-sprite.png) no-repeat scroll 5px -629px transparent;
}
.up {
background-color: #0099cc;
position: absolute;
top: -50px;
right: 34%;
width: 50px;
height: 50px;
display: none;
}
.up:hover {
background-color:#00bede;
}
li.border-none {
border:0;
}
#menu-footer-menu .current-menu-item {
border:none;
} #header {
margin:20px 2.5px 25px 2.5px;
}
#header .blog-titles {
height:47px;
margin:0 0 20px 0;
}
.banner-left a {
float:left;
} #mainnav {
background:url(//garten.haus-xxl.de/wp-content/themes/haus-xxl/images/bg-main-nav.png) repeat-x scroll 0 0 transparent;
}
#mainnav ul li {
float:left;
}
#mainnav ul li a {
display:block;
color:#fff;
height:56px;
padding: 12px 15px 0;	
font-size:18px;
font-weight:500;	
text-transform:uppercase;
}
#mainnav ul li a span {
display:block;
color:#fff;
font-size: 12px;
font-weight: normal;
text-transform: none;
margin: 0 0 3px 0;
}
.current-menu-item {
border-bottom: 5px solid #7BC3DB;
height: 63px;
}
.main-navigation li {
border-right:solid 1px #7bc5de;
width:14.2%;
} #mainnav li > a:hover {
border-bottom:5px solid #89daf4;
height:51px;	
}
.menu-pull {
display:none;
}
a#pull {
display:none;
} table {
width:100%;
display:inline-table;
margin:3px 0 10px;
table-layout:fixed;
}
tr:nth-child(odd) th,
tr:nth-child(even) td {
background-color:#fafafa;
}
tr:nth-child(even) th,
tr:nth-child(odd) td {
background-color:#f7f7f7;
}
table th,
table td {
padding:10px;
vertical-align:top;
text-align:left;
overflow:auto;
}
.col-2 th,
.col-2 td {
width:50%;
}
.col-3 th,
.col-3 td {
width:33.3%;
}
.col-4 th,
.col-4 td {
width:25%;
}
.img-reference,
.img-reference a,
#page .single .img-reference a {
color:#c0c0c0;
} .yarpp-thumbnail {
border:none !important;
height:auto !important;
min-height:185px;
margin:10px 4px 0 10px !important;
}
.yarpp-thumbnail-image{
float:left;
border: 1px solid #e8e8e8;
padding:3px;
display:table-cell;
background-color:#fff;
vertical-align:middle;
width:142px;
height:107px;
}
.yarpp-thumbnail:hover .yarpp-thumbnail-image {
border: 1px solid #999;
}
.yarpp-thumbnails-horizontal {
margin:0 -9px 0 -9px;	
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail {
max-width:150px !important;	
}
.yarpp-thumbnail-image img {
width: 140px;
height: 105px;
margin: 0;
border:none;
display:block;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail .yarpp-thumbnail-description {
margin: 0 !important;
padding: 122px 0 0 5px;
font-weight:normal !important;
vertical-align:middle;
display:block;
position:absolute;
width:145px !important;
}
a.yarpp-thumbnail-description:hover {
color:#00bede;
}
#page .yarpp-thumbnail-title {
font-size:14px !important;
font-weight:normal !important;
max-height:none;
width:143px;
padding:5px 0 0 0;
margin:0 0 0 5px !important;
}
.yarpp-related-none {
display:none;
}
.h3 {
color:#000;
font: 16px/1.6 'Source Sans Pro', Arial sans-serif;
font-weight:bold;
}
.inp .h3 {
color:#000;
font: 16px/1.6 'Source Sans Pro', Arial sans-serif;
font-weight:bold;
}
.inp .h2 {
color:#000;
font: 18px/1.6 'Source Sans Pro', Arial sans-serif;
font-weight:bold;
}
.archive #page #main #primary  {
background:none;
border:none;
}
.custom_recent_posts {
float:left;
width:81px;
height:81px;
padding:3px;
margin-right:10px;
margin-top:4px;
background:#FFF;
box-shadow:0 1px 2px #666;
} 
.custom_recent_posts:hover {
background:#f2f2f2;
box-shadow:0 1px 2px #444;
} 
#sidebar .footer_post h4, #footer .footer_post h4 {
margin-bottom:4px !important
} 
#footer .footer_post p a {
line-height:22px !important
}
.content {
background:#fff;
border:1px solid #e8e8e8;
border-bottom: 1px solid #bdc5c7;
} .title-cat-start h1{
display:block;
min-height:25px;
color:#333;
background:url(//garten.haus-xxl.de/wp-content/themes/haus-xxl/images/title-back.png) repeat-x scroll 0 0 #D0ECF5;
padding:0 0 0 10px;
line-height: 1.8;
margin:5px 0 5px 0;
border-top:1px solid #D2E9F1;
border-left:1px solid #CBDBDF;
border-bottom:1px solid #CBDBDF;
border-right:1px solid #CBDBDF;	
}
.title-404 h1{
display:block;
min-height:25px;
color:#fff;
background:url(//garten.haus-xxl.de/wp-content/themes/haus-xxl/images/title-back_404.png) repeat-x scroll 0 0 #D0ECF5;
padding:0 0 0 10px;
line-height: 1.8;
margin:0 0 5px 0;
border-left:1px solid #CBDBDF;
border-right:1px solid #CBDBDF;
}
.title-article h2 {
display: block;
min-height: 25px;
color: #333;
background: url(//garten.haus-xxl.de/wp-content/themes/haus-xxl/images/title-back.png) repeat-x scroll 0 0 #D0ECF5;
padding: 0 0 0 10px;
line-height: 1.8;
margin: 0 0 5px 0;
border-top: 1px solid #D2E9F1;
border-left: 1px solid #CBDBDF;
border-bottom: 1px solid #CBDBDF;
border-right: 1px solid #CBDBDF;
}
.title-stat h1 {
background: url(//garten.haus-xxl.de/wp-content/themes/haus-xxl/images/title-back.png) repeat-x scroll 0 0 #D0ECF5;
padding: 0 0 0 10px;
line-height: 1.8;
margin: 5px 0 5px 0;
border-top: 1px solid #D2E9F1;
border-left: 1px solid #CBDBDF;
border-bottom: 1px solid #CBDBDF;
border-right: 1px solid #CBDBDF;
}
.title-stat span, .title-article h1, .title-impressum h1, .title-cat h1 {
display:block;
font-weight:bold;
background: url(//garten.haus-xxl.de/wp-content/themes/haus-xxl/images/title-back.png) repeat-x scroll 0 0 #D0ECF5;
padding: 0 0 0 10px;
line-height: 1.8;
margin: 0 0 5px 0;
border-top: 1px solid #D2E9F1;
border-left: 1px solid #CBDBDF;
border-bottom: 1px solid #CBDBDF;
border-right: 1px solid #CBDBDF;
} @media screen and (max-width:1037px) { #mainnav {
text-align:center;
}
#mainnav ul li a {
font-size: 18px;
height: 38px;
padding: 12px 4px 0;
}
#mainnav ul li a span {
display:none;
}
#mainnav li > a:hover {
height:33px;	
}
.main-navigation li {
width: 14.16%;
}
.current-menu-item {
border-bottom: 5px solid #7BC3DB;	
height: 45px;
} #page {
width:96%;
}
#page #main {
width:100%;
}
#page #main #primary {
width: 66.6%;
}
.title-404 h1 {
min-width: 0%;
}
.single img {
max-width: 100%;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail {
display: block !important;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail .yarpp-thumbnail-description {
padding: 0 0 0 160px;
display: block;
width: 40% !important;
height:114px;
}
.yarpp-thumbnail {
min-height: 110px;
} #secondary #searchform input[type="submit"] {
right:2.3%;
}
#page #main #secondary {
max-width:32.5%;
margin:0 2.5px 0 0;
}
.widget_beitrag_bild a {
overflow: hidden;
line-height: 16pt;
width:19%;
padding: 7px 1.5% 2px 10.5%;
}
}
@media screen and (max-width:1000px) { article.single ul {
margin-left:0;
}
}
@media screen and (max-width:960px) { img.attachment-post-thumbnail {
max-width: 30%;
height: auto;
}
}
@media screen and (max-width:915px) { #mainnav ul li a {
font-size: 15px;
padding: 12px 5px 0;
height:33px;
}
#mainnav li > a:hover {
height: 28px;
}
.current-menu-item {
height: 40px;
} }
@media screen and (max-width:882px) { #page #main #primary {
margin:0 0 20px 2.5px;
} #secondary #searchform input[type="submit"] {
right:2.3%;
}
.widget_beitrag_bild a {
padding: 7px 0.5% 2px 11.5%;
}
}
@media screen and (max-width:790px) { #secondary #searchform input[type="submit"] {
right:2.4%;
}
}
@media screen and (max-width:768px){ #header {
margin: 20px 0 25px 0;
}
.banner-left a {
margin-left: 5px;
}
input#s {
width: 76%;
}
#mainnav {
background-image: linear-gradient(#0099cc 50%, #008cbb 100%);
}
#pull  {
color:#FFF;
font: 18px/1.3 'Source Sans Pro', Arial sans-serif;
text-transform:uppercase;
line-height:2.2;
font-weight:bold;
}
.menu-pull a {
position: absolute;
text-transform: uppercase;
font-size: 18px;
display: block;
text-align:center;
}
.main-navigation a#pull {
display: block;
}
.main-navigation a#pull:hover {
background-image: linear-gradient(#008cbb 50%, #0099cc 100%);
background-color:#0099cc;
}
.main-navigation #pull span {
background: url(//garten.haus-xxl.de/wp-content/themes/haus-xxl/images/icon-sprite.png) no-repeat scroll 0 -182px transparent;
width: 24px;  
height: 16px;  
display: inline-block;  
margin:0 15px 0 0 ;
}
.main-navigation ul {
width: 100%;
margin-bottom: 5px;
}
.hide {
display:none;
}
.main-navigation ul.menu {
background-image: linear-gradient(#0099cc 50%, #008cbb 100%);
float:left;
}
#main-navigation .nav > li {
height: 36px;
width: 100%;
}
#mainnav ul li {
width:100%;
height:auto;
}
.main-navigation li {
border:none;
}
#mainnav ul li a {
font-size: 16px;
height:auto;
padding: 6px 15px 8px;
}
#mainnav ul li a:hover {
border-left: 5px solid #89daf4 !important;
height:auto;
border-bottom:none !important;
padding-left: 10px;	
} #page {
width:100%;
}
#page #main #primary {
width: 100%;
margin:0 auto;
}
#page #main #primary article.error {
min-width: 0;
min-height:0;
}
#error {
margin:0 0 20px 0;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail .yarpp-thumbnail-description {
width: 61% !important;
}  #secondary #searchform input[type="text"] {
margin: 5px 0 0 0;
width:190px;
}
#secondary #searchform input[type="submit"] {
margin:5px 0 16px 0;
right:-2px;
}
form#searchform {
position: absolute;
top: 15px;
right: 2.5px;
}
#page #main #secondary {
min-width:100%;
margin:0 auto;
margin-top:5px;
}
.textwidget img {
margin-bottom: 5px !important;
}
.widget_beitrag_bild a {
width:84%;
padding:9px 3.5% 0 12.4%; 
} #footer-inner ul li  {
float: none;
border-bottom: 1px solid #7bc7e1;
}
#footer ul li {
padding:0;
}
#footer ul li a {
display: block;
padding:10px 0;
}
.footer-navigation ul.menu {
text-align: center;
margin:0 !important;
}
#menu-footer-menu .current-menu-item {
border-bottom: 1px solid #7bc7e1;
}
.up {
right: 20px;
}
div.tags ul {
max-width:100%;
text-align:center;
}
#footer {
min-height:117px;
}
}
@media screen and (max-width:680px) { .widget_beitrag_bild a {
padding:9px 1.5% 0 14.4%; 
}
}
@media only screen and (max-width:640px){  table ul {
padding: 0;
}
table th, table td {
font-size:12px;
}
article.single .list-dash li:before,
article.single li:before {
content:normal;
margin:0;
}
article.single .list-tick li:before{
content:normal;
margin:0 ;
}
article.single .list-tick {
margin-left:0;
}
}
@media screen and (max-width:580px) { .widget_beitrag_bild a {
width:80%;
padding:9px 1.5% 0 18%; 
}
}
@media screen and (max-width:570px) { table th, table td {
padding: 4px;
max-width:100px;
-moz-hyphens: auto;
-o-hyphens: auto;
-webkit-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
overflow:auto;
}
}
@media only screen and (max-width:480px){ #header .blog-titles {
height: 90px;
}
.banner-left {
margin-left:25%;
}
input#s {
width: 150px;
} tbody {
font-size: 14px;
}
table td {
text-align:left;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail .yarpp-thumbnail-description {
width: 43% !important;
} #secondary #searchform #s {
height: 23px;
width: 150px;
}	
#secondary #searchform input[type="submit"] {
width:29px;
height:29px;
background:url(//garten.haus-xxl.de/wp-content/themes/haus-xxl/images/search.png) no-repeat scroll 0 0;
position:inherit;
}	
form#searchform {
top: 70px;
width:100%;
}
.searchform div {
margin-left: 24%;
}
.widget_beitrag_bild a {
padding:7px 6% 2px 23.4%;
width:70%; 
}
}
@media screen and (max-width:440px) { .title-404 h1 {
background: url(//garten.haus-xxl.de/wp-content/themes/haus-xxl/images/title-back_404_big.png) repeat-x scroll 0 -4px #D0ECF5;
}
}
@media screen and (max-width:384px){ article.ind a.title {
padding-right:0;
}
article.sea a.title {
padding-right:0;
}
.widget_beitrag_bild a {
width:60%;
padding:7px 10% 2px 29.4%; 
}
}
@media screen and (max-width:320px){ .banner-left {
margin-left:20%;
}	
.banner-left a {
position:absolute;
right:0;
}
input#s {
width: 145px;
} .title-stat h1 {
font-size: 14px;
}
#page #main #primary article.error {
padding: 9px;
}
.yarpp-thumbnail-image {
width: 70%;
height: auto;
}
img.attachment-thumbnail {
width: 98%;
height: 76px;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail .yarpp-thumbnail-description {
padding: 0 0 0 120px;
}
img.attachment-post-thumbnail {
max-width: 100%;
margin-left: 20%;
margin-right: 25%;
margin-top:0;
margin-bottom:10px;
}
article.ind, .search-content {
padding: 50px 9px 10px 0;
}
article.ind a.title, article.sea a.title {
line-height: 12pt;
text-align:center;
}
article.ind p, .search-content p {
padding-left:9px;
} form#searchform {
right: 35px;
}
.searchform div {
margin-left: 33%;
}
#secondary #searchform #s {
width: 73%;
}
.small {
font-size: 14px;
display: block;
height: 35px;
padding-right:18px;
}
}
@media screen and (max-width:295px) { article.ind a.title {
width:96%;
}
article.sea a.title {
width:96%;
} input#s {
width: 65%;
}
img.attachment-post-thumbnail {
margin-right: 14%;
margin-left:12%;
}
.widget_beitrag_bild a {
width:55%;
padding:7px 10% 2px 34.4%; 
}
#page #main #secondary .widget_categories ul {
text-align:center;
}
}
@media screen and (max-width:259px) { .title-404 h1 {
background: url(//garten.haus-xxl.de/wp-content/themes/haus-xxl/images/title-back_404_bigger.png) repeat-x scroll 0 -4px #D0ECF5;
}
img.attachment-post-thumbnail {
margin-right: 14%;
margin-left:9%;
}
}
@media screen and (max-width:240px) { img.attachment-post-thumbnail {
margin-right: 14%;
margin-left:3%;
}
}