@charset "UTF-8";

/*
Theme Name: Responsive TwentyTen
Theme URI: http://responsivetwentyten.com/
Description: Responsive child theme for default TwentyTen. Provides fluid layout for many browsers including mobile support for iPhone, iPad and Android. Being a child theme, it is dependent on the TwentyTen theme as a parent.
Author: Dan Gavin & Sara Cannon (props to Todd Halfpenny)
Author URI: http://responsivetwentyten.org/
Version: 1.0.3
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: twentyten
Tags: black, blue, white, two-columns, flexible-width, custom-header, custom-background, theme-options, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style
*/

/*
 * Helper Classes
 */
.nowrap {
    white-space: nowrap;
}
html.js .js-hide {
    display: none;
}
.element-hidden {
    display: none;
}
.element-invisible {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
}
.element-invisible.element-focusable:active, .element-invisible.element-focusable:focus {
    clip: auto;
    height: auto;
    overflow: visible;
    position: static !important;
}
.clearfix:after,
.widget-container:after,
ul.xoxo:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
* html .clearfix,
* html .widget-container,
* html ul.xoxo:after {
    height: 1%;
}

:first-child + html .clearfix,
:first-child + html .widget-container,
:first-child + html ul.xoxo {
    min-height: 1%;
}


/*
 * Layout
 */
#frnBanner,
#wrapper-inside,
#access,
#access .menu-header,
div.menu,
#colophon,
#branding,
#main,
#footer,
#footer-meta {
  width: 1000px;
}

.comment-subscription-form {
	display: none;
}

.infinite-scroll #wrapper {
    margin-bottom: 0px !important;
}

#wrapper {
	margin-top: 0;
}

#access {
  max-width: 1000px;
}

#main {
    float:left;
}

#content pre {
	font-size: 80%;
	overflow: hidden;
	padding: 1em;
}

#content code {
	font-size: 70%;
	margin-bottom: 24px;
}

#branding img, #content img {
	margin: 0;
	height: auto;
	max-width: 100%;
	width: auto;
}

iframe, object, embed, video {
	max-width: 100%;
}

.unterstuetzen iframe {
	width: 120px !important;
}

#content .wp-caption{
	padding: 0px;
}

#content .wp-caption.alignnone{
	clear: both;
}

#footer {
	margin-top: 0;
}

#infinite-handle {
	text-align: center;
}

#infinite-handle span {
	display: block;
	background: #ffac40 !important;
	color: #fff !important;
	border: 0 !important;
	box-shadow: 0 0 6px #aaa;
}

#infinite-handle span:before {
	color: #fff !important;
}

@media only screen and (max-width: 639px) {
  .sdm_banner_desktop {
    display: none !important;
  }
}

@media only screen and (min-width: 640px) {
  .sdm_banner_mobile {
    display: none !important;
  }
}
