/*
Theme Name:     Uber Child
Theme URI:      http://example.com/
Description:    Child theme for the Uber theme
Author:         Your name here
Author URI:     http://example.com/about/
Template:       uber
Version:        0.1.0
*/

@import url("../uber/style.css");

body { font-family: Calibri, sans-serif;font-size:100% /* 16px */;font-weight:normal;color:#1a206d;line-height:normal; background-color:#f7fbfe;}
p { font-size:1em;margin:0 0 15px; }
h1, h2, h3, h4, h5, h6 { font-family:Geneva, sans-serif; }
h1 { font-size:1.5em;font-weight:bold;letter-spacing:0.05em;text-transform:uppercase;color: #97233f; }
h2 { font-size:1.125em;font-weight:bold;letter-spacing:0.05em;text-transform:uppercase;color: #97233f;margin:40px 0 10px;border-top:1px solid #66abe2;padding-top:40px; }
h5 {font-size: 18px; font-weight: bold;font-family: Calibri, sans-serif; color:#1a206d;}
a { font-weight:bold; }

#mainNav { font-family:Geneva,sans-serif;letter-spacing:0.05em;margin-top:46px; }
#mainNav ul a { font-size:0.875em;text-transform:uppercase; }
#mainNav ul ul {padding: 20px 20px 0 0px !important;box-shadow:none!important}
#mainNav ul ul a { text-transform:none; }
#mainNav ul ul li a { font-weight:bold; }
#mainNav ul.sub-menu {width:auto;}

#header .inside { border-top: 4px solid #66abe2;padding: 11px 0; }

#pageHead { margin: 0 3%;background:none;padding:0px; }
#pageHead h1 { display:none; }

#content.home { margin:0;width:96%; }
#content.threeFourth { width:96%; }
#content .post { background:none;border-bottom:1px solid #66abe2;min-height:210px;width:100%; }
#content .post:last-child { border:none;padding-bottom:0px; }
#content h1 a { color: #97233f; }
#content h1 a:hover { color:#66abe2; }
#content h3 { font-size:1.125em;font-weight:bold;letter-spacing:0.05em;text-transform:uppercase;color: #97233f;margin:0; }
#content h4 { font-size:1.125em;font-weight:bold;letter-spacing:0.05em;text-transform:uppercase;color: #97233f;margin:5px 0 5px; }
#content ul { margin:0 0 15px 20px; }
#content ul li { font-size:1em; }
#content .left { float:left;line-height:1.7em; }
#content .right { float:right; } 

.one_half, .one_third, .two_third { margin-top:20px; }
.one_third { width:30%; }
.two_third { width:65.33%; }

#content .one_third img { width:67%;float:right;}			

table { font-size:0.875em; }


a.button, #footer a.button, #searchsubmit, input[type="submit"] { background: #97233f!important;text-shadow:none;font-family:Geneva,sans-serif;font-size:0.875em;font-weight:bold;letter-spacing:0.05em;text-transform:uppercase;padding: 5px 15px 5px;border:none;margin:0 0 10px;float:right; }
a.button:hover, #footer a.button:hover, #searchsubmit:hover, input[type="submit"]:hover { background: #66abe2!important; }

.post-31 p { width:100%; }
.videoContainer { margin-top:0px; }

.moreLink a { background:#97233f;color:#fff;float:right;border-radius:2px;padding:5px 10px; }
.moreLink a:hover { background:#66abe2;color:#fff; }

#sidebar .widgetBox h3, #footer .widgetBox h3{ font-size: 0.875em;text-transform:uppercase;color: #97233f; }

#footer { color: #1a206d; }
#footer a:hover { color: #97233f; }	
#footer ul li {	line-height:1em;font-size:1em;font-weight:bold;text-transform:uppercase; }
#footer .textwidget a { color: #97233f;font-weight:bold; }
#footer .textwidget a:hover { color: #66abe2; }
#footer .menu a { color: #1a206d; }
#footer .menu a:hover { color: #97233f; }
#footer .menu ul li { font-size:0.875em;font-weight:normal;text-transform:none; }
#footer .widget_nav_menu li { margin:0px; }
#footer .widget_text { margin-top:7px; }
#footer .widget_nav_menu { margin-top:2px; }
#footer .widgetBox#text-2 { margin-right:8%; }
#footer .widgetBox#nav_menu-2 { float:right;margin-right:2%; }
#footer .widgetBox#text-3 { float:left;height:200px;width:242px;background:url("images/stoerer.png") no-repeat transparent;padding:55px 0 0;margin:0 0 0 50px; }
#footer .widgetBox#text-3 .textwidget { color:#fff;margin-left:45px; }
#footer .widgetBox#text-3 .textwidget p { font-family:Geneva,sans-serif;font-size:0.875em;font-weight:bold;letter-spacing:0.05em;text-transform:uppercase;margin:0 0 5px; }
#footer .widgetBox#text-3 .textwidget h5 { font-size:1.43em;font-weight:bold;text-transform:uppercase;color:#fff; }

#footer .drucken { background:url("images/print.png") no-repeat transparent;height:30px;width:30px; }
#footer .drucken:hover { background:url("images/print-hover.png") no-repeat transparent; }
#footer .drucken a { opacity:0; }
#footer .menu-impressum-container { float:right;margin-left:70px;margin-top:2px;font-family:Geneva,sans-serif;font-size:0.875em;letter-spacing:0.05em; }
#footer .menu-impressum-container a { color:#fff; }
#footer .secondary { background: #66abe2;color:#fff;padding:15px 0; }
#footer .secondary ul li { margin:0 0 7px; }
#footer .left { margin-top:5px; } 
.oneFourth#text-3 { width:30%; }

#commentBox { display:none; }
.post .meta, .attachment .meta { display:none; }

#callToAction { background:#66abe2;margin:0 2% 0 0; }
#callToAction p { font-family:Geneva,arial,sans-serif;font-size: 1.125em;font-weight:bold;letter-spacing:0.05em;text-transform:uppercase;color: #fff; }
#callToAction .button { font-size:1em;font-weight:bold;letter-spacing:0.05em;text-transform:uppercase;color:#97233f;top:44%; }
#callToAction .button:hover { color:#66abe2; }
#callToAction a.button { background:#fff!important;border:none!important;text-shadow:none!important; }

.flex-control-paging li a {background: #66abe2!important;box-shadow:none!important; }
.flex-control-paging li a:hover { background: #97233f!important; }
.flex-control-paging li a.flex-active { background: #97233f!important; }

.wpcf7 .left, .wpcf7 .right { width:460px; }
.wpcf7 .left { float:left;padding-right:10px; }
.wpcf7 .right { float:right;padding-left:10px; }
.wpcf7 input[type="text"], textarea, input[type="email"] { background-color: #ffffff;padding:5px;font-family:Calibri, sans-serif;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;color: #1a206d;border: 1px solid #97233f;background:none;width:97%; }
.wpcf7 textarea { height:156px; }
.wpcf7 a.button, #footer a.button, #searchsubmit, input[type="submit"] { float:right; }


/*-----------------------------------------------------------------------------------*/
/*	BORLABS
/*-----------------------------------------------------------------------------------*/
#BorlabsCookieBoxWidget svg {filter:none!important;}
.BorlabsCookie ._brlbs-content-blocker ._brlbs-caption p {font-size:0.85em!important;line-height:1.5em!important;}

/*-----------------------------------------------------------------------------------*/
/*	COOKIE NOTICE
/*-----------------------------------------------------------------------------------*/
.cookie-notice-container {background-color:#66abe2!important;color:#fff!important;} 
#cookie-notice .button.wp-default {border-radius:2px!important;font-family:inherit!important;border:none!important;background-color:#fff!important;color:#97233f!important;}
#cookie-notice .button.wp-default:hover {background-color:#97233f!important;color:#fff!important;}
.cookie-notice-container #cn-notice-icon {display:none;}


/* iPad Portrait */
@media only screen and (max-width: 768px) {	

	#mainNav {
		position: relative;	
		width: 92%;		
		margin-top: 0;
		top:0;
		left:1em;
	}

	#mainNav ul a { font-size:0.75em; }
	
	#content .right { float:none; }
	.wpcf7 .right { padding-left:0; }
	.wpcf7 .left, .wpcf7 .right { width:100%; }
	
	.widgetBox { width:35%!important; }
	#footer .widgetBox#text-2 { float:left; }
	#footer .widgetBox#text-3 { float:right; }
	#footer .widgetBox#nav_menu-2 { float:none; }
	#footer .menu-impressum-container { float:right;margin-top:-17px; }
	
}

/*layouts smaller than 600px, iPhone and mobiles*/
@media only screen and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 600px)  {

	h1, h2, h3, h4, h5, h6 { font-family:Geneva,arial,sans-serif; }
	
	#mainNav { margin-top:0px; }
	#mainNav ul ul { margin:-10px 0 0 0; }
	
	#callToAction { float:none;text-align:center; }
	#callToAction .button { margin-right: 3%; }
	
	.widgetBox { float: left;width: 100% !important; }
	#footer .widgetBox#nav_menu-2 { float:left; }
	#footer .widgetBox#text-3 .textwidget {margin-left: 27px;}

	#footer .secondary { text-align: left; margin-bottom: 0!important; }	
	#footer .secondary .right { float:right; }
	#footer .secondary .left { float: left; }	
	#footer .secondary .right{ margin:20px 10px 0; }
	#footer .menu-impressum-container { float:left;margin-top:20px;margin-left:3%; }
	
	.one_half{ width:100%; }
	.one_third{ width:100%; }
	.two_third{ width:100%; }
	.last{ clear:left; }
	
	#content .one_third img { width:100%;float:none; }
	
}

/* iPhone Landscape */
@media screen and (max-width: 480px) and (orientation: landscape) {

	#footer .secondary .right { float:right; }
	#footer .secondary .left { float: left; }	

}


/* iPhone Portrait */
@media screen and (max-width: 480px) and (orientation: portrait) {

	#callToAction .button { float:none;width:70%;text-align:center; }
	#footer .secondary .left, #footer .secondary .right{ float: left; }	
}