/*
 Theme Name:   BIC Bootstrap WP Child Theme
 Theme URI:    http://www.besserdich.com
 Description:  Blank Bootstrap Wordpress Child Theme
 Author:       John Doe
 Author URI:   http://example.com
 Template:     Bootstrap3Blank
 Version:      0.0.1
 License:      license.txt
 License URI:  
 Tags:         twitter bootstrap, white, blank
 Text Domain:  Bootstrap3Blank-child
*/


@import url('http://fonts.googleapis.com/css?family=Roboto:400,100,300,500,700,900,100italic,300italic,400italic,500italic,700italic,900italic');
@import url('js-plugin/animation-framework/animate.css');
@import url('js-plugin/magnific-popup/magnific-popup.css');
@import url('js-plugin/owl.carousel/owl-carousel/owl.carousel.css');
@import url('js-plugin/owl.carousel/owl-carousel/owl.transitions.css');
@import url('js-plugin/owl.carousel/owl-carousel/owl.theme.css'); 
@import url('font-icons/custom-icons/css/custom-icons.css'); 
@import url('css/font-awesome.min.css'); 
@import url('css/layout.css');
@import url('css/custom.css');
@import url('css/custom-startpage.css');
@import url('css/pygments-manni.css'); 

/*
.iconBlocHeading_itz i {
    position: absolute;
    left: 30px;
}

.bx-wrapper  {
margin-bottom:20px;
}

.bx-wrapper img {
	
	display: block;
border: 1px solid red;
}

.bx-wrapper .helper {
width:72px;
width: auto !important;
	display: block;
border: 1px solid red;
}


.bx-wrapper ul li img {
border: 1px solid black;
width: auto !important;
	display:inline-block;

.bx-wrapper ul li img {
	height:75px;
border: 1px solid black;

	display:inline-block;

    width:auto;
}

.bx-wrapper ul, li {
list-style:none;
}

.bx-wrapper ul.kiwi-logo-carousel.align-center li div.helper {  height:75px;  width:auto;display:table-cell; vertical-align:middle; text-align:center; }
.bx-wrapper ul.kiwi-logo-carousel.align-center li img {  width:auto; height:75px; display:inline-block; }
*/
.thumbnail_small {
    padding: 0px;
    line-height: 1.42857;
    background-color: #FFF;
    border: none;
    border-radius: none;
    transition: all 0.2s ease-in-out 0s;
    max-width: 47%;
    height: auto;
display: inline-block;
   
}


.thumbnail{
    padding: 0px;
    line-height: 1.42857;
    background-color: #FFF;
    border: 1px solid #DDD;
    border-radius: 4px;
    transition: all 0.2s ease-in-out 0s;
    max-width: 97%;
    height: auto;
display: inline-block;
   
}

.postPic .headingred h1 {
font-size:22px; line-height:1.15em;
}

.postPic .datum {
font-size:18px; 
}


/*
Test
.lg-foot { 
width:210px;
height:66px;
background:url(images/footer-logo.png);
}
*/
/*
.breadcrumb {
 margin-top:80px;
}
*/

/*** SITEMAP TEST PLUGIN  ***/

.wsp-pages-title{
font-family: "Roboto",sans-serif;
font-weight: 400;
line-height: 1.25em;
margin: 0px 0px 0.75em;
color:#B51F1F;
}

.wsp-posts-title{
font-family: "Roboto",sans-serif;
font-weight: 400;
line-height: 1.25em;
margin: 0px 0px 0.75em;
color:#B51F1F;
}




.wsp-category-title {
  font-weight: 300;
color: #222222;
}

.wsp-posts-list ul {
    list-style: outside none disc;
    margin-left: 0.5em;
    padding-left: 0.5em;
}

.wsp-posts-list .page-item a {
  /* betrifft nur den a-Tag in li mit .page-item"*/
  text-decoration: none;
  font-weight: bold;
  color: #000000;
  background-color: #ffffff;
  }



.wsp-pages-list ul, .wsp-posts-list ul {
    list-style: outside none disc;
    margin-left: 0.5em;
    padding-left: 0.5em;
}
 .wsp-pages-list .page-item a, .wsp-posts-list .page-item a {
  /* betrifft nur den a-Tag in li mit .page-item"*/
  text-decoration: none;
  font-weight: bold;
  color: #000000;
  background-color: #ffffff;
  }


.wsp-pages-list li ul li a:hover, .wsp-posts-list li ul li a:hover {  
  /* betrifft alle a-Tags im Untermenü beim  überfahren mit der Maus*/
   	color:#B51F1F;
  }


.wsp-pages-list li ul li a, .wsp-posts-list li ul li a{  
  /* betrifft alle a-Tags im Untermenü*/
	color:#444444;
	line-height: 22px;
	font-size:88%;
  }
.wsp-pages-list ul, .wsp-posts-list ul { list-style: none; list-style-type: disc }
.wsp-pages-list ul, .wsp-posts-list ul { list-style: none; list-style-type: none }
.wsp-pages-list ul, .wsp-posts-list ul { list-style-position: outside; padding-left: 0em; margin-left: 0em; }
.wsp-pages-list ul ul { list-style-position: outside; list-style-type: none; padding-left: 0.4em; margin-left: 0.4em; }

.wsp-sprat_mitglieders-list ul ul { list-style-position: outside; list-style-type: none; padding-left: 0.4em; margin-left: 0.4em; }
/*** SITEMAP PLUGIN  ***/




/*** STYLE TEST XOXO ARCHIV ***/
.sidebar-posts {
}
#hybrid-archives-2{
}

.xoxo li a{
color:red;
font-weight:normal;
text-decoration:none;
}

ul.xoxo li {
list-style: none;
}

ul.xoxo .dropdown-menu{
 position: relative;
}

ul.xoxo{position:relative;}
/*** END STYLE XOXO ARCHIV ***/


/*** CARET ENTFERNEN ***/
.nav .dropdown-toggle .caret { display:none; }

#mainMenu .navbar-nav li a.dropdown-toggle:after{
display: none;
}


/*** MEDIA QUERIES NAVIGATION CARET MOVIL ***/

#mainMenu .navbar-nav li a.dropdown-toggle:after{
	font-family: "custom-icons";
	display: block;
	content: '\e89e';
	float: right;
	margin-right: 15px;
}

@media(min-width:768px){
	#mainMenu .navbar-nav li a.dropdown-toggle:after{
	display: none;
	}

	#mainMenu .navbar-nav ul li a.dropdown-toggle:after {
	content: '\e805';
	display: block;
	}
}


/* NAVIGATION */

#onePage .header1 #mainHeader {
    border-bottom: none !important;
    box-shadow: none !important;
}

    #onePage .header1 #mainHeader {
    border-bottom: none !important;
    box-shadow: none !important;
}

#menu-primary > li > a {
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 400;
    padding-left:1px;
    padding-right: 25px; 
    line-height: 22px;
    vertical-align: middle;
    background: #fff;
}


#mainMenu .navbar-nav li:last-child, #mainMenu .navbar-nav li:last-child a {
    border-bottom: medium none !important;  padding-right: 0px;
}


#menu-primary ul li a:hover{
background-color:#B51F1F;
color: #fff;
}
        
#menu-primary ul li a:focus{
background-color:#B51F1F;
color: #fff;
}

#menu-primary ul li a{
min-width: 200px;
}

#menu-primary li ul li a {
    background: #fff;
    display: block;
    min-width: 200px;
    white-space: normal;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    font-size: 16px;
    color: #555;
    padding: 11px 8px;
    -moz-hyphens: auto; 
    -o-hyphens: auto; 
    -ms-word-break: break-all;
    -webkit-hyphens: auto;
    hyphens: auto;
    word-break: break-all;
    word-wrap: break-word;
}

/* NAVIGATION MITGLIEDERLISTE// Inline CSS aus der Mitgliederliste Page New */
.nav-tabs {
    border-bottom: 1px solid #EEE;
}

.nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1.42857;
    border: 0px solid #EEE;
    border-bottom: none;
    border-radius: 4px 4px 0px 0px;
}


.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus {
    color: #B51F1F;
    background-color: #FFF;
    border-left: 1px solid #EEE;
    border-top: 1px solid #EEE;
    border-right: 1px solid #EEE;
}

.nav > li > a {
    position: relative;
    display: block;
    padding: 10px 7px;
}
/* END NAVIGATION */



/* OLD VERSION */
.presse h5 {
    font-size: 18px;
    font-weight: 400;
    font-family: "Roboto",sans-serif;
    line-height: 1.25em;
    margin: 0px 0px 0.45em;
}

.sidebar-posts .textwidget, .sidebar-page .textwidget {
    padding-left: 0px;
}

article h1 {
color: red;
}

        
.form-control {
width: 80%;
}

div.main{
margin-top: 160px;
}

.screen-reader-text {
display: none;
}

.bs-example{
	font-family: sans-serif;
	position: relative;
	margin: 0px;
}
.typeahead, .tt-query, .tt-hint {
	border: 1px solid #e7e7e7;
	border-radius: 2px;
	font-size: 14px;
	height: 33px;
	line-height: 22px;
	outline: medium none;
	padding: 8px 12px;
	width: 220px;
}
.typeahead {
	background-color: #FFFFFF;
}
.typeahead:focus {
	border: 1px solid #B51F1F;
}
.tt-query {
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.tt-hint {
	color: #999999;
}
.tt-dropdown-menu {
	background-color: #FFFFFF;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 8px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	margin-top: 12px;
	padding: 8px 0;
	width: 300px;
}
.tt-suggestion {
	font-size: 24px;
	line-height: 24px;
	padding: 3px 20px;
}
.tt-suggestion.tt-is-under-cursor {
	background-color: #0097CF;
	color: #FFFFFF;
}
.tt-suggestion p {
	margin: 0;
}
/* Ende Inline CSS aus der Mitgliederliste Page */

.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}

.thumb_medium {
    width: 170px;
    height: 85px;
    border: 0px solid green;
}


.thumb_half {
    width: 72px;
    height: 85px;
    border: 0px solid green;
}


.bx-wrapper {
	 float:left; left: 5px;
}

.bx-wrapper ul li {
	background:none;
}
@media only screen and (min-device-width : 320px) and (max-device-width : 480px){
.navbar-brand img {
    margin-top: 0px;
    margin-bottom: 0px: margin-left: 0px;
    border: 0px solid green;
}

.navbar-brand {
    height: 66px;
}
.navbar-brand {
    padding-top: 8px;
}
.page-header-top {
line-height:31px;
}
}



.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 13px;
	height: 13px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #111111;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 13px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%;
}

@media(min-width:768px){


}


