﻿
/*************************
*******Typography******
**************************/

/* Anfang der Sidebar-relevanten Elemente aus anderem Template */

.sidebar {
	margin-top: 37px;
	margin-bottom: 38px;
	color: #999;
	font-size: 1.55em;
    font-family: 'BundesSerifWeb', Georgia, Times New Roman, serif;

}

.small-sidebar { 
   width: 25%;
}

.big-sidebar {
	width: 30%;
}

.right-sidebar {
	float: right;
}


.sidebar h4 {
	padding-bottom: 0;
	font-size: 1.4em;
	color: #555;
	letter-spacing: -1px;
	padding: 0;
}

.sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sidebar ul li {
	margin-bottom: 0px;
	line-height: 1.9em;
	padding: 0px;
}

.sidebar ul li.bg, .sidebar ul li.bg h4, .sidebar ul li.bg a, .sidebar ul li.bg a:hover {
	background-color: #699BBA;
	color: #fff;
}
.sidebar ul li.bg a, .sidebar ul li.bg a:hover {
	border-bottom-color: #fff;
}


.sidebar li ul {
    list-style: none outside none;
    margin: 0px;
}

.sidebar li ul li {
	display: block;
	border-top: none;
	padding: 0px 0px;
	margin-left: 0px;
	line-height: 1.5em;
	font-size: 0.95em;
}

.sidebar li ul li ul {
	margin-top: 10px;
}

.sidebar li ul li li  {
	font-size: 1.0em;
	padding-left: 15px;
}



.sidebar li ul li.text { 
	border-bottom: none;
}



.sidebar li a {

	 border-bottom-color: #fff;
	color: #333333;
    border-top: 1px solid #dadada; 

}


.sidebar li a:hover {
	color: white;
	 border-bottom-color: #333;
	 background-color: #333333;
	 border-top: 1px solid #333333; 

}

.sidebar li ul li a.readmore {
   font-weight: bold;
}


.sidebar li.color-bg {
	background-color: #e9e9e9;
}

.sidebar li.color-bg h4 {
	color: #555;
}

.sidebar ul.blocklist li {
	padding: 0;
}

.sidebar ul.blocklist li a,
.sidebar ul.blocklist li a:hover {
	border-bottom: 0;
	display: block;
	padding: 9px 16px;
}

.sidebar ul.blocklist li a.selected {
	background:#0570b2;
    color: #FFFFFF;
    border-top: 1px solid #0570b2; 

}
.sidebar li ul.blocklist li li {
	font-size: 0.92em;
}

.sidebar li ul.blocklist ul {
	margin-top: 0;
}

.sidebar li ul.blocklist li li a,
.sidebar li ul.blocklist li li a:hover {
	padding-left: 35.5px;
}

.sidebar ul.newslist li {
	padding: 20px 0px;
}

.sidebar ul.newslist p {
	line-height: 2.5em;
	margin-bottom: 0;
}

.sidebar ul.newslist span.newslist-date { 
	background-color: #699BBA;
	color: #fff;
	padding: 5px 10px;
}


.clear {
	clear: both;
}


ul li {
  list-style: none;
}

a:hover {
outline: none;
text-decoration:none;
}

a:focus {
  outline:none;
  outline-offset: 0;
}




/* a {-webkit-transition: 300ms;-moz-transition: 300ms;-o-transition: 300ms;transition: 300ms;} */





/* Ende der Sidebar-relevanten Elemente aus anderem Template */



/*! relevant für Navigation Bar aus Bootstrap */

@media print{*{color:#000!important;text-shadow:none!important;background:transparent!important;box-shadow:none!important}

a[href]:after{content:" (" attr(href) ")"}
abbr[title]:after{content:" (" attr(title) ")"}
a[href^="javascript:"]:after,a[href^="#"]:after{content:""}


/*! .table-bordered th,.table-bordered td{border:1px solid #ddd!important}}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}    */


a{
color:#3969a5;
text-decoration:none
}

a:hover,a:focus{
color:#2a6496;
}

a:focus{
outline:thin dotted;
outline:5px auto -webkit-focus-ring-color;
outline-offset:-2px
}


.container{width:250px}


