﻿html {
    
    margin: 0px;
    padding: 0px;
}

body {
    font-family: Arial;
    margin: 0px;
    padding: 0px;
}
div {
    font-family: Arial;
    margin: 0px;
    padding: 0px;
}
a, a:hover, a:visited, a:active {
    -text-decoration: none;
    color: #339900;
}
ul {
    list-style-type: square;
}
#header {
    
    height:145px;
    color:#f8f8f8;
    background-color: #339900; 
    margin-bottom:10px;
}
footer {
    display: block;
    -color:#f8f8f8;
    background-color: #CCCCCC; 
    
}
#header-full {
    color:#F8F8F8;
    background-color: #339900;
    box-shadow: 0 8px 20px -6px black;
    
}
#header-title {
    padding:0px;
    margin: 0px auto;
    max-width: 960px;
    height:100px;
    font-size:40px; 
    font-weight:bold;
    font-family: "Arial Black" , sans-serif;
    background-image:url(/Images/Logo_WIFI.png); 
    background-repeat:no-repeat;
    background-position: right center;
}
#header-menu {
     
    height:45px;
}

#mintern {
    background-color:#C0262C;
}
.nav-element {
    clear:both;
    background-color:aliceblue;
    height:36px;
    margin-top:10px;
}
#breadcrumb {
    font-style:italic;
    font-size:12px;
    height: 30px;
    margin-bottom:10px;
    color:#7F7F7F;
}
#breadcrumb-selected {
   
    color:#339900;
}

.menu-center a {
    color:white;
    font-weight:bold;
    text-decoration:none;
    font-size: 15px;
 } 
.menu-center {
    margin-top:140px; 
    height:25px; 
    background-image:url(/Images/start_hintergrund.png); 
    text-align:center;
    padding-top:15px;
}
.menu-quick-full {
    margin-top:10px;
    
}
.menu-quick {
    float:right;
    width: 200px;
    
    text-align:center; 
    height:30px; 
    padding-top:5px; 
    margin-top:2px;
    font-size:15px; 
    font-weight:bold; 
    border-radius: 10px; 
    background-color:white;
}
.menu-quick a, .menu-quick a:hover, .menu-quick a:visited{
    color:black;
    font-weight:bold;
    text-decoration:none;
    font-size: 15px;
}
.lo-2-left {
    float: left;
    margin:0px;
}
.lo-2-right {
    float: right;
    margin:0px;
}
.content-left {
    width:630px;
    float: left;
    margin-right:30px;
}
.content-left-full {
    width:630px;
    height:95px;
    margin-bottom:30px;
}
#content-left-titel {
    font-weight:bold;
    font-size: 20px;
    margin-bottom:25px;
}
#content-left-beschreibung {
   
    margin-bottom:65px;
}
.content-left-hinweis {
    width:590px;
    height:98px;
    background-color:#C0262C;
    color:white;
    padding:20px;
    margin-bottom:30px;
    font-size:15px;
}

.content-left-hinweis-erledigt {
    width:590px;
    height:98px;
    background-color:#339900;
    color:white;
    padding:20px 20px 10px 20px;
    margin-bottom:30px;
    font-size:25px;
    font-weight:bold;
}
.content-left-hinweis-diplom {
    width:590px;
    height:108px;
    background-color:#339900;
    color:white;
    padding:10px 20px 10px 20px;
    margin-bottom:30px;
    font-size:20px;
    font-weight:bold;
}
#content-hinweis-text {
     padding:20px 0px 0px 120px;
}
.content-left-left {
    float: left;
    width:300px;
    height:180px;
    margin-right:30px;
    margin-bottom:30px;
    background-color:beige;
}
.content-left-right {
    float: right;
    width:300px;
    height:180px;
    margin-bottom:30px;
    background-color:blueviolet;
}
.content-left-lo3-left {
    float:left;
    width:160px;
    height:120px;
    margin-right:15px;
    background: #339900;
    padding:20px;
    color:white;
}
.content-left-lo3-middle {
    float:left;
    width:160px;
    height:120px;
    margin-right:15px;
    background: #339900;
    padding:20px;
    color:white;
}
.content-left-lo3-right {
    float:right;
    width:160px;
    height:120px;
    background: #339900;
    padding:20px;
    color:white;
}
.content-left-lo3-titel {
    font-size:20px;
    font-weight:bold;
    padding-bottom:20px;
}
.content-right {
    width:300px;
    float: right;
}
.content-right-full {
    width:260px;
    padding-left:20px;
    padding-right:20px;
    background-color:gray;
    -margin-bottom:15px;
}
.content-right-quickbox {
    width:260px;
    height:385px;
    padding-left:20px;
    padding-right:20px;
    background-color:#cccccc;
    margin-bottom:30px;
    
}
.content-right-quickbox-title {
    height:91px;
}
.content-right-quickbox-title-text {
    color:white; 
    text-align:center; 
    font-size:30px; 
    font-weight:bold; 
    font-family: "Arial Black" , sans-serif;
}
.content-right-kurse-title {
    height:61px;
    background-image:url(/Images/titel_hintergrund.png); 
    background-position: 0px -30px
}
.content-right-kurse-title-text {
    color:white; 
    text-align:center; 
    font-size:20px; 
    font-weight:bold; 
    font-family:"Arial Black", sans-serif;
    padding-top:10px;
}
.content-right-adress {
    width:260px;
    height:110px;
    padding:20px;
    background-color:#339900;
    color:#f8f8f8;
    margin-bottom:30px;
    font-size:15px;
}
.content-right-news-title {
    margin-top:73px; 
    -height:25px;
    background-image:url(/Images/back-news.png);
    background-repeat:no-repeat;
    background-position:-20px 0px;
    text-align:center;
    padding-top:13px;
    padding-bottom:5px;
    color:white;
    font-weight:bold;
    font-size:15px;
    overflow:visible;

}
#content-right-achtung {
    float:left; 
    width:25px;
    height:22px;
    background-repeat:no-repeat; 
    padding: 0px 20px 0px 0px;
    background-image:url(/Images/achtung_klein.png);
}
#content-right-achtung-ok {
    float:left; 
    width:25px;
    height:50px;
    background-repeat:no-repeat; 
    padding: 0px 20px 0px 0px;
    background-image:url(/Images/werkvertrag_bestaetigt-klein.png);
}
.content-right-news {
    width:260px;
    -height:145px;
    padding:20px 20px 0px 20px;
    background-color:#339900;
    color:#f8f8f8;
    margin-bottom:30px;
    font-size:15px;
    
}
.content-right-hinweis {
    width:260px;
    height:70px;
    background-color:#C0262C;
    color:white;
    padding:20px;
    margin-bottom:30px;
    font-size:15px;
}
.content-right-ok {
    width:260px;
    -height:70px;
    background-color:#339900;
    color:white;
    padding:20px;
    margin-bottom:30px;
    font-size:15px;
}
.content-footer-left {
    display: inline-block;
    vertical-align:middle;
    float: left;
    padding-left:20px;
    margin:0px;
    font-family: "Arial Black" , sans-serif;
}
.content-footer-right {
    display: inline-block;
    vertical-align:middle;
    float: right;
    margin:0px;
    padding-right:40px;
    font-weight:bold;

}
.content-footer-right a {
    color:white;
    font-size: 12px;
    text-decoration:none;
}
.content-footer-facebook  {
    float:right; 
    padding-right:20px; 
    padding-top:5px;
}
.float-left {
    float: left;
}

.float-right {
    float: right;
}

.clear-fix:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
}

h1, h2, h3,
h4, h5, h6 {
    
}

h1 {
    
}

h2 {
    padding:0px;
    margin:0px;
    font-weight:bold;
    font-size: 20px;
}

h3 {
    
}

h4 {
    
}

h5, h6 {
    
}


/* main layout
----------------------------------------------------------*/
.content-wrapper {
    margin: 0px auto;
    max-width: 960px;
}
.content-footer {
    background-color:#339900;
    margin: 50px auto;
    max-width: 960px;
    position:relative;
    height:45px;
    line-height:45px;
    top: -10px;
}

#body {
    clear: both;
}

header .content-wrapper {
    padding-top: 0px; 
}

footer {
    clear: both;
    font-size: 15px;
    height:35px;
}
.clear {
    clear: both;
}

#main_nav ul {
	padding-top: 0px;
    padding-left: 0px;
    margin:0px;
    -height:45px;
    font-family: "Arial Black", sans-serif;
    color:#333333;
    
	}
	
#main_nav li {
    margin-right:15px;
    padding-top:10px;   
    height:16px;
    display: inline;
    float:left;
    list-style-type: none;
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 10px;
    background-color: #D9EDD4;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    font-size:12px;
    font-weight:bold;
    box-shadow: inset 0px 8px 10px -6px #000;

    -float: left;
    position: relative;
    -width: 150px;
    list-style: none;
}

	
#main_nav > ul > li > a, h1 {
	text-transform: uppercase;
}
	
#main_nav a {
	display: block;
	text-decoration: none;
	-padding: 5px 15px;
	color: #000;
    
}

#main_nav ul ul {
	position: absolute;
	left: 0;
	top: 100%;
	visibility: hidden;
	opacity: 0;
    z-index:100;
}
    
	
#main_nav ul ul ul {
	left: 98%;
    -left: -10px;
	top: 0;
    -height:15px;
    z-index:10;
}
	
#main_nav li:hover {
    -width:200px;
    background-color: #D9EDD4;
	-background: #ddd;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    box-shadow: inset 0px 8px 10px -6px #000;
}
#main_nav li:first-child  {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}    
#main_nav li:hover li {
    width:200px;
    background-color: #D9EDD4;
	-background: #ddd;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    box-shadow: inset 0px 0px 0px 0px #000;
}
#main_nav li span a {
    color:white;
    text-decoration:none;
}
#main_nav li span  a:visited, #main_nav li span a:active,#main_nav li span  a:hover {
    color:white;
    text-decoration:none;
}

#main_nav li li {
    height:15px;
    padding:2px 20px 2px 20px;
    border-bottom: solid 2px #339900;
}
#main_nav li li:last-child {
    height:15px;
    padding:2px 20px 2px 20px;
    border-bottom: none;
}
#main_nav li li:hover {
	border-bottom: solid 2px #339900;
    background-color:#339900;
}
#main_nav li li:hover a {
    color:white;
}
#main_nav li li li:hover {
    background-color:#339900;
}
#main_nav li li:hover li a {
        color:black;
}
#main_nav li li li:hover a {
        color:white;
}
#main_nav li:hover > ul {
	visibility: visible;
	opacity: 1;
    -background-color:red;
    box-shadow: 0 8px 20px -6px black;
    width:240px;
    
}

#formular ul {
    list-style:none;
    margin:0px 0px 20px 0px;
    padding:0;
}
#formular li {
    padding-bottom: 20px;
}
#formular li label {
    float:left;
    width:250px;
    font-size:15px;
    font-weight:bold;
    height:30px;
    padding-top:10px;
}
input[type=text] {
    height:30px;
    border:solid 2px #339900;
    border-radius:3px;
    background: #cccccc;
    width:350px;
    padding-left:20px;
    font-size:15px;
}
#formular li input[type=text] {
    height:30px;
    border:solid 2px #339900;
    border-radius:3px;
    background: #cccccc;
    width:350px;
    padding-left:20px;
    font-size:15px;
}
#formular li #geburtsdatum {

    -width:380px;
    padding-left:20px;
    padding-right:10px;

}
#datepicker input{
    height:30px;
    border:solid 2px #339900;
    border-radius:3px;
    background: #cccccc;
    width:350px;
    padding-left:20px;
    font-size:15px;
}

#formular li #fland input[type=text] {
    width:40px;
}
#fplz {
    padding-left: 10px;
}
#formular li #fplz input[type=text] {
    
    width:50px;
}
#fort {
    padding-left: 10px;
}
#formular li #fort input[type=text] {
    
    width:190px;
}
#formular li input[type=text]:focus {
    background: #D9EDD4;
}
#formular li input[type=submit], form li input[type=reset] {
    margin:10px 5px 0 0;
}

.submitbutton, .submitbutton:hover  {
    -height:35px;
    border:solid 2px #cccccc;
    border-radius:3px;
    background: #339900;
    width:250px;
    padding:10px;
    font-size:15px;
    color:white;
    cursor:pointer;
    float:right;
    text-align:center;
}
.submitbutton :disabled {
    background-color: #eee;
}
.suchenbutton  {
    -height:35px;
    border:solid 2px #cccccc;
    border-radius:3px;
    background: #339900;
    width:150px;
    padding:5px;
    font-size:15px;
    color:white;
    cursor:pointer;
    -float:right;
}
#submitkategorie  {
    height:15px;
    border:solid 2px #cccccc;
    border-radius:3px;
    background: #339900;
    width:230px;
    padding:10px 10px 10px 50px;
    background-image:url(/Images/achtung_klein.png);
    background-repeat:no-repeat;
    background-position: 15px 7px;
    -background-position-y:7px;
    cursor:pointer;
    float:right;
}
#submitkategorie a {
    font-size:15px;
    color:white;
    text-decoration:none;
}
.submitbuttonleft  {
    -height:35px;
    border:solid 2px #cccccc;
    border-radius:3px;
    background: #339900;
    width:250px;
    padding:10px;
    font-size:15px;
    color:white;
    cursor:pointer;
    
}
#zusendeeinstellungen div ul {
    list-style:none;
    margin:0;
    padding:0;
}
#zusendeeinstellungen div li label {
    -float:right;
    -width:50px;
    font-size:15px;
    font-weight:bold;
    height:30px;
    padding-top:10px;
    padding-left:40px;
    color:white;
}
#zusendeeinstellungen input {
    border:none;
    border-radius: 3px;
}
.squaredThree {
  width: 15px;
  position: relative;
  margin: 20px auto;
}
.squaredThree label {
  width: 15px;
  height: 15px;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  background:white;
  
  -background: -webkit-linear-gradient(top, #222222 0%, #45484d 100%);
  -background: linear-gradient(to bottom, #222222 0%, #45484d 100%);
  border-radius: 4px;
  -box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.4);
  
}

.checkbox input[type=checkbox] {  
    display: none;  
}  
.checkbox input[type=radio] {  
    display: none;  
}  
.checkbox label:before {  
    border-radius: 3px;  
}  
.checkbox input[type=checkbox]:checked + label:before {  
    content: "\2713";  
    -text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);  
    -font-size: 15px;  
    color: black;  
    text-align: center;  
    line-height: 15px;
    font-family:"Arial Black" , sans-serif;  
}  
.checkbox input[type=radio]:checked + label:before {  
    content: "\2713";  
    -text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);  
    -font-size: 15px;  
    color: black;  
    text-align: center;  
    line-height: 15px;
    font-family:"Arial Black" , sans-serif;  
}  

.checkbox label {  
    display: inline-block;  
    cursor: pointer;  
    position: relative;  
    padding-left: 25px;  
    margin-right: 15px;  
    font-size: 13px;  
    padding-bottom:15px;
}  
.checkbox label:before {  
    content: "";  
    display: inline-block;  
    width: 16px;  
    height: 16px;  
    margin-right: 10px;  
    position: absolute;  
    left: 0;  
    -border-bottom: 1px;  
    background-color: white;  
    -box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8);  
}
.statement-checkbox .checkbox label:before {  
    content: "";  
    display: inline-block;  
    width: 16px;  
    height: 16px;  
    margin-right: 10px;  
    position: absolute;  
    left: 0;  
    -border-bottom: 1px;  
    background-color: lightgray;  
    -box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8);  
}
.check-label-pic {
    
    margin-left:20px; 
    padding-left:20px; 
    background-repeat:no-repeat; 
    background-position: 0 2px;
}
#check-post-pic {
    background-image:url(/Images/ze_post.png);
}
#check-mail-pic {
    background-position:0 4px;
    background-image:url(/Images/ze_e-mail.png);
}
#check-privat-pic {
    background-image:url(/Images/ze_privatadresse.png);
}
#check-firma-pic {
    background-image:url(/Images/ze_firma.png);
}
#check-ja-pic {
    background-image:url(/Images/ze_ja.png);
}
#check-nein-pic {
    background-image:url(/Images/ze_nein.png);
}

.test input[type='checkbox'] {
    opacity: 0;
    float: left;
    width:200px;
    height:160px;
}
.test input[type='checkbox'] + label {
    margin: 0;
    clear: none;

    /* Left padding makes room for image */
    padding: 5px 0 4px 24px;

    /* Make look clickable because they are */
    cursor: pointer;

    background: url(/Images/ma_bereich1_n.png) left center no-repeat;
}
.test input[type='checkbox']:checked + label {
    background-image: url(/Images/ma_bereich1.png);
}


.div-infos {
    cursor:pointer;
    width:200px;
    height:120px;
    margin-bottom:15px;
    padding-top:40px;
    background-color:#339900;
    color:white;
    box-shadow: 2px 2px 8px gray; 
}
.div-infos-2x {
    cursor:pointer;
    width:415px;
    height:120px;
    margin-bottom:15px;
    padding-top:40px;
    background-color:#339900;
    color:white;
    box-shadow: 2px 2px 8px gray; 
}

.div-infos-text {
    margin:10px 15px 0px 15px;
     
    text-align:center;
    font-weight:bold;
    font-size: 16px;
}
.div-teilnehmer-pic {
    margin-left:65px;
    width:70px;
    background-image: url(/Images/teilnehmer.png);
    height:60px; 
	background-repeat:no-repeat;
    background-position: 0 0;
    
}
.div-trainerakademie-pic {
    margin-left:65px;
    width:75px;
    background-image: url(/Images/trainerakademie.png);
    height:58px; 
	background-repeat:no-repeat;
    background-position: 0 0;  
}
.div-trainerakademie-pic-2x {
    margin-left:165px;
    background-image: url(/Images/trainerakademie.png);
    height:58px;
    width:75px;
	background-repeat:no-repeat;
    background-position: 0 0;
}
.div-infos-pic {
    margin-left:65px;
    width:70px;
    background-image: url(/Images/infos.png);
    height:60px; 
	background-repeat:no-repeat;
}
#div-trainerakademie-trainerzertifikat {
    background-position: 0 0;
}
#div-trainerakademie-diplom {
    background-position: -75px 0;
}
#div-trainerakademie-flyer {
    background-position: -150px 0;
}
#div-trainerakademie-trainerstimmen {
    background-position: -225px 0;
}
#div-trainerakademie-weiterbildung {
    background-position: -300px 0;
}
#div-infos-news {
    background-position: 0 0;
}
#div-infos-dokumente {
    background-position: -70px 0;
}
#div-infos-hilfe {
    background-position: -140px 0;
}
#div-infos-infos {
    background-position: -210px 0;
}
#div-infos-kursideen {
    background-position: -280px 0;
}
#div-infos-publikationen {
    background-position: -350px 0;
}
#div-infos-interessante-links {
    background-position: -490px 0;
}
#div-infos-zusammenarbeit {
    background-position: -490px 0;
}
#div-infos-archiv {
    background-position: -560px 0;
}
.div-bereich input[type=checkbox].css-checkbox {
    position:absolute; 
    z-index:-1000; 
    left:-1000px; 
    overflow: hidden; 
    clip: rect(0 0 0 0); 
    height:1px; 
    width:1px; 
    margin:-1px; 
    padding:0; 
    border:0;  
}

.div-bereich input[type=checkbox].css-checkbox + label.css-label {
	-padding-left:50px;
	height:160px; 
    width:200px;
	display:inline-block;
	-line-height:45px;
	background-repeat:no-repeat;
	-background-position: 0 0;
	vertical-align:middle;
	cursor:pointer;
    color:#339900;
}

.div-bereich input[type=checkbox].css-checkbox:checked + label.css-label {
	background-position-y: -160px;
    color:#D9EDD4;
}
.div-bereich label.css-label {
    background-image: url(/Images/ma_bereiche.png);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size:12px; 
    font-weight:bold;
}
#div-bereich-1 input[type=checkbox].css-checkbox + label.css-label {
    background-position: 0 0;
}
#div-bereich-2 input[type=checkbox].css-checkbox + label.css-label {
    background-position: -200px 0;
}
#div-bereich-3 input[type=checkbox].css-checkbox + label.css-label {
    background-position: -400px 0;
}
#div-bereich-4 input[type=checkbox].css-checkbox + label.css-label {
    background-position: -600px 0;
}
#div-bereich-5 input[type=checkbox].css-checkbox + label.css-label {
    background-position: -800px 0;
}
#div-bereich-6 input[type=checkbox].css-checkbox + label.css-label {
    background-position: -1000px 0;
}
#div-bereich-7 input[type=checkbox].css-checkbox + label.css-label {
    background-position: -1200px 0;
}
#div-bereich-8 input[type=checkbox].css-checkbox + label.css-label {
    background-position: -1400px 0;
}
#div-bereich-9 input[type=checkbox].css-checkbox + label.css-label {
    background-position: -1600px 0;
}
#div-bereich-10 input[type=checkbox].css-checkbox + label.css-label {
    background-position: -1800px 0;
}
#div-bereich-11 input[type=checkbox].css-checkbox + label.css-label {
    background-position: -2000px 0;
}
.lebenslauf textarea, .statement textarea {
    width:616px;
    height:100px;
    border:solid 2px #339900;
    border-radius:3px;
    background: #cccccc;
    padding:5px;
    font-size:15px;
    font-family: Arial;
    -line-height: 25px;
    overflow: auto;

}
.lebenslauf, .statement {
    margin-bottom: 20px;
}
.lebenslauf-titel, .statement-titel {
    font-size:15px;
    font-weight:bold;
    margin-bottom:10px;
}
.statement input {
     width:600px;
}
.artikel textarea {
    width:616px;
    height:150px;
    border:solid 2px #339900;
    border-radius:3px;
    background: #cccccc;
    padding:5px;
    font-size:15px;
    font-family: Arial;
    -line-height: 25px;
    overflow: auto;

}

t-grid-header { 
    background: #339900;
    height:35px;
    
}
t-grid-header th {
    text-align:left;
    padding-left:20px;
    color:white;
    font-size:15px;
}
Grid table  {
    width: 600px;
}
Grid table tr:first-child td {
     -border-top: 1px  black solid;
     -height: 50px;
     -vertical-align:bottom;
}
Grid table td {
    padding-left:20px;
    padding-top:10px;
    border-bottom: 1px  black solid;
}

Grid .t-status {
    display: none;
}
.content-kurse-left {
    margin-bottom:30px; 
    height:200px;
}
.content-kurse-left-left {
    float:left; 
    width:390px; 
    background-color: #339900;  
    color:white; 
    height:190px; 
    padding:20px; 
    font-size:15px;
}
content-kurse-left-left h2 {
    font-size:20px; 
    font-weight:bold;

}
.content-kurse-left-right a,  .content-kurse-left-right a:hover, .content-kurse-left-right a:visited {
    color: black;
    text-decoration: none;
}
.content-kurse-left-right-red a,  .content-kurse-left-right-red a:hover, .content-kurse-left-right-red a:visited {
    color: white;
    text-decoration: none;
}
.content-kurse-left-right-white a,  .content-kurse-left-right-white a:hover, .content-kurse-left-right-white a:visited {
    color: black;
    text-decoration: none;
}
.content-kurse-left-right {

    float:right; 
    width:150px; 
    background-color: #D9EDD4; 
    height:190px; color:black; 
    padding:20px 20px 20px 30px; 
    font-size:15px;
}
.content-kurse-left-right-red {

    float:right; 
    width:150px; 
    background-color: #C0262C; 
    height:190px; 
    color:white; 
    padding:20px 20px 20px 30px; 
    font-size:15px;
}
.content-kurse-left-right-red ul {
    -list-style-type: none;
    padding: 0px;
    margin: 0px;
    list-style-position: outside;
}
.content-kurse-left-right-white {

    float:right; 
    width:150px; 
    background-color: #eee; 
    height:190px; 
    color:black; 
    padding:20px 20px 20px 30px; 
    font-size:15px;
}
.content-kurse-left-right-white ul {
    -list-style-type: none;
    padding: 0px;
    margin: 0px;
    list-style-position: outside;
}
.content-kurse-left-right ul {
    -list-style-type: none;
    padding: 0px;
    margin: 0px;
    list-style-position: outside;
}

.content-kurse-left-right h2 {
    font-size:20px; 
    font-weight:bold; 
    color:#339900;
}
.content-kurse-bild {
    float:left; 
    width:150px;
    
}
.content-kurse-bild span {
    background-image: url(/Images/meine_kurse.png);
    background-repeat:no-repeat;
    display:inline-block;
    margin:0;
    padding:0;
}
#content-kurse-bild-kalender {
    background-position: -71px 0;
    margin-right:20px;
    width:10px;
    height:11px;
}
#content-kurse-bild-dauer {
    background-position: 0px 0;
    margin-right:20px;
    width:11px;
    height:11px;
    
}
#content-kurse-bild-ort {
    background-position: -11px 0;
    margin-right:17px;
    width:13px;
    height:11px;
}
#content-kurse-bild-teilnehmer {
    background-position: -24px 0;
    margin-right:18px;
    width:12px;
    height:11px;
}
.popup-ansprechpartner {
    position:relative;
    top:-170px;
    left:-300px;
    background:white;
    border:5px #339900 solid;
    padding:10px 5px 30px 20px;
    width:300px;
    border-radius: 10px;
    box-shadow: 2px 2px 8px  #339900;
    z-index: 100;
}
.popup-ansprechpartner h2 {
    font-size:20px; 
    font-weight:bold; 
    color:#339900;
    margin-top:20px;
}
.popup-ansprechpartner-close {
    background-image:url(/Images/x_close.png); 
    cursor:pointer;
    width:12px; 
    height:12px; 
    float:right;
}
.popup-korrektur-bemerkung {
    position:relative;
    top:-0px;
    left:-15px;
    background:white;
    border:5px #339900 solid;
    padding:10px 10px 10px 10px;
    width:100%;
    border-radius: 10px;
    box-shadow: 2px 2px 8px  #339900;
    z-index: 100;
    color: #339900;
}
#content-kurse-bild-fax {
    background-position: -36px 0;
    margin-right:18px;
    width:12px;
    height:11px;
}

#content-kurse-bild-mail {
    background-position: -48px 0;
    margin-right:17px;
    width:13px;
    height:11px;
}

#content-kurse-bild-telefon {
    background-position: -61px 0;
    margin-right:21px;
    width:10px;
    height:11px;
}
#teilnehmer-pic {
    width:85px;
    height:60px; 
	background-repeat:no-repeat;
    background-image:url(/Images/teilnehmer.png);
    
}
.teilnehmer-email a, .teilnehmer-email a:hover, .teilnehmer-email a:visited {
    color:white;
    text-decoration:none;
}
.teilnehmer-back a, .teilnehmer-back a:hover, .teilnehmer-back a:visited {
    color:white;
    text-decoration:none;
}
.teilnehmer-ics a, .teilnehmer-ics a:hover, .teilnehmer-ics a:visited {
    color:white;
    text-decoration:none;
}
.left-banner-Tabelle {
    width:600px;
    height:60px;
    padding:15px;
    background-color: #339900;
    color: white;
 
}
.teilnehmer-ics {
    cursor:pointer;
    font-size:12px;
    padding:5px 0px 0px 15px;
    background-image:url(/Images/teilnehmer_zurueck.png);
    background-repeat:no-repeat;
    background-position:0 0;
}
.teilnehmer-back {
    cursor:pointer;
    font-size:12px;
    padding:0px 0px 0px 15px;
    background-image:url(/Images/teilnehmer_zurueck.png);
    background-repeat:no-repeat;
    background-position:0 -3px;
}
.teilnehmer-print {
    cursor:pointer;
    font-size:12px;
    padding:5px 0px 0px 15px;
    background-repeat:no-repeat;
    background-image:url(/Images/teilnehmer_ausdrucken.png);
    
}
.teilnehmer-email {
    cursor:pointer;
    font-size:12px;
    padding:5px 0px 0px 15px;
    background-repeat:no-repeat;
    background-image:url(/Images/ze_e-mail.png);
    background-position:0 7px;
}


.k-grid .k-state-selected { background: #339900; }

.field-validation-error {
    color: red;
}
.quickboxlink {
     background: url(/Images/quickbox_zahnrad.png) no-repeat top left;
     display: block;
     width: 16px;
     height: 16px;
     text-indent: -9999px; /* hides the link text */

}

#GridArbeitsbereiche {
    
    border: none;
}
#GridArbeitsbereiche .k-header { display:none; }
#GridArbeitsbereiche .k-grid-content {border: none; padding: 0px;}
#GridArbeitsbereiche .k-grid  { border: none;}
#GridArbeitsbereiche .k-widget { border: none;}
#GridArbeitsbereiche .k-grid-header {
    padding-right: 0px !important;  border: none;
}
 #GridArbeitsbereiche .k-grid td {
    padding: 0px; margin: 0px;
}
#GridArbeitsbereiche .k-data { display:none; border: none;}
#GridArbeitsbereiche .k-no-data { display:none; border: none;}
    #GridArbeitsbereiche table td{
        padding: 0px 0px 10px 0px;
        border: none;
        -margin:10px;
        background-color:white;
        color:white;
        vertical-align:top;
    }
.arbeitsbreich-image {
    background-color:white;
    height:39px;
    padding-left: 0px;
}

.arbeitsbreich-checkbox {
    padding: 15px 0px 10px 30px;

    height:100%;
    background: #339900;
}

.arbeitsbreich-text {
    height:20px;
    padding: 10px;
    background: #339900;
    margin:0px;
    -font-weight: bold;
    font-size:14px;
    
}
.kompetenz-titel {
    width:310px;
    padding-top: 10px;
    background: #339900;
    font-size: 14px;
    font-weight: bold;
}
.kompetenz-text {
    background: #339900;
    font-size:12px;
    width:310px;
}
.kompetenz-input textarea {
    width: 200px;
    height:85px;
    border:solid 2px #339900;
    border-radius:3px;
    background: #cccccc;
    padding:5px;
    font-size:15px;
    font-family: Arial;
    -line-height: 25px;
    overflow: auto;
}
.kompetenz-input {
    padding-left:20px;
}
.Betriebswirtschaft {
    background: #3092D0;
}

.header-Betriebswirtschaft {
    color:white;
    background: #3092D0;
    padding:10px;
    margin:0px;
}
.Branchen {
    background: #006D2B;
}

.header-Branchen {
    color:white;
    background: #006D2B;
    padding:10px;
    margin:0px;
}
.EDV {
    background: #E26D02;
}

.header-EDV {
    color:white;
    background: #E26D02;
    padding:10px;
    margin:0px;
}
.Management {
    background: #C7341C;
}

.header-Management {
    color:white;
    background: #C7341C;
    padding:10px;
    margin:0px;
}
.Persönlichkeit {
    background: #9E3770;
}

.header-Persönlichkeit {
    color:white;
    background: #9E3770;
    padding:10px;
    margin:0px;
}
.Sprachen {
    background: #E8B300;
}
.header-Sprachen {
    color:white;
    background: #E8B300;
    padding:10px;
    margin:0px;
}
.Technik {
    background: #A55007;
}

.header-Technik {
    color:white;
    background: #A55007;
    padding:10px;
    margin:0px;
}

.td-news-left {
    width: 220px;
    vertical-align:top;
    padding-bottom:20px;
}
.td-news-right {
    width: 410px;
    padding-bottom:20px;
}
.news-text {
    color:black;
    font-size:12px;
    padding-bottom:20px;
}
.news-teaser {
    color:black;
    font-weight:bold;
    font-size:12px;
    padding: 10px 0 0 0;
}
.news-image {
    padding-right:20px;
    padding-bottom:20px;
}
.news-title {
  color:black;
  font-weight: bold;
  vertical-align:top;
}
.news-sub-datum {
  
  color:black;
  font-size:12px;
  background-image:url('/Images/i_news_uhr.png');
  background-position:0 1px;
  background-repeat:no-repeat;
  padding-left: 20px;
  padding-right: 20px;
  
}
.news-sub-autor {
	
    color:black;
    font-size:12px;
    background-image:url('/Images/personen_small.png');
    background-repeat:no-repeat;
    padding-left: 20px;
    
}

#GridInteressen {
    border: none;
}
tbody {
    
    border: none;
}


.hidebutton {
    border:none;
    background: white;
    float:right;
    color:white;
}


.content-right-quickmenu {
    width: 260px;
    height: 385px;
    padding-left: 20px;
    padding-right: 20px;
    background-color: #cccccc;
    margin-bottom: 30px;
}
.content-right-quickmenu-intern {
    width: 260px;
    height: 430px;
    padding-left: 20px;
    padding-right: 20px;
    background-color: #cccccc;
    margin-bottom: 30px;
}
#quickmenu {
    
}
#quickmenu ul {
    list-style: none;
    margin-left: 0;
  padding-left: 0;

}
#quickmenu li {
     padding-bottom: 5px;
     
     
}
#quickmenu li:before {
    
  content: "»";
  padding-right: 10px;
  
}
#quickmenu  a, #quickmenu a:hover, #quickmenu a:visited{
    color: black;
    font-weight: bold;
    text-decoration: none;
}
#response {
    color: red;
}
.gridtitel {

    
    color:white;
    padding:10px 0px 10px 10px;
    background-color: #808080;
}
#GridInteressen {
        padding: 0px 0px 0px 0px;
        border: none;
        -margin:10px;
        background-color:white;
        color:white;
        vertical-align:top;

}
#GridInteressen .k-header { display:none; }
#GridInteressen .k-grid-content {border: none; padding: 0px;}
#GridInteressen .k-grid  { border: none;}
#GridInteressen .k-widget { border: none;}
#GridInteressen .k-grid-header {
    padding-right: 0px !important;  border: none;
    color:black;
}
 #GridInteressen .k-grid td {
    padding: 0px; margin: 0px;
}
#GridInteressen .k-grouping-row td {
    -padding:10px 0px 10px 0px;
    color:black;
}
#GridInteressen .k-data { display:none; border: none;}
#GridInteressen .k-no-data { display:none; border: none;}
#GridInteressen table td{
        padding: 0px 0px 0px 0px;
        border: none;
        -margin:10px;
        background-color:white;
        color:white;
        vertical-align:top;

}
#GridInteressen .k-icon { display:none;
}

#GridKuer .k-header { display:none; }
#GridKuer .k-icon { display:none; }
#GridKuer table td{
        padding: 0px 0px 0px 0px;
        border: none;
        -margin:10px;
        -background-color:white;
        -color:white;
        vertical-align:top;

}
#GridKuer {
        padding: 0px 0px 0px 0px;
        border: none;
        -margin:10px;
        -background-color:white;
        -color:white;
        vertical-align:top;

}
#GridBasis .k-header { display:none; }
#GridBasis .k-icon { display:none; }
#GridBasis table td{
        padding: 0px 0px 0px 0px;
        border: none;
        -margin:10px;
        -background-color:white;
        -color:white;
        vertical-align:top;

}
#GridBasis {
        padding: 0px 0px 0px 0px;
        border: none;
        -margin:10px;
        -background-color:white;
        -color:white;
        vertical-align:top;

}
#GridPflicht .k-header { display:none; }
#GridPflicht .k-icon { display:none; }
#GridPflicht table td{
        padding: 0px 0px 0px 0px;
        border: none;
        -margin:10px;
        -background-color:white;
        -color:white;
        vertical-align:top;

}
#GridPflicht {
        padding: 0px 0px 0px 0px;
        border: none;
        -margin:10px;
        
        -color:white;
        vertical-align:top;

}
.AAA {
    background-color: #cccccc;
    border: none;
    padding-left: 10px;
    width:630px;
}
.BBB {
    background-color: #ca98d4;
    border: none;
    padding-left: 10px;
}
.CCC {
    
    background-color: #f2d3a5;
    border: none;
    padding-left: 10px;
    width:630px;
}
.DDD {
    
    background-color: #9daede;
    border: none;
    padding-left: 10px;

}
.EEE {
    
    background-color: #ffb0a2;
    border: none;
    padding-left: 10px;
}
.FFF {
    
    background-color: #abd288;
    border: none;
    padding-left: 10px;
}
.GGG {
    
    background-color: #c1ac84;
    border: none;
    padding-left: 10px;
}

.k-reset {
    margin:0px;
    padding-left:10px;
   
    
}
.k-grouping-row td p {
    display: none;
}

.k-grouping-row p {
    
    padding-left:10px;
    -margin-right:-10px;
    margin:0;
    -width:100%;
    -background-color: gray;
}
k-grouping-row td {
    margin:0px;
    padding-left:10px;
    border:none;
    padding:0;
}
.k-group-cell {
    padding:0px;
    display:none;
}
.col-head-test {
    border:none;

}
.weiterbildung td {
    border-bottom: 1px solid white;
}
.k-state-hover span.k-select  {
   padding-left:7px;
   padding-right:8px;
   width:15px;
}
.k-state-focused span.k-select  {
   padding-left:7px;
   padding-right:8px;
   width:15px;
}
.k-picker-wrap {
    width: 340px;
    -padding-left:10px;
    
}

#gehtum .k-picker-wrap {
    width: 160px;
}
#gehtum .k-timepicker {
    width: 160px;
}
#gehtum .k-header {
    width: 160px;
}

#kommtum .k-picker-wrap {
    width: 160px;
}
#kommtum .k-timepicker {
    width: 160px;
}
#kommtum .k-header {
    width: 160px;
}

.k-timepicker{
    width: 160px;
}

.linktitel {
    float:left;
    
}

.linkdownload a, .linkdownload a:hover, .linkdownload a:visited{
    float:right;
    background-image:url(/Images/dokumente_anschauen.png);
    background-repeat:no-repeat;
    background-position:0 7px;
    padding-left:50px;
    text-decoration:none;
    color:black;
   
}
.td-dokumente {
    border-bottom:1px solid lightgray;
}
.linksymbol {
    background-image:url(/Images/verlinkung.png);
    background-repeat:no-repeat;
    -background-position:0 7px;
    padding-left:30px;
}
.hilfe-titel {
    float:left;
    font-weight:bold;
}
.hilfe-text {
    float: right;
    text-align:left;
    width:630px;
}
.FilterAuswahlTd {
    padding: 5px 0 5px 0;
}
.FilterAuswahl input {
    padding-left:10px;
    width:218px;
}
.FilterAuswahlNummer input {
    padding-left:5px;
    width:50px;
}
.FilterAuswahlLand input {
   padding-left:10px;
    width:218px;
}
.FilterAuswahlPlz input {
    padding-left:10px;
    width:70px;
}
.FilterAuswahlOrt input {
    padding-left:10px;
    width:70px;
}
.FilterAuswahl .k-picker-wrap {
    width: 200px;
}
.FilterAuswahl .k-timepicker {
    width: 200px;
}
.FilterAuswahl .k-header {
    width: 200px;
}
#contHonorar .k-input {
    height:30px;
    padding-bottom: 5px;
    padding-top: 3px;
}
.gid_link a , .gid_link a:hover {
    color: #006D2B;
    text-decoration:underline;
}
.k-grid td {
    vertical-align:top;
}
.grideditlink a, .grideditlink a:hover {
    color: #006D2B;
    text-decoration:underline;
}

.GridDetail .k-header { display:none; }
.GridDetail .k-icon { display:none; }
.GridDetail table td{
        padding: 0px 0px 0px 0px;
        border: none;
        -margin:10px;
        -background-color:white;
        -color:white;
        vertical-align:top;

}
.GridDetail {
        padding: 0px 0px 0px 0px;
        border: none;
        -margin:10px;
        
        -color:white;
        vertical-align:top;

}
.k-upload-sync .k-upload-button, .k-ie7 .k-upload-button, .k-ie8 .k-upload-button, .k-ie9 .k-upload-button {
   
    margin: 0px;
}