/*
Theme Name: Deutsche Doggen of Austria Great Stars
Theme URI: https://www.deutsche-doggen.co.at
Description: Template Deutsche Doggen of Austria Great Stars
Author: Christoph Paugger
Author URI: http://www.linkyourdog.com
*/
@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css);
img {
	border:none;
}

a {color: #fff; text-decoration:none;transition: all 0.4s ease 0.2s;}
a:hover {color: #fff79b;}

html, body			{margin: 0 !important;padding: 0;color: #fff79b;font-family: 'Open Sans', sans-serif;font-weight:300;font-size:14px;width:100%;height:100%;background:#4f0404 url(images/bg.jpg) repeat;}

#wrapper {
	margin: 0 auto;
	width: 100%;
}

#hauptnavi {
	border: 2px solid #fff79b; width: 996px; background: #000;height: 37px;font-family: 'Open Sans Condensed', sans-serif; font-weight: 700;-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: 0px 0px 5px 0px rgba(255,255,255,1);
-moz-box-shadow: 0px 0px 5px 0px rgba(255,255,255,1);
box-shadow: 0px 0px 5px 0px rgba(255,255,255,1);
}

.inner {
	width: 1000px;
	margin: 0 auto;
}

.inner2{
	width: 1090px;
	margin: 0 auto;
}

.slideshow {
	float:left;
	border: 2px solid #fff79b;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin: 20px 0;
width: 996px;
}


.sprache {
	float:left;
	display:block;
	width: 30px;
	margin: 20px 0;
	padding: 0 5px 0 10px;
}

.social {
	float:left;
	display:block;
	width: 20px;
	margin: 20px 0;
	padding: 0 15px 0 5px;
}


.main-full {
	display:block;
	margin: 20px 0;
	border: 2px solid #fff79b;
	padding: 5px 10px;
	width: 976px;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.main {
	float:left;
	display:block;
	width: 696px;
	margin-left: 30px;
	text-align:justify;
}
.rightbeitrag {
min-height:210px;
}

.sidebar {
	float:left;
	display:block;
	width: 250px;
}

#footer .inner {
	background: #fff79b;
	margin-bottom: 20px;
	color: #570404;
	border: 2px solid #333;
	font-size: 12px;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

#footer .inner a {
	color: #570404;
}

#footer aside {
	float:left; 
	width: 480px;
	display:block;
	padding-left: 10px;
}

#footer aside#text-3 {
	float:right;
	text-align:right;
	padding-right: 10px;
}

/* Navi */

.menu-main-menu-container {
	
}

#hauptnavi ul {
	padding: 0px; margin: 0;
	list-style: none;
	width: 100%;
	height: 32px;
	text-transform:uppercase;
	font-size: 20px;
	font-weight:700;
	position: relative; /* Fix the Stupid IE6 Bug */
	z-index:99;
}
#hauptnavi ul li {
    display: inline-block;
    float: left;
    font-size: 20px;
    line-height: 29px;
    margin: 0;
    padding: 0;
    position: relative;
	height: 32px;}
#hauptnavi ul li a {height: 29px;line-height: 29px;display: block; padding: 4px 25px 4px 26px;color: #fff79b; border-right: 1px solid #fff79b;font-size: 18px; text-decoration: none;}

#hauptnavi ul li:last-child a {height: 29px;line-height: 29px;display: block; padding: 4px 25px 4px 26px;color: #fff79b; border-right: 0px solid #fff79b;font-size: 18px; text-decoration: none;}

/* Root Level Link Formatting */
#hauptnavi ul li a:hover, #nav li a:focus {color: #2c2c2c;text-decoration:none;border-bottom:none;background:#fff79b;}
#hauptnavi li a:active, #nav ul li a.active {color:#fff79b;}

/* Current page Customisations*/
#hauptnavi li.current-menu-item a		{color: #fff79b;}
#hauptnavi li.current-menu-parent a		{color: #fff79b;}


/* 2nd Child menu */
#hauptnavi li ul.sub-menu {position: absolute; width: 100%; margin: 0 auto 0; display: none; text-transform: none; font-size: 13px;text-align:center;}
#hauptnavi li ul.sub-menu li {width: 100%; text-align: center; border: 0;font-weight: normal; margin: 0; padding: 0; background:#fff;}
#hauptnavi li ul.sub-menu li a {width: 100%; padding: 2px 0px; border-bottom: none;background: #000; color: #fff79b; font-size:16px;border-right: none;}

/* 2nd Child link hover */
#hauptnavi li ul.sub-menu a:hover {background: #fff79b; border-bottom: none; color:#000;}

#hauptnavi li ul.sub-menu li.current-menu-item a {background: #fff79b; border: 0; color:#000;}

/* Show and hide */
#hauptnavi li:hover ul.sub-menu, #nav .menu li a:focus ul, #nav .menu li.subMenu ul {display: block;}
#hauptnavi li ul.sub-menu ul { display: none;}
#hauptnavi li:hover ul.sub-menu ul, #nav .menu li.subMenu ul ul {display: none;}
#hauptnavi li:hover ul.sub-menu, #nav .menu li li:hover ul, #nav .menu li.subMenu ul, #nav .menu li li.subMenu ul {display: block;}


.menu-wuerfe-container ul {
	padding: 0px; margin: 0;
	list-style: none;
	width: 100%;
	height: 32px;
	text-transform:uppercase;
	font-size: 20px;
	font-weight:700;
	position: relative; /* Fix the Stupid IE6 Bug */
	z-index:99;
}
.menu-wuerfe-container ul li {
    display: inline-block;
    float: left;
    font-size: 14px;
    margin: 0;
    padding: 0;
    position: relative;
	height: 32px;}
.menu-wuerfe-container ul li a {display:inline-block;
	width: 110px;
	text-align:center;
	height: 20px;
	padding: 4px;
	background: #2c2c2c;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
	margin: 2px;
	color: #fff79b;
	border: 1px solid #fff79b;}

/* Root Level Link Formatting */
.menu-wuerfe-container ul li a:hover, #nav li a:focus {color: #2c2c2c;text-decoration:none;border-bottom:none;text-shadow: none;background:#fff79b;}
.menu-wuerfe-container li a:active, #nav ul li a.active {color:#fff79b;text-shadow: none;}

/* Heading */
h1 {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 22px;
	margin: 0;
}

.widget h2 {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 18px;
	margin: 0;
}

strong {
	font-weight:700;
}

.post-info {
	font-size:12px;
	margin-top: -10px;
	width: 320px;
}

/* Buttons */
.rightbutton {
	display:inline-block;
	width: 200px;
	text-align:center;
	height: 20px;
	padding: 4px;
	background: #000;
	font-family: 'Open Sans Condensed', sans-serif;
	margin: 2px 0;
	font-weight: 700;
	color: #fff79b;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: 1px solid #fff79b;
}

/* Alignments */
.alignleft {float:left;display:block;margin: 0 20px 20px 0;}
.alignright {float:right;display:block;margin: 0 0 20px 20px;}
.aligncenter {display: block;
    margin: 0 auto;
	max-width: 100%;
	min-width: 10px;
	height: auto;}
	
	.alignnone {
max-width: 100%;
	min-width: 10px;
	height: auto;}

/* Lines */
hr { border: 0; height: 1px; background-image: linear-gradient(to right, rgba(255, 247, 155, 0), rgba(255, 247, 155, 0.75), rgba(255, 247, 155, 0)); }

.page hr { border: 0; height: 1px; background-image: linear-gradient(to right, rgba(255, 247, 155, 0), rgba(255, 247, 155, 0.75), rgba(255, 247, 155, 0)); margin: 20px 0;}

/* Images */

.attachment-full {
	width: 300px;
	height: auto;
	float:right;
	margin: 0 0 20px 20px;
}

.sidebar .attachment-full {
    float: left;
    height: auto;
    margin: 0 0 20px 0px;
    width: 220px;
}

.sprache img {
    box-shadow: none;
    display: initial;
    vertical-align: middle;
	width: 30px !important;
	height: auto !important;

}

.social img {
    box-shadow: none;
    display: initial;
    vertical-align: middle;
	width: 20px !important;
	height: auto !important;

}

.alignright .attachment-medium {
height: auto;
max-height: 200px;
width: auto;
max-width: 180px;
}

/* Lists */

.sprache ul {
    list-style-type: none !important;
    margin: 0 0px 0 -40px !important;

}

.sprache ul li {
    float: left !important;
    list-style-type: none !important;
    margin: 0 0px 0 0 !important;
    opacity: 0.5;
    transition: opacity 1s ease 0s;
}

@media screen and (min-width: 1000px) and (max-width: 1139px){
	
.inner {
	width: 920px;
	margin: 0 auto;
}

.inner2{
	width: 1000px;
	margin: 0 auto;
}

.slideshow {
	float:left;
	border: 2px solid #fff79b;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: #fff79b;
margin: 20px 0;
width: 916px;
}

.main-full {
	display:block;
	margin: 20px 0;
	border: 2px solid #fff79b;
	padding: 5px 10px;
	width: 896px;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
	
#hauptnavi {
	border: 2px solid #fff79b; width: 916px; background: #000;height: 37px;font-family: 'Open Sans Condensed', sans-serif; font-weight: 700;-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}

#hauptnavi ul li a {height: 29px;line-height: 29px;display: block; padding: 4px 23px 4px 24px;color: #fff79b; border-right: 1px solid #fff79b;font-size: 16px; text-decoration: none;text-shadow: none;}

#hauptnavi ul li:last-child a {height: 29px;line-height: 29px;display: block; padding: 4px 23px 4px 24px;color: #fff79b; border-right: 0px solid #fff79b;font-size: 16px; text-decoration: none;text-shadow: none;}
	
.main {
	float:left;
	display:block;
	width: 616px;
	margin-left: 30px;
	text-align:justify;
}

.sidebar {
	float:left;
	display:block;
	width: 250px;
}
	
#footer aside {
	float:left; 
	width: 440px;
	display:block;
	padding-left: 10px;
}

	
}

@media screen and (min-width: 768px) and (max-width: 999px){
	
.inner {
	width: 688px;
	margin: 0 auto;
}

.inner2{
	width: 768px;
	margin: 0 auto;
}

.slideshow {
	float:left;
	border: 2px solid #fff79b;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: #fff79b;
margin: 20px 0;
width: 680px;
}

.main-full {
	display:block;
	margin: 20px 0;
	border: 2px solid #fff79b;
	padding: 5px 10px;
	width: 680px;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
	
#hauptnavi {
	border: 2px solid #fff79b; width: 688px; background: #000;height: 37px;font-family: 'Open Sans Condensed', sans-serif; font-weight: 700;-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}

#hauptnavi ul li a {height: 29px;line-height: 29px;display: block; padding: 4px 13px 4px 14px;color: #fff79b; border-right: 1px solid #fff79b;font-size: 14px; text-decoration: none;text-shadow: none;}
#hauptnavi ul li:last-child a {height: 29px;line-height: 29px;display: block; padding: 4px 13px 4px 14px;color: #fff79b; border-right: 0px solid #fff79b;font-size: 14px; text-decoration: none;text-shadow: none;}
	
.main {
	float:left;
	display:block;
	width: 396px;
	margin-left: 30px;
	text-align:justify;
}

.sidebar {
	float:left;
	display:block;
	width: 250px;
}
	
#footer aside {
	float:left; 
	width: 440px;
	display:block;
	padding-left: 10px;
}

.column-grid-3 .column-span-1 {
	width: 45% !important;
}

	
}


@media screen and (min-width: 520px) and (max-width: 767px){
	
.inner {
	width: 520px;
	margin: 0 auto;
}

.inner2{
	width: 520px;
	margin: 0 auto;
}

.slideshow {
	float:left;
	border: 2px solid #fff79b;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: #fff79b;
margin: 20px 0;
width: 520px;
}

.main-full {
	display:block;
	margin: 20px 0;
	border: 2px solid #fff79b;
	padding: 5px 10px;
	width: 500px;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
	
#hauptnavi {
	border: 2px solid #fff79b; width: 520px; background: #000;height: 37px;font-family: 'Open Sans Condensed', sans-serif; font-weight: 700;-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}

#hauptnavi ul li a {height: 29px;line-height: 29px;display: block; padding: 4px 13px 4px 14px;color: #fff79b; border-right: 1px solid #fff79b;font-size: 14px; text-decoration: none;text-shadow: none;}
#hauptnavi ul li:last-child a {height: 29px;line-height: 29px;display: block; padding: 4px 13px 4px 14px;color: #fff79b; border-right: 0px solid #fff79b;font-size: 14px; text-decoration: none;text-shadow: none;}
	
.main {
	float:left;
	display:block;
	width: 500px;
	margin-left: 0px;
	text-align:justify;
}

.sidebar {
	float:left;
	display:block;
	width: 500px;
}
	
#footer aside {
	float:left; 
	width: 510px;
	display:block;
	padding-left: 10px;
}	

#footer aside#text-3 {
	float:left;
	text-align:left;
	padding: 10px;
}

.attachment-full {
    height: auto;
    width: 480px;
}

.column-grid-3 .column-span-1 {
	width: 45% !important;
}

.column-grid-2 .column-span-1 {
	width: 98% !important;
}

}

@media screen and (min-width: 320px) and (max-width: 519px){
	
.inner {
	width: 300px;
	margin: 0 auto;
}

.inner2{
	width: 300px;
	margin: 0 auto;
}

.slideshow {
	float:left;
	border: 2px solid #fff79b;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: #fff79b;
margin: 20px 0;
width: 300px;
}

.main-full {
	display:block;
	margin: 20px 0;
	border: 2px solid #fff79b;
	padding: 5px 10px;
	width: 280px;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
	
#hauptnavi {
	border: 2px solid #fff79b; width: 300px; background: #000;height: 37px;font-family: 'Open Sans Condensed', sans-serif; font-weight: 700;-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}

#hauptnavi ul li a {height: 29px;line-height: 29px;display: block; padding: 4px 13px 4px 14px;color: #fff79b; border-right: 1px solid #fff79b;font-size: 14px; text-decoration: none;text-shadow: none;}
#hauptnavi ul li:last-child a {height: 29px;line-height: 29px;display: block; padding: 4px 13px 4px 14px;color: #fff79b; border-right: 0px solid #fff79b;font-size: 14px; text-decoration: none;text-shadow: none;}
	
.main {
	float:left;
	display:block;
	width: 280px;
	margin-left: 0px;
	text-align:justify;
}

.sidebar {
	float:left;
	display:block;
	width: 280px;
}
	
#footer aside {
	float:left; 
	width: 280px;
	display:block;
	padding-left: 10px;
}	

#footer aside#text-3 {
	float:left;
	text-align:left;
	padding: 10px;
}

.attachment-full {
    height: auto;
    width: 280px;
}

.mobile {
	width: 250px;
	height:auto;
}

.column-grid-3 .column-span-1, .column-grid-2 .column-span-1 {
	width: 98% !important;
}

.rpwe-thumb {
    border: 1px solid #eee !important;
    box-shadow: none !important;
    margin: 2px 10px 2px 0;
    padding: 3px !important;
	width: 270px !important;
	height: auto;
}
	
.nomobile {
	display:none;
}
	
}

@media only screen 
  and (max-device-width: 767px){
	.widget h2, .widget .rpwe-block{
		clear: both;
	}
	.sidebar .widget-first>h2, .sidebar .widget-first>p.simple-image {
	  display: none;
	}
	  
	.sprache{
		float: none;
		position: fixed;
		top: 10px;
		right: 0;
		z-index: 100000;
		margin: 0;
		width: auto;
	}
	.sprache ul li{
	    float: none!important;
    	display: inline-block;
		margin-left: 5px!important;
	}
	.social{
		display: none;
	}
	.slideshow{
		margin-bottom: 0;
	}
	.rightbutton{
		width: 100%;
		box-sizing: border-box;
		height: 30px;
	}
	.sidebar .attachment-full{
		width: 100%; 
	}
	.sidebar{
		margin-bottom: 10px;
	}
	.main h1{
		text-align: center;
	}
}

#cookie-law-info-bar{
	padding: 5px 0!important;
}
.rpwe-block .rpwe-ul h3{
	font-weight: bold!important;
	font-size: 14px!important;
}
.rpwe-time{
	font-size: 14px!important;
}

.pageheading .inner h1{
	margin-top: 10px;
}
.sprache ul{
	margin: 0 0px 0 -46px !important;
}

.sprache ul li{
	border: 1px solid #fff79b;
	margin-bottom: 10px!important;
}
.fg-panel li.fg-listItem{ margin-bottom: 20px!important; margin-top: 20px!important; }
.addtoany_content{ text-align: center; }
.fg-panel div.fg-dropdown-selection{ margin-top: 20px!important; }
.cli-plugin-main-link{ display: none; }

@media only screen and (min-width: 480px) and (max-width: 767px) {
	 .pp_pic_holder{ left: 50% !important; width: 400px !important;  margin-left: -200px !important; }
	 div.pp_default .pp_content_container .pp_right{ padding-right: 21px !important; }
	 .pp_content, #pp_full_res img{ width: 100% !important; height: 100% !important; }
	 div.pp_default .pp_content_container .pp_details {margin-top: 20px !important; }
	.pp_details{ width: 100%!important; }
	.pp_expand{ display: none!important; }
	.ppt{ width: 90%!important; }
	.fg-panel li.fg-listItem{ margin-top: 0!important; }
	.fg-panel{ margin-top: 20px!important; }
	#cookie-law-info-again{ display: none; }
	#footer .inner{ font-size: 14px; text-align: center; }
	#footer aside#text-3{ text-align: center; }
	.main{ font-size: 16px; }
	.rpwe-block h3 a{ font-size: 16px!important; }
	.widget h2{ font-size: 20px; }
	.rpwe-thumb{ margin: 2px 10px 6px 0; }
	.rightbutton {
		width: 100%;
		box-sizing: border-box;
		height: 26px;
		text-transform: uppercase;
		font-size: 12px;
		letter-spacing: 3px;
	}
}

@media only screen and (max-width: 479px) {
	 .pp_pic_holder{ left: 50% !important; width: 300px !important;  margin-left: -150px !important; }
	 div.pp_default .pp_content_container .pp_right{ padding-right: 21px !important; }
	 .pp_content, #pp_full_res img{ width: 100% !important; height: 100% !important; }
	 div.pp_default .pp_content_container .pp_details {margin-top: 20px !important; }
	.pp_details{ width: 100%!important; }
	.pp_expand{ display: none!important; }
	.ppt{ width: 90%!important; }
	.fg-panel li.fg-listItem{ margin-top: 0!important; }
	.fg-panel{ margin-top: 20px!important; }
	#cookie-law-info-again{ display: none; }
	#footer .inner{ font-size: 14px; text-align: center; }
	#footer aside#text-3{ text-align: center; }
	.main{ font-size: 16px; }
	.rpwe-block h3 a{ font-size: 16px!important; }
	.widget h2{ font-size: 20px; }
	.rpwe-thumb{ margin: 2px 10px 6px 0; }
	.rightbutton {
		width: 100%;
		box-sizing: border-box;
		height: 26px;
		text-transform: uppercase;
		font-size: 12px;
		letter-spacing: 3px;
	}
}