/*
Theme Name:	Twenty Eleven Child
Theme URI:	https://ccbruecke.ukause.com/twenty-eleven-chil
Description:	Twenty Eleven Child Theme
Author:		Udo Krueler
Author URI:	https://ccbruecke.ukause.com/
Template:	twentyeleven
Version:	1.0
License:	GNU General Public License v2 or later
License URI:	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:	twenty-eleven-child
*/

/* Make sure videos and embeds fit their containers */
embed,
iframe,
object {
        /* max-height: 100% !important;  */
		max-widht: 100%;
}
.entry-content .twitter-tweet-rendered {
        max-height: 100% !important; /* Override the Twitter embed fixed heigth */
}

.format-standard .wp-video,
.format-standard .wp-audio-shortcode,
.format-audio .wp-audio-shortcode,
.format-standard .video-player {
        margin-bottom: 24px;
}

video {
        display: inline-block;
        max-height: 100%;
}


.entry-title {
clear: both;
color: #008;
font-size: 20px;
font-weight: bold;
line-height: 1.5em;
padding-bottom: .3em;
padding-top: 15px;
}

.entry-title,
.entry-title a {
clear: both;
color: #008;
text-decoration: none;
}

.singular .entry-title {
clear: both;
color: #008;
font-size: 20px;
font-weight: bold;
line-height: 1.5em;
padding-bottom: .3em;
padding-top: 15px;
}

/* CSS for Login-Box */
.login .message{
	border-left:4px solid #00a0d2;
	background-color:#fff;
	-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.1);
	box-shadow:0 1px 1px 0 rgba(0,0,0,.1)
}

.login #login_error{
	border-left:4px solid #dd3d36;
	background:#fff;
	-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.1);
	box-shadow:0 1px 1px 0 rgba(0,0,0,.1)
}

#loginform p.submit,.login-action-lostpassword p.submit{
	border:none;
	margin:-10px 0 20px
}

.login *{
	margin:0;
	padding:0
}

.login form{
	margin-top:20px;
	margin-left:0;
	padding:26px 24px 46px;
	font-weight:400;
	overflow:hidden;
	background:#fff;
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,.13);
	box-shadow:0 1px 3px rgba(0,0,0,.13)
}

.login form .forgetmenot{
	font-weight:400;
	float:left;
	margin-bottom:0
}

.login .button-primary{
	float:right
}

#login form p{
	margin-bottom:0
}

#login form p.submit{
	margin:0;
	padding:0
}

.login label{
	color:#777;
	font-size:14px
}

.login form .forgetmenot label{
	font-size:12px;
	line-height:19px
}

.login h1{
	text-align:center
}

.login h1 a{
	background-image:url(../images/w-logo-blue.png?ver=20131202);
	background-image:none,url(../images/wordpress-logo.svg?ver=20131107);
	-webkit-background-size:84px;
	background-size:84px;
	background-position:center top;
	background-repeat:no-repeat;
	color:#999;
	height:84px;
	font-size:20px;
	font-weight:400;
	line-height:1.3em;
	margin:0 auto 25px;
	padding:0;
	text-decoration:none;
	width:320px;
	text-indent:-9999px;
	outline:0;
	overflow:hidden;
	display:block
}

#login{
	width:320px;
	/* padding:8% 0 0; */
	margin:auto
}

#login_error,.login .message{
	margin-left:0;
	padding:12px
}

.login #backtoblog,.login #nav{
	font-size:13px;
	padding:0 24px
}

.login #nav{
	margin:24px 0 0
}

#backtoblog{
	margin:16px 0 0
}

.login #backtoblog a,.login #nav a{
	text-decoration:none;
	color:#999
}

.login #backtoblog a:hover,.login #nav a:hover,.login h1 a:hover{
	color:#00a0d2
}

.login form .input,.login input[type=text]{
	font-size:24px;
	width:100%;
	/* padding:3px; */
	margin:2px 6px 16px 0
}

.login form .input,.login form input[type=checkbox],.login input[type=text]{
	background:#fbfbfb
}

.ie7 .login form .input,.ie8 .login form .input{
	font-family:sans-serif
}

.login #pass-strength-result{
	width:250px;
	font-weight:600;
	margin:12px 0 6px;
	/* padding:6px 5px; */
	text-align:center
}

.mobile #login{
	padding:20px 0
}

.mobile #login .message,.mobile #login form,.mobile #login_error{
	margin-left:0
}

.mobile #login #backtoblog,.mobile #login #nav{
	margin-left:8px
}

body.interim-login{
	height:auto
}

.interim-login #login{
	padding:0;
	margin:5px auto 20px
}

.interim-login.login h1 a{
	width:auto
}

.interim-login #login_error,.interim-login.login .message{
	margin:0 0 16px
}

.interim-login.login form{
	margin:0
}

@-ms-viewport{
	/* width:device-width */
	width:auto
}

@media screen and (max-width:782px){
	.interim-login input[type=checkbox]{
		height:16px;
		width:16px
	}

	.interim-login input[type=checkbox]:checked:before{
		width:16px;
		font:400 21px/1 dashicons;
		margin:-3px 0 0 -4px
	}

}

.wp-caption {
    background: #fff;
    margin-bottom: 1.625em;
    max-width: 100%;
    padding: 0px;
}

.wp-caption .wp-caption-text {
    margin-bottom: 0.6em;
    padding: 2px 0 5px 10px;
    position: unset;
}

.wp-caption .wp-caption-text,
.gallery-caption {
    color: #666;
    font-family: SansSerif, sans-serif;
    font-size: 14px;
}

/* Image borders */
img[class*="align"],
img[class*="wp-image-"],
#content .gallery .gallery-icon img {/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
    border: 0px solid #ddd;
    padding: 6px;
    max-width: 97.5%;
}

/* Table Style */
.table_black {
	border: 1px solid black;
}

.table_black tr, .table_black td {
	border: 1px solid black;
	padding: 5px;
}

.table_blue {
	border: 1px solid blue;
}

.table_blue tr, .table_blue td {
	border: 1px solid blue;
	padding: 5px;
}

/* =Header
----------------------------------------------- */

#branding {
        border-top: 0px solid #bbb;
        padding-bottom: 10px;
        position: relative;
        z-index: 9999;
}

/* Die letzte Stelle bei rgba definiert die Transparenz des Datenbereichs */
#page {
	background: rgba(255,255,255,1);
}