/*
Theme Name:     Aqua
Author:         Viktor Dite
Template:       twentyeleven
Version:        1.0
*/



body {
    background: url("/images/body_bg.png") repeat-x scroll center top #EAF3FA;
    color: #073447;
    font-family: 'Open Sans',Verdana,Arial,Helvetica,sans-serif;
    font-size: 11pt !important;
    font-weight: normal !important;
    padding:0;
}



a {
    color: #014e68;
}

#whiteHeader{ 

}
#menuBackground {width:100%; height:25px;}

#header {
	width:953px;
	margin:0 auto;
}
#headerTop{ 
	padding-top:5px !important;
    background: #fff !important;
}

#first_header_block img {
    margin-top: -4px;
}

.sparkle {
    float: left;
    height: 33px;
    margin-top: 90px;
    padding-left: 39px;
    width: 205px;
}

#tsBox {
    float: left;
    margin-left: 74px;
}

.blinky img {
	background: transparent;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */   
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */      
	zoom: 1;

}

.warenkorb {
    
}
#warenkoerbchen{
	
}
#checkOut a{color:#014e68;}
#warenkorb_head{font-size: 14px; margin-bottom: 5px;}

.pick {
    margin-top: -5px;
}
.pick input{
	box-shadow:none;
}


#debug{
	height:86px; 
	background:url(/templates/aqua_rc/images/searchbg.jpg) no-repeat #fff top left; 
	display:none;
}


#page {
	background: #fff;
    margin: 0 auto 2em auto;
    width: 953px;
}

#header-info{
	width:743px; 
	height:98px; 
	margin-left:246px; 
	background:red;
}

#header-gutschein{
	float:right; 
	width:190px; 
	height:50px;
}


#site-title, #site-description {
    margin:0; padding:0;
}

#access {
    background: #014e68;
    height: 25px !important;
    box-shadow: none;
}

#access div {
    margin: 0 10px;
}

#access a {
    line-height: 19pt;
    padding: 0 1.2125em;
}

#main{
	padding:0 20px;
	background:#fff;
}

.left-sidebar #content {
    margin: 0 0 0 273px;
    width: 716px;
}
.left-sidebar #secondary {
    float: left;
    margin-left: 0;
    margin-right: 0;
    width: 245px;
}

#primary {
	width:607px;
	padding:0px;
	background: none;
	margin:0;
}
#primary.full_width{
	width:100%;
}



#secondary {
    float: right;
    width: 300px;
    margin:0;
}
.singular #content, .left-sidebar.singular #content, #content{
	background:#fff;
	margin: 0 0 5px;
    padding: 15px 15px 2px;
    width: 577px;
}
#content.full_width{
	width:96%;
}

.category #content{
	margin:0;
	width:607px;
	padding:0;
	background:none;
}

.page-template-showcase-php #content, .left-sidebar.page-template-showcase-php #content {
    margin:0;
	padding:0;
}


#teaser_wrapper_ig{
	border:5px solid #fff;
	border-bottom:5px solid #dbf0f7; margin-bottom:5px; overflow:hidden;
}
#teaser_wrapper_ig img{
	margin-bottom:-6px;
}

article.intro .entry-title {
    display: block;
}

article.intro{
	margin:0 0 0 256px; padding:0;
}

/*article.intro, .singular .hentry {
	margin-left:256px;
}*/

/*#content{
	margin-left:256px;
}*/

.singular .hentry {
	padding:0;
}

.singular .entry-header, .singular .entry-content, .singular footer.entry-meta, .singular #comments-title {
    width:100%;
}

.error404 #primary #content{
	margin:0;
}

.singular .entry-meta .edit-link a {
    position: inherit;
}

.page-template-showcase-php #main .widget-area {
    margin: 0 -35% 0 0;
    width: 24.15%;
}

article.intro .entry-content, .hentry, .no-results {
    padding: 10px 25px 0 0;
    font-size: 10pt;
    line-height: 22px;
}

.entry-header .comments-link a {
	margin-right: 10px;
}

.widget ul {
    list-style: none;
}

.widget ul li {
	/**background: url(images/menu-gradient.jpg) no-repeat bottom left;   **/
    font-size: 12pt;
    padding: 15px 5px 15px 15px;
}

/*its different!!*/
#sideInfo {
    padding: 10px 10px 10px 0;
    height:100%;
    min-height:300px;
    float:none;
}
#sideInfo h2{
	padding-left: 5px;
}
#side_nav{
	width:290px;
	background:#fff;
	border-left: 5px solid #DBF0F7;
	border-right: 5px solid #DBF0F7;
	border-bottom: 5px solid #DBF0F7;
	padding-bottom:20px;
	margin-top: -20px;
	min-height:300px;
}
#side_info{
	width: 260px;
	padding: 0 0 0 15px;
	font-size:15px;
	line-height: 22px;
	color: #828282;
}
#highlight {
    margin-left: 15px;
}
#highlight a, #highlight a:visited {
    text-decoration: none;
}
.mirror {
    background: url("/images/pfeil_sideInfo.jpg") no-repeat scroll 0 0 transparent;
    color: #828282;
    font-family: 'Open Sans',"Verdana";
    font-size: 15px;
    line-height: 21px;
    margin-bottom: 10px;
    padding-left: 30px;
    width: 250px;
}
.mirror a {
    color: #828282;
    text-decoration: none;
    font-weight:normal;
}
.mirror strong {
    color: #014e68;
}




.home-teaser{
	width:474px; 
	float:left; 
	padding: 0 10px;
	margin: 10px 0;
}

.home-teaser img{
	float:left;
	margin-right: 10px;
	width:175px;
	height: 126px;
}

.home-teaser-content{
	float:left;
	width:289px;
	font-size: 12px;
}
.home-teaser-content h2{
	margin: -10px 0 5px 0;
	font-size: 15pt;
}

#comments{
	margin-left: 0;
}

.commentlist {
    width: 100%;
}

#respond {
	width:93%
}

.entry-content h2{
	font-size: 12pt; lineheight: 20px;
	color:#014e68;
}
.entry-content H3 {
    color: #014e68;
    font-size: 12pt;
    font-weight: bold;
    margin: 10px 0;
    line-height:12pt;
    text-transform:none;
}
.entry-content H4 {
    color: #014e68;
    font-size: 10pt;
    font-weight: bold;
    margin: 10px 0;
    line-height:10pt;
    text-transform:none;
}

.entry-content, .entry-summary {
	padding-top:10px;;
}

.entry-content p{
	font-size:10pt;
	font-weight:normal !important;
}

div#multicolumn-home {
	-moz-column-gap: 1em;
	-webkit-column-gap: 1em;
	column-gap: 1em;
	-moz-column-count: 3;
	-webkit-column-count: 3;
	column-count: 3;
	padding: .5em;
}

img#gutschein{
	float:right;
	
}

#gutschein-content{
	width:210px;
	float:left;
	padding: 0 20px;
	font-size: 13px;
}

h1, h2, h3, h4, h5{
	font-family: 'Open Sans','Verdana',Georgia,'Times New Roman',Times,serif;
	clear:none !important;
}
h1, h2, .entry-content h1, .entry-content h2 {
    
    font-weight: bold;
}


h2{
	font-size: 13pt;
}
h3{
	font-size: 11pt;
}
h4{
	font-size: 9pt;
}

#gutschein-content h2{
	font-size: 19px;
}


.product_list {
    background: #FFFFFF;
    box-shadow: none;
    margin-bottom: 25px;
    padding: 10px;
    width: 100%;
    border:none;
    border-bottom:1px solid #ccc;
}

.product_list .entry-title {
    color: #014e68;
    font-size: 12pt;
    line-height: 12pt;
    padding-bottom: 0;
    padding-top: 0;
    margin-bottom: 15px;
}
.product_list .entry-title a, .product_list .entry-title a:visited{
	color: #014e68;
}

.product_list .entry-content{
	padding:0;
}

.product_list img.wp-post-image{
	float:left;
	width:300px;
	/*max-height: 120px;*/
}

.product_list .entry-content p{
	padding: 0 0 0 330px;
}

#primary nav {
    clear: both;
    overflow: hidden;
    padding: 15px;
    background: #fff;
    width:577px;
}
.error404 #primary{
	float:left;
}
.category-archive-meta{
	background:#fff;
	padding: 15px;
	clear:both;
	margin-bottom:5px;
}

#breadcrumb{
	background: #FFFFFF;
    color: #014e68;
    font-size: 8pt;
    padding: 2px 10px;
}
#breadcrumb .item{
	display: inline;
}
.singular.page .hentry {
    padding: 0;
}
#mega li {
	padding: 4px 10px 7px 10px !important;
}
#mega li.difimg{padding:4px 0 2px 10px !important}


.footer {
    /*background: url("/templates/aqua_rc/images/wolken-footer.jpg") repeat-x scroll 0 0 #FFFFFF;*/
    color: #073447;
}



.h2span {
    color: #014e68;
    font-family: "Open Sans","Verdana",Georgia,"Times New Roman",Times,serif;
    font-size: 12pt;
    font-weight: bold;
}
.clearleft{
	clear:left;
}
.thumbimg{
	float: left; margin-left: 0px; margin-right: 10px;
}

#unser-service a img{margin:-5px -1px 0 0;}

.modulesBoxes a {
    color: #073447;
    text-decoration: none;
}
.modulesBoxes {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    float: left;
    height: 178px;
    margin: 0 5px 5px 0;
    padding: 10px;
    width: 281px;
}
.modulesBoxes.hover {
    height: 350px;
    padding: 0;
    width: 301px;
}
.modulesBoxes .item {
    border: 0 none;
    float: left;
    height: 350px;
    margin: 0;
    overflow: hidden;
    position: relative;
    width: 301px;
}
.modulesBoxes .img_title, .modulesBoxes .img_title a {
    background: none repeat scroll 0 0 transparent;
    border-bottom-right-radius: 7px;
    color: #014e68;
    display: block;
    font-size: 16px;
    font-weight: bold;
    padding: 4px 15px;
    position: relative;
    z-index: 20;
}
.modulesBoxes .item .caption {
    background: none repeat scroll 0 0 transparent;
    color: #000000;
    display: block;
    left: 0;
    padding: 0 15px;
    position: relative;
    width: 270px;
    z-index: 1;
}

.modulesBoxes .item .caption ul li, .caption p, .xsell {
    font-family:'Open Sans', Verdana,Arial,Helvetica,sans-serif;
    font-size: 9pt;
    line-height: 11pt;
}

.modulesBoxes.service .title, .modulesBoxes.service .title a, .modulesBoxes.xsell .title, .modulesBoxes.xsell .title a {
    background: none repeat scroll 0 0 transparent;
    color: #014e68;
    display: block;
    font-size: 12pt !important;
    font-weight: bold;
    height: 40px;
    padding: 0;
    position: relative;
}
.modulesBoxes.xsell img {
    float: right;
    height: 139px;
    margin: 0 0 0 10px;
    width: 136px;
}

.modulesBoxes .item img {
    border: 0 none;
    height: 168px !important;
    margin: 15px;
    position: relative;
    width: 270px !important;
}
.modulesBoxes img {
    float: right;
    height: 139px;
    margin: 0 0 0 10px;
    width: 136px;
}

.hightlightbox {
    border: 1px solid #A9A9A9;
    border-radius: 10px 10px 10px 10px;
    clear: right;
    margin: 5px 0 5px 5px;
    padding: 15px;
    width: 480px;
}
/*.widget_pages li{
	list-style-type:none !important;
}*/

#side_navigation > li {
	font-weight:bold;
	font-size: 11pt;
	border-bottom: 1px solid #E2E2E2;
    line-height: 15pt;
    padding: 8px 0;
    list-style-type:none !important;
}
#side_navigation > li > ul >li {
	font-weight:normal;
	font-size: 9pt;
	list-style-type:square !important;
	color:#e2e2e2;
}

/*li.current_page_item{
	border: 1px solid #eee;
}*/

ul li.current_page_item a{
	color:orange;
	font-weight:bold;
}
ul li.current_page_item ul li a{
	color: #014e68;
	font-weight:normal;
}

.widget_pages ul, .widget_pages ul ul, .widget_pages ol ol, .widget_pages ul ol, .widget_pages ol ul {
    margin: 3px 0 0 14px;
}
.entry-content h3, .comment-content h3 {
	letter-spacing:normal;
	line-height:18pt;
}

li.page-item-1454{
	display:none;
}

div.navigation_info {
    background: none;
    margin-bottom: 5px;
    height:74px;
}

div.info{
	padding: 10px 10px 5px 10px;
	margin-bottom: 10px;
	background: #DBF0F7;
}
span.info{
	font-size: 20px;
	font-weight:bold;
}

.pz_nws_signup{
	width:291px;
	height:794px; 
	background: url('/images/newsletter-panzer-wasserbett.png');
	position:relative;
}
.pz_nws_signup .pz_nws_signup_form{
	position:absolute;
	height: 150px; width:290px;
	bottom: 20px;
	left:14px;
}
.pz_nws_signup input#field12{
	width:256px;
	height:35px;
}
#pz_nws_content_subscription{
	display:none; background: #ec6778; color:#fff !important; margin-bottom:20px;
}

#pz_fb_live{
	display:none;
}

#date_update_warning{
	padding: 20px; background: #fcd2a8; font-size:120%; margin-bottom:20px;
}

#rem_90days_thx{
	display:none;
}

.entry-content:empty{
	display:none;
}
.entry-content p a{
	text-decoration:underline !important;
}
.exit p{
	font-size: 15pt;
    margin: 0;
    padding: 25px 25px 0;
}
.exit .social{
	margin:15px;
}

.sticky-wrapper, .is-sticky{
	z-index:999;
}
.service_info, .footer{
	z-index:9999;
}

.commentlist .avatar {
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	left: initial;
	right: 5px;
	top: 5px;
}

a.current_page{color:#000 !important; text-transform:uppercase;}
a.current_page::before {
    content: "»» ";
}
a.current_page::after {
    content: " ««";
}
nav#paginated_nav{width:100% !important; padding:0px !important;}
.entry-content h2:first-child{margin-top:0px !important;}


.beraterbox{margin:0 0 50px 0; height:327px;}
.beraterbox img{float:left; width:595px; height:auto !important;}
.beraterbox .berater_text{float:left; width: 260px; height:285px; margin-left: 20px; border-top:1px solid #eee; border-bottom:1px solid #eee; padding:20px 0;}
.breakleft{break:left;}

tr, td{vertical-align: top !important;}
table.filialen tr td:first-child{width:215px !important;}
table.filialen tr td:first-child img{width:210px !important;}
table.filialen table tr td:first-child{width:380px !important;}
table.filialen table, table.filialen td{border: none !important;}
table.filialen table table td{border-bottom: 1px solid #eee !important;}
table.filialen table table td:first-child{width:50px !important;}


#testimonial{width:90%;padding:50px 6px 0 6px;margin:0 auto;}
#testimonial h3{background:url(/images/h3.png) no-repeat center;color:#dd3c04;font-size:13px !important;font-weight:normal;text-align:center;text-transform:uppercase;margin-bottom:17px; margin-top: 0px !important;}
#testimonial .photo{background:url(/images/photo-bg.png) no-repeat center;margin-right:6px;position:relative;float:left;}
#testimonial .photo img{max-width:115px;max-height:115px;overflow:hidden;position:absolute;}
#testimonial .photo img.photo-bg{z-index:1;}
#testimonial .photo img.photo{left:0;}
#testimonial p.content{font-style:italic;line-height:24px;padding-left:19px;margin-left:121px;position:relative;overflow:hidden;}
#testimonial p.content span {text-indent;}
#testimonial p.content span.laquo{background:url(/images/laquo.png) no-repeat;width:14px;height:11px;position:absolute;left:0;top:4px;display:block;}
#testimonial p.content span.raquo{background:url(/images/raquo.png) no-repeat right 4px;width:13px;height:15px;padding-left:4px;display:inline-block;}
#testimonial .sign{text-align:right;float:right;}
#testimonial .sign a{color:#577302;font-family:Arial,sans-serif;font-size:13px;text-decoration:none;}
#testimonial .sign a:hover{text-decoration:underline;}
#testimonial .sign p{color:#5a5a5a;font-size:12px;line-height:15px;margin-top:6px;}

.article_teaser{width:100% !important; border-top: 1px solid #eee !important;}




.row p{
  font-size: 12pt !important;
  line-height: 1.4 !important;
}



h2{
    font-size: 18pt !important;
}
h3{
    font-size: 16pt !important;
}
h4{
    font-size: 14pt !important;
}
h3,h4,h2:not(.schmuck){
    margin-bottom: 0 !important;
}

p{
    margin-block-start: 0 !important;
}
strong{
	font-weight: 400 !important;
}

