/*
 Theme Name:   Wordpress-Bootstrap RUB CD
 Theme URI:    http://example.com/
 Description:  WP-BS Child Theme with RUB CD
 Author:       Michael Wolf
 Author URI:   http://example.com
 Template:     wordpress-bootstrap-master
 Version:      1.0.0
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  wordpress-bootstrap-master--child
*/

@import url("../wordpress-bootstrap-master/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */

/* FONTS */
@font-face {
    font-family: 'rubflamalight';	
    src: url('fonts/RubFlamaLight-Regular-webfont.eot');
    src: url('fonts/RubFlamaLight-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/RubFlamaLight-Regular-webfont.woff2') format('woff2'),
         url('fonts/RubFlamaLight-Regular-webfont.woff') format('woff'),
         url('fonts/RubFlamaLight-Regular-webfont.ttf') format('truetype'),
         url('fonts/RubFlamaLight-Regular-webfont.svg#rubflama_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'rubflamaregular';
    src: url('fonts/RubFlama-Regular-webfont.eot');
    src: url('fonts/RubFlama-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/RubFlama-Regular-webfont.woff2') format('woff2'),
         url('fonts/RubFlama-Regular-webfont.woff') format('woff'),
         url('fonts/RubFlama-Regular-webfont.ttf') format('truetype'),
         url('fonts/RubFlama-Regular-webfont.svg#rubflamaregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


.container{
	background-color: white;
}


body{
	color: rgb(0, 53, 96);
	background: none repeat scroll 0% 0% rgb(243, 243, 243);
	padding-top: 0;
}

a{
    color: rgb(0, 53, 96);
}


/** Header **/

.header{
	padding: 20px 0px 0px;
	height:210px;
	color: rgb(0, 53, 96);
	background-image: url("img/header/fsai.jpg");
	background-repeat: no-repeat;
	background-size: 100%;
}



.navbar-brand {
    color: rgb(112, 145, 8);
    font-size: 200%;
    font-weight: bold;
    padding: 10px 0px 10px 10px;
    text-transform: uppercase;
}

.page-title{
font-size: 23px;
font-weight: bold;
border-top: 2px solid #003560;
padding: 0.3125em 0px 0em;
color: #003560;
text-transform: uppercase;
clear: both;
margin: 0px;
}

.meta {
    font-size: 13px;
    color: #666;
    padding: 0px 0px 0px; 
}

a:hover, a:focus {
    color: #8DAE10;
}

#main a{
text-decoration: underline;
}

h1 a, h2 a, h3 a {text-decoration:none !important;}

.lead{font-size:100%;}

.content{padding:0;}

.page-header{
	margin: 0;
	border-bottom: none;
	padding-bottom: 0px;
}
h1, h4, #content > div {
	margin-top:0;
}

ul {
padding-left: 0px; 
}

#main ul li {
	list-style: none outside none;
	background-image: url(img/icons/pfeil-gruen-weiss.gif);
	background-repeat: no-repeat;
	padding-left: 14px;
}
#main ol li {
	list-style: decimal; 
	background-image:none; 
	padding-left:0;
}

/*Widgets*/
h4.widgettitle{
	background-color: rgb(232, 239, 207);
	border-top: 2px solid rgb(100, 157, 60);
	padding: 5px;
	font-size: 100%;
	color: rgb(0, 53, 96);
	font-weight: bold;
	letter-spacing: 1px;
}

.widget ul {
  list-style-type:none;
  margin: 0 0 10px;
  padding: 0;
}

#sidebar-right .widget li {
	border-bottom: 1px solid #8dae10;
	line-height: 1.5em;
	padding: 0.5em;
}

.textwidget p {
	padding: 1em;
}
.form-control{
	border: 1px solid rgb(232, 239, 207);
	background: #ffffff;
	border-radius: 0px;
}

.btn{
	border: 1px solid rgb(232, 239, 207);
	border-radius: 0px;
}

.btn:hover{
	background-color: #E8EFCF;
}
/*** Kopf Menu ***/
.navbar-nav{
    background-color: rgb(100, 157, 60);
    width: 100%;
    margin-left: 0px;
    border-top: 1px solid rgb(255, 255, 255);
}
.navbar-nav ul{
    margin: 0px;
    padding: 0px;
    list-style: none outside none;
}

.navbar-nav li{
    float: left;
    display: inline;
    position: relative;
}
.navbar-nav a{
    border-right: 1px solid rgb(255, 255, 255);
    float: left;
    display: block;
    background: none repeat scroll 0% 0% rgb(100, 157, 60);
    color: rgb(255, 255, 255);
    font: bold 12px Arial,sans-serif;
    text-decoration: none;
    letter-spacing: 1px;
}
.navbar-right ul, .navbar-header ul{
	list-style: none;
	padding-left: 0;
	float: right;
}

#metanaviagtion {
	background-image: none;
	list-style-image: none;
	list-style-type: none;
/*	display: inline;*/
	margin: 0 100px 0 0;
	background-color: #FFFFFF !important;
}

#qtranslate-chooser ul, #qtranslate-chooser li {
    color: #666;
    display: inline-block;
    font-weight: bold;
    letter-spacing: 1px;
    list-style-type: none;
    margin: 0px;
    padding: 3px;
    text-decoration: none;
    text-transform: uppercase;
    background: #FFFFFF;
}

img.logo{
	float: right;
	margin-left: 20px;
	margin-top: -20px;
	margin-right: -33px;
}
.blog-info{
	font-family: arial, helvetia, sans-serif;
	font-size:23px;
	font-weight: bold;
	padding: 10px 10px 10px 10px;
	text-transform: uppercase;
	color: #8dae10;
	background-color: #efefef;
}

.blog-info a{
	color: #8dae10;
	font-family: rubflamaregular, sans-serif;
}

.blog-description{
	font-family: rubflamalight, sans-serif;
	font-size: 17px;
	font-weight: bold;
	padding: 10px 10px 10px 10px;
	text-transform: uppercase;
	color: #003560;
	background-color: #efefef;
	width: 52%;
}
h1,h2,h3,h4,h5,h6,.menu-item{
	font-family: rubflamalight, sans-serif;
}

.navbar-default {
    background-color: #FFFFFF;
    border-style:none;
}

.navbar-collapse.collapse {
    padding: 0px;
}
.navbar-collapse{
	max-height: none;
}

/** History **/

#breadcrumbs{
	list-style:none;
	margin:0;
	overflow:hidden;
	font-size:0.9em;
	padding: 10px 0 0 0;
}
#breadcrumbs a{
	color: rgb(92, 92, 92);
}
#breadcrumbs li{
	float:left;
	margin-right: 5px;
}

#breadcrumbs .separator{
	font-weight:700;
	color: rgb(92, 92, 92);
}
#breadcrumbs strong{
    color: rgb(92, 92, 92);
}

/***** NAVIGATION *****/

#seitennavigation {
	background: 		#fff;
	padding:0;
	margin-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
	
}

#seitennavigation fieldset {
   background: rgb (232, 239, 207);
}

/*** Erste Liste, die Hauptpunkte ***/
#seitennavigation ul {
	list-style: 		outside none none;
	margin: 			0 !important;
	border-top: 		2px solid rgb(100, 157, 60);
	border-bottom: 		1px solid #ccc;
	padding-left:		0;
	
}
#seitennavigation ul ul{
	list-style: 		none;
	margin: 			0;
	border-bottom: 		none;
	border-top: 		none;
	background-color: #fff;
	padding-left:		0;
}

#seitennavigation ul li {
	position: 			relative;
	margin: 			0 !important;

}

#seitennavigation ul li a { 
	display: block; 
	font-weight: bold;
	text-transform: uppercase;
	margin-left: 0px;
	padding: 3px 3px 3px 14px;
	background-position: 6px 50%;
	
	background-image:	url(img/icons/pfeil-rechts2.gif);
}
#seitennavigation a:link, #seitennavigation  a:visited {
	color: 				#003560;
	border-bottom:	1px solid #ccc;
	
	text-decoration:	none;
	background-repeat:	no-repeat;
	}
	
#seitennavigation a:hover {
	background-color:#8DAE10;
	text-decoration: none;
}
		
#seitennavigation ul ul li a{

	margin-left: 0px;
	padding: 3px 3px 3px 24px;
	font-weight: normal;
	text-transform: none;
	background-image: none;
}

#seitennavigation ul ul ul li a {
	margin-left: 0px;
	padding-left:	35px;
	padding-bottom: 0px !important;
	padding-top: 0px !important;
	background-position: 27px 50%;
	background-image:	url(img/icons/pfeil-rechts2.gif);
}


.aktiverlink {background-color:#e8efcf;  font-weight:bold !important;}

a.aktivebox_ueberschrift {
	font-weight:bold !important;
	background-color:#e8efcf;
}
html body div.page_margins div.page div#main div#col1 div#col1_content.clearfix div#seitennavigation ul {list-style-image:none;}

/** Styles zum Ein- und Ausblenden **/

.sub-menu > ul > li.current-menu-ancestor, .current-menu-item, .current-post-item > ul > li{ display: block;}

/** aktuelles sub menu einblenden **/
.sub-menu{display:none;}

.current-menu-item > .sub-menu, .current-menu-ancestor > .sub-menu {display:block}



.current-menu-item, .current_page_item, .active{
	background-color: #e8efcf;
	display:block;
}

#menu-hauptnavigation > .menu-item-has-children > .sub-menu{ display: block;}

/* body */

h2, .h2 {
    font-size: 23px;
}

.h2 {
font-size: 23px;
font-weight: bold;
border-top: 2px solid #003560;
padding: 0.3125em 0px 0.1125em;
color: #003560;
text-transform: uppercase;
clear: both;
}

h2.single-title {
font-size: 23px;
font-weight: bold;
border-top: 2px solid #003560;
padding: 0.3125em 0px 0.1125em;
color: #003560;
text-transform: uppercase;
clear: both;
margin: 0;
}

#main .important{
  background-color: #efd4cf;
  border-bottom: 5px solid #FFFFFF;
  border-top: 3px solid #ae1010;
  color: #000000;
  padding: 5px;
  font-size: 12px;
}

/* ********************* LINKS ********************* */
/* Normale Links im Fließtext */

a[href $='.pdf'] { 
   padding-right: 1.5em;
   background: transparent url(img/icons/pdf.gif) no-repeat center right;
}
a[href $='.doc'] { 
   padding-right: 1.5em;
   background: transparent url(img/icons/doc.gif) no-repeat center right;
}
a[href $='.xls'] { 
   padding-right: 1.5em;
   background: transparent url(img/icons/xls.gif) no-repeat center right;
}
a[href $='.zip'] { 
   padding-right: 1.5em;
   background: transparent url(img/icons/zip.gif) no-repeat center right;
}
a[class ="popup"] {
   padding-right: 1.5em;
   background: transparent url(img/icons/popup.gif) no-repeat center right;
}
a[class ="print"] {
   padding-right: 1.5em;
   background: transparent url(img/icons/print.gif) no-repeat center right;
}

a[href^="mailto:"] {
    padding-right: 1.5em;
    background: url(img/icons/mailto.gif) no-repeat scroll right center transparent;
}

.category-wissenschaftliches-personal img, .category-hilfskrafte img {
    float: right;
}

/* Downloadbutton */

ul#downloads li.button {
   border-top: 1px solid #96d1f8;
   background: #65d683;
   background: -webkit-gradient(linear, left top, left bottom, from(#d48d13), to(#65d683));
   background: -webkit-linear-gradient(top, #d48d13, #65d683);
   background: -moz-linear-gradient(top, #d48d13, #65d683);
   background: -ms-linear-gradient(top, #d48d13, #65d683);
   background: -o-linear-gradient(top, #d48d13, #65d683);
   padding: 0px 15px;
   -webkit-border-radius: 15px;
   -moz-border-radius: 15px;
   border-radius: 15px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   font-size: 28px;
   font-family: Helvetica, Arial, Sans-Serif;
   text-decoration: none;
   vertical-align: middle;
}

ul#downloads li.button:hover {
   border-top-color: #28597a;
   background: #28597a;
   color: #ccc;
}

ul#downloads li.button:active {
   border-top-color: #1b435e;
   background: #1b435e;
}


ul#downloads a:hover, 
ul#downloads a:link, 
ul#downloads a:visited, 
ul#downloads a:active {
   text-decoration: none;
}

ul#downloads {
   list-style-image: none;
   padding: 0;
   margin: 0;
}

ul#downloads li.button {
   display: inline-block;
   margin: 0;
   margin-bottom: 0.25em;
   line-height: normal;
}

ul#downloads li#all-downloads {
   font-size: 12px;
   text-align: right;
   list-style-image: none;
   background-image: none;
}

ul#downloads li.button a[href$=".zip"] {
   background: none;
   padding-right: 0;
}

.win ul#downloads li.mac-download,
.win ul#downloads li.generic-download,
.win ul#downloads li.linux-download,
.mac ul#downloads li.win-download,
.mac ul#downloads li.generic-download,
.mac ul#downloads li.linux-download,
.linux ul#downloads li.win-download,
.linux ul#downloads li.mac-download,
.linux ul#downloads li.generic-download {
   display: none;
}

/* Liste für nächste oder vorherige Seite*/ 
.pagination{
  margin:auto;
}
.pagination li{
    background-image: none !important;
    padding-left: 0 !important;
}
.pagination .active{
  background-color: transparent;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    z-index: 2;
    color: #003560;
    background-color: #E8EFCF !important;
    border-color: #E8EFCF !important;
    cursor: default;
}

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
    background-color: #649D3C;
    color: #003560;
}

/* Media */

@media (max-width:767px){

.header {
  height:230px;
  background-image: url(img/header/grau.png);
  background-repeat: repeat;
  padding: 0px 0px 0px;
}

.blog-info{
  padding: 10px;
}
.blog-description{
	width: 100%;
  }

#breadcrumbs {
    display: none;  
}
}

