a:link { color: #000000; text-decoration: none }
a:visited {color: #000000; text-decoration: none }
a:hover { color: #0077BE; text-decoration: none }

a:link.weiss { color: #FFFFFF; text-decoration: none }
a:visited.weiss {color: #FFFFFF; text-decoration: none }
a:hover.weiss { color: #0077BE; text-decoration: none }

a:link.navigation {font-weight: normal; color: #333333; text-decoration: none}
a:visited.navigation {font-weight: normal; color: #333333; text-decoration: none}
a:hover.navigation {font-weight: normal; color: #336699; text-decoration: none}

a:link.inhalt {font-weight: bold; color: #F19B46; text-decoration: none}
a:visited.inhalt {font-weight: bold; color: #F19B46; text-decoration: none}
a:hover.inhalt {font-weight: bold; color: #333333; text-decoration: none}

a:link.news {font-weight: normal; color: #0077BE; text-decoration: none}
a:visited.news {font-weight: normal; color: #0077BE; text-decoration: none}
a:hover.news {font-weight: normal; color: #000000; text-decoration: none}

a:link.back {font-weight: bold; color: #0077BE; text-decoration: none}
a:visited.back {font-weight: bold; color: #0077BE; text-decoration: none}
a:hover.back {font-weight: bold; color: #000000; text-decoration: none}

a:link.clip {font-size:11px; font-weight: normal; color: #0077BE; text-decoration: none}
a:visited.clip {font-size:11px; font-weight: normal; color: #0077BE; text-decoration: none}
a:hover.clip {font-size:11px; font-weight: normal; color: #F19B46; text-decoration: none}

.naviweiss {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
}
.navischwarz {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
}
.unternavi {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
}
.lauftext_klein {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
}
.lauftext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
}
.tabellentext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
}
.tabellentitel{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 14px;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
}
.linkaktiv {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	color: #0077BE;
}
.linkaktivtop {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #0077BE;
}
.legende {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 13px;
	font-weight: normal;
	font-variant: normal;
	color: #0077BE;
}
.lead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 14px;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
}
.lauftextfett {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 14px;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
}
.name {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	font-variant: normal;
	color: #1C80C2;
}
.titel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	}
.titelstart {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #999999;
	letter-spacing: 0.1em;

}
.newstitel {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	font-variant: normal;
	color: #0077BE;
}
.border {

	border-width: 1px; 
	border-color: #000000;
	border-style: solid;
	padding: 0px;
}.ansprechpartner-karte{	z-index:100;}.ansprechpartner-suche{	padding-left:10px;}.ansprechpartner-resultat{	padding-left:10px;}.ansprechpartner-resultat table {    border-collapse: collapse;}.ansprechpartner-resultat table thead tr th{	background-color:#d9dadc;	border-bottom:4px solid #ffffff;	text-align:left;	padding-left:5px;}.ansprechpartner-resultat table tbody tr td{    background-color:#edeeef;    border-bottom:2px solid #ffffff;    text-align:left;    padding-left:5px;    padding-right:5px;}.ansprechpartner-karte{	/*position:absolute;	top:530px;*/}div.region#region_1 {    margin-top:62px;    margin-left:6px;}div.region#region_2 {    margin-top: 38px;    margin-left:189px;}div.region#region_3 {    margin-top: 77px;    margin-left:172px;}div.region#region_4 {    margin-top: 54px;    margin-left:328px;}div.region#region_5 {    margin-left: 323px;    margin-top:3px;}div.ansprechpartner-karte img {    border:0;}#region_1{	position:absolute;/*	top:62px;	left:5px;*/	/*margin-top:-322px;*/}/*#region_2{    position:absolute;    top:78px;    left:172px;}#region_3{    position:absolute;    top:40px;    left:190px;}*/#region_2{    position:absolute;    /*top:40px;    left:190px;*/}#region_3{    position:absolute;    /*top:78px;    left:172px;*/}#region_4{    position:absolute;    /*top:54px;    left:327px;*/}#region_5{    position:absolute;    /*top:3px;    left:323px;*/}#Map{	z-index:200;}


/***

 * CMS: Inhalt

***/

table {
	empty-cells:show;
}

.cms_content_headline {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #000000;

	}



.cms_content_titel {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #663333;

	font-weight: bold;

	}



.cms_content_text {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #000000;

	line-height: 14px;

	}



.cms_content_text2 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	line-height: 13px;

	color: #0077BE;

	}





/***

 * CMS: Formular

***/



.cms_form_li, .cms_form_re {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	background: #FFFFFF;

	padding: 2 10 2 0px;

	color: #000000;

	}

.cms_form_re {

	font-weight: normal;

	}


.cms_submit_li, .cms_submit_re {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	background: #FFFFFF;

	line-height: 14px;

	color: #000000;

	}



.cms_form_input, .cms_form_select, .cms_form_textarea, .cms_form_submit, .cms_form_text {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #000000;

	}





/***

 * CMS: Bilder-Galerie

***/



.cms_galerie_text {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	color: #000000;

	}



.cms_galerie_border {

	border-width: 1px; 

	border-color: #000000;

	border-style: solid;

	padding: 0px;

	}

	



/***

 * CMS: Tabelle

***/



.cms_tb_1 {

	background: #D9DADC;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-style: normal;

	line-height: 14px;

	font-weight: bold;

	font-variant: normal;

	color: #000000;

	border-bottom:4px solid #ffffff;

	padding: 0 0 0 5px;

	}

	

.cms_tb_2 {

	background: #EDEEEF;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-style: normal;

	line-height: 14px;

	font-weight: normal;

	font-variant: normal;

	color: #000000;

	border-bottom:2px solid #ffffff;

	padding: 0 0 0 5px;

	}

.cms_tb_2_b {

	background: #EDEEEF;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-style: normal;

	line-height: 14px;

	font-weight: normal;

	font-variant: normal;

	color: #000000;

	border-top:6px solid #ffffff;

	border-bottom:2px solid #ffffff;

	padding: 0 0 0 5px;

	}


.cms_tb_3 {

	background: #EDEEEF;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-style: normal;

	line-height: 14px;

	font-weight: normal;

	font-variant: normal;

	color: #000000;

	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	border-bottom:2px solid #ffffff;

	padding: 0 0 0 5px;

	}

.cms_tb_3_b {

	background: #EDEEEF;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-style: normal;

	line-height: 14px;

	font-weight: normal;

	font-variant: normal;

	color: #000000;

	border-top:6px solid #ffffff;

	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	border-bottom:2px solid #ffffff;

	padding: 0 0 0 5px;

	}

.cms_tb_4 {

	background: #D9DADC;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-style: normal;

	line-height: 14px;

	font-weight: bold;

	font-variant: normal;

	color: #000000;

	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	border-bottom:2px solid #ffffff;

	border-bottom:4px solid #ffffff;

	padding: 0 0 0 5px;

	}

.cms_tb_5 {

	background: #EDEEEF;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-style: normal;

	line-height: 14px;

	font-weight: bold;

	font-variant: normal;

	color: #000000;

	border-bottom:2px solid #ffffff;

	padding: 0 0 0 5px;

	}


.cms_tb_5_b {

	background: #EDEEEF;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-style: normal;

	line-height: 14px;

	font-weight: bold;

	font-variant: normal;

	color: #000000;

	border-top:6px solid #ffffff;

	border-bottom:2px solid #ffffff;

	padding: 0 0 0 5px;

	}



/***

 * CMS: Menu

***/



.cms_menu_grau1 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	background: #D9DADC;

	}

.cms_menu_grau1 a {

	color: #000000;

	}

.cms_menu_grau12 {

	background: #D9DADC;

	}





.cms_menu_grau2 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	background: #C4C5C9;

	}

.cms_menu_grau2 a {

	color: #FFFFFF;

	}

.cms_menu_grau22 {

	background: #D9DADC;

	}





.cms_menu_blau {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	background: #D5EEFC;

	}

.cms_menu_blau a {

	color: #000000;

	}

.cms_menu_blau2 {

	background: #D5EEFC;

	}





.cms_menu_gruen {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	background: #D6E9CD;

	}

.cms_menu_gruen a {

	color: #000000;

	}

.cms_menu_gruen2 {

	background: #D6E9CD;

	}





.cms_menu_gelb {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	background: #FCE4C4;

	}

.cms_menu_gelb a {

	color: #000000;

	}

.cms_menu_gelb2 {

	background: #FCE4C4;

	}

	
/*  Anpassungen für Franz Gysi AG Kurse
 *  Hierbei geht es vor allem die Inline Styles in eine Datei
 *  zu übernehmen.
 *  --------------------------------------------------------
 *  datum: 29.03.2016
 *  copyright 2016 by inter-punkt.ag
 *  autor: selim imoberdorf
 *  --------------------------------------------------------*/

/*
 *  Default Anpassungen
 *  --------------------------------------------------------*/

    body {
        background-color: #0077BE;
        font-family: Verdana, Arial, Helvetica, sans-serif;
    }

    p {
        margin: 0;
        margin-bottom: 11px;
    }

/*
 *  Formular für Anmeldung
 *  --------------------------------------------------------*/

    .form-group {
        overflow: hidden;
        margin-bottom: 6px;
        font-size: 11px;
        position: relative;
    }

    .control-label {
        display: block;
        font-weight: bold;
        margin-bottom: 2px;
        width: 318px;
        margin-right: 20px;
        float: left;
        padding: 4px 4px 4px 0;
    }

    .form-control {
        float: left;
        width: 442px;
        padding: 4px;
    }

    textarea.form-control {
        min-height: 80px;
        border: 1px solid #cccccc;
        width: 444px;
    }

    select.form-control {
        width: 452px;
    }

    #anmeldungen_erfassen > .form-group > select {
        width: 342px;
        margin-left: 128px;
    }

    #anmeldungen_mitarbeiter_anrede {
        width: 342px;
    }

    fieldset {
        width: 455px;
        margin: 10px 0 20px;
        padding: 5px 10px 10px;
        border: 1px solid #cccccc;
    }

    .fieldset-teilnehmer {
        margin-bottom: 10px;
    }

    fieldset > legend {
        margin: 0 0 0 118px;
        padding: 10px;
        font-weight: bold;
    }

    .add-user {
        margin-bottom: 0;
    }

    .add-user button {
        margin-left: 128px;
    }

    #anmeldungen_mitarbeiter_save {
        float: right;
        margin-top: 20px;
        margin-right: 107px;
        font-weight: bold;
        padding: 4px;
    }

    .btn-submit {
        padding: 4px 6px;
    }
/* line 6, ../sass/lightbox.sass */
#lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
  opacity: 0.85;
  display: none;
}

/* line 15, ../sass/lightbox.sass */
#lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
  font-weight: normal;
}
/* line 24, ../sass/lightbox.sass */
#lightbox img {
  width: auto;
  height: auto;
}
/* line 27, ../sass/lightbox.sass */
#lightbox a img {
  border: none;
}

/* line 30, ../sass/lightbox.sass */
.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 39, ../sass/lightbox.sass */
.lb-container {
  padding: 10px;
}

/* line 42, ../sass/lightbox.sass */
.lb-loader {
  position: absolute;
  top: 40%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

/* line 51, ../sass/lightbox.sass */
.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

/* line 59, ../sass/lightbox.sass */
.lb-container > .nav {
  left: 0;
}

/* line 62, ../sass/lightbox.sass */
.lb-nav a {
  outline: none;
}

/* line 65, ../sass/lightbox.sass */
.lb-prev, .lb-next {
  width: 49%;
  height: 100%;
  background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
  /* Trick IE into showing hover */
  display: block;
}

/* line 72, ../sass/lightbox.sass */
.lb-prev {
  left: 0;
  float: left;
}

/* line 76, ../sass/lightbox.sass */
.lb-next {
  right: 0;
  float: right;
}

/* line 81, ../sass/lightbox.sass */
.lb-prev:hover {
  background: url(../../lightbox/images/prev.png) left 48% no-repeat;
}

/* line 85, ../sass/lightbox.sass */
.lb-next:hover {
  background: url(../../lightbox/images/next.png) right 48% no-repeat;
}

/* line 88, ../sass/lightbox.sass */
.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -ms-border-bottom-left-radius: 4px;
  -o-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -ms-border-bottom-right-radius: 4px;
  -o-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 95, ../sass/lightbox.sass */
.lb-data {
  padding: 0 10px;
  color: #bbbbbb;
}
/* line 98, ../sass/lightbox.sass */
.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}
/* line 103, ../sass/lightbox.sass */
.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}
/* line 107, ../sass/lightbox.sass */
.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 11px;
}
/* line 112, ../sass/lightbox.sass */
.lb-data .lb-close {
  width: 35px;
  float: right;
  padding-bottom: 0.7em;
  outline: none;
}
/* line 117, ../sass/lightbox.sass */
.lb-data .lb-close:hover {
  cursor: pointer;
}

/*
 *  Formular-Validierung
 *  --------------------------------------------------------*/

.parsley-errors-list {
    position: absolute;
    top: 5px;
    right: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
    list-style-type: none;
    transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
    color: #e83a30;
}

.parsley-errors-list.filled {
    opacity: 1;
}

input.parsley-error,
select.parsley-error,
textarea.parsley-error {
    color: #B94A48;
    background-color: #F2DEDE;
    border: 1px solid #EED3D7;
}

input.parsley-success,
select.parsley-success,
textarea.parsley-success {
    color: #468847;
    background-color: #DFF0D8;
    border: 1px solid #D6E9C6;
}