/**
 * @copyright	Copyright (C) 2005 - 2015 Open Source Matters, Inc. All rights reserved.
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 */
 

h2.strongBayernBlue
{
	font-weight: bold;
	color: #018fcf;
}

h3.bigGray
{
	font-size: 24px;
	color: #3f3f3f;
	line-height: 120%;
}

h3.bigOrange
{
	font-size: 21px;
	color: #faa937; 
}

h2.green,
h3.green
{
	color: #89bb2f;
}

h6.hidden
{
	color: gray;
	text-decoration: line-through;
}


a:link, a:visited {
	/*color: #1B57B1;*/ 
	text-decoration: none;
	font-weight: normal;
}

a:hover {
	/*color: #00c;	
	text-decoration: underline;*/
	font-weight: normal;
}

div.caption       { padding: 0 10px 0 10px; }
div.caption img   { border: 1px solid #CCC; }
div.caption p     { font-size: .90em; color: #666; text-align: center; }

/* STYLES FOR JOOMLA! EDITOR */
hr#system-readmore  { border: red dashed 1px; color: red; }
hr.system-pagebreak { border: gray dashed 1px; color: gray; }

table.icons
{

}

h2.bayernBlue,
strong.bayernBlue
{
	color: #018fcf;
}

strong.subline
{
	color: #676767;
	font-size: 14px;
}

a.btnBayernBlue
{
	display: inline-block;
	padding: 10px 20px;
	color: white;
	background-color: #018fcf;
	text-align: center;
}

a.roundButtonBlue
{
    padding: 10px 40px;
    font-size: 16px;
    line-height: 24px;
    -webkit-transition: all 0.18s ease-in 0s;
    -o-transition: all 0.18s ease-in 0s;
    transition: all 0.18s ease-in 0s;
    font-weight: 700;
    border-radius: 45px 45px 45px 45px;
    text-align: center;
    display: inline-block;
    border: none;
    text-transform: uppercase;
	background-color: #018fcf ;
	color: white;
	cursor: pointer;
}

a.roundButtonBlue:hover,
a.roundButtonBlue:focus
{
	background-color: #bbd3ef;
	text-decoration: none;
}

a.pdf-download {
	
}

a.pdf-download:before
{
	display: inline-block;
    content: "\f1c1";
	 font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
	margin-right: 0.25em;
}

img.borderBayernBlue
{
	border: 1px solid #018fcf;
}

img.borderBayernGray
{
	border: 1px solid #999999;
}

img.floatLeft
{
	float: left;
	margin-right: 10px;
}

img.floatRight
{
	float: right;
	margin-left: 10px;
}

p.nomargin
{
	margin: 0;
}

p.mt20mb0,
div.mt20mb0,
h1.mt20mb0,
h2.mt20mb0,
h3.mt20mb0,
h4.mt20mb0,
h5.mt20mb0,
h6.mt20mb0,
span.mt20mb0,
table.mt20mb0,
strong.mt20mb0
{
	margin-top: 20px;
	margin-bottom: 0;
}

h1.bayernBlue
span.bayernBlue {
	color: #2d76d2;
}

span.bayernBlue2 {
	color: #1f497d;
}

/* Green Line
*/
.green_subline
{
	border-bottom: #89bb2f;
	border-bottom-style: solid;
	border-width: 2px;
	padding-bottom: 3px;
}

a.caret-right-link,
a.ex-link,
a.pic-download,
a.facebook-link
{
	display: inherit;	
}

a.caret-right-link:before
{
	display: inline-block;
    content: "\f0da";
	font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
	margin-right: 0.25em;
}

a.ex-link:before
{
	display: inline-block;
    content: "\f08e";
	font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
	margin-right: 0.25em;
}

a.pic-download:before
{
	display: inline-block;
    content: "\f03e";
	font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
	margin-right: 0.25em;
}

a.facebook-link:before
{
	display: inline-block;
    content: "\f082";
	 font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
	margin-right: 0.25em;
}

/* Georgia White - START */
.georgiaWhite
{
	font-family: georgia, palatino;
    color: #ffffff;
}
/* Georgia White - END */


/**********************************************************************************************
 * LISTENKLASSEN  - START
 *********************************************************************************************/
 
 /* Plus/Minus - START */
 
ul.mindslash,
ul.mindslash li,
ul.mindslash-monocolor,
ul.mindslash-monocolor li,
ul.plus,
ul.plus li,
ul.plus-monocolor,
ul.plus-monocolor li
{
	list-style: none;
}

a.external-link:before,
ul.mindslash li:before,
ul.plus li:before,
ul.mindslash-monocolor li:before,
ul.plus-monocolor li:before
{
	display: table;
	content: "\f068";
	position: absolute;
	left: 0;
	font-family: "FontAwesome";	
	font-weight: normal;
	font-size: 12px;
}

ul.mindslash li:before,
ul.plus li:before
{
	font-size: 16px;
}

ul.plus li::before {
    color: #009036;
}

ul.mindslash li::before {
    color: #e2001a;
}

ul.mindslash li,
ul.plus li,
ul.mindslash-monocolor li,
ul.plus-monocolor li,
a.external-link
{
	padding-left: 15px;
	position: relative;	
}

ul.mindslash li, 
ul.plus li
{
	padding-left: 30px;
}

a.external-link:before
{
	content: "\f0c1";
	color: #318DD2;
	top: 0;
}

ul.plus li:before,
ul.plus-monocolor li:before
{
	content: "\f067";
}

 /* Plus/Minus - END */
 
 
 /* Nummerierte Kreise - START */
  ol.rounded {
  	list-style: none;
  }
  
 
 ol.rounded li {
    list-style: none;
    counter-increment: mycounter 1;
    line-height: 2;
}

 
 ol.rounded li:before {
    background-color: #018fcf;
    content: counter(mycounter);
    color: #FFF;
    padding: 5px 8px;
    border-radius: 50%;
    margin-right: 10px;
    font-family: Times New Roman serif;
}
  
 /* Nummerierte Kreise - END */
 


/**********************************************************************************************
 * LISTENKLASSEN  - END
 *********************************************************************************************/