/*@import "http://fonts.googleapis.com/css?family=Open+Sans:400,600,700,300";*/


* {
    /*font-family: 'Open Sans',sans-serif;*/
    font-family: Helvetica,Arial,sans-serif;
    letter-spacing: 0.1;
    font-size: 14px;
    margin: 0;
    padding: 0;
    line-height: 1.3;
}

body {
    background-image: URL("../slices/hintergrund_1px.jpg");
    background-repeat: repeat-x;
    background-position: 0 530px;
}

img {
    max-width: 100%;
    height: auto;
}

.clearfix {
    float: none;
    clear: both;
}

h1, h2, h3,
h1 *, h2 *, h3 * {
    font-weight: 400;
    color: black;
}
h1, h1 * {
    font-size: 125%;
}
h2, h2 * {
    font-size: 110%;
}
.col7 td {
     width:  100%;
}
h4 {
    color:  #747474;
}
a, a * {
    color: #006ACC;
    text-decoration: none;
}

a:hover, a:hover * {
    text-decoration: underline;
}
hr {
    margin-bottom: 15px;
    margin-top: 5px;
    border: 2px solid #dfdfdf;
    -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}
.content ul {
    list-style: disc outer;
    padding-left: 27px;
}

.button {
    background: rgb(255,255,255);
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(247,247,247,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(247,247,247,1)));
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%);
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%);
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%);
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 );
    
    font-size:14px;
    border:1px solid #a0a0a0;
    margin-top:15px;
    padding:4px 10px 3px;
    cursor: pointer;
    
    margin-bottom: 4px;
    
    float: left;
}

.button:hover {
    background: rgb(247,247,247);
    background: -moz-linear-gradient(top,  rgba(247,247,247,1) 0%, rgba(242,242,242,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,1)), color-stop(100%,rgba(242,242,242,1)));
    background: -webkit-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(242,242,242,1) 100%);
    background: -o-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(242,242,242,1) 100%);
    background: -ms-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(242,242,242,1) 100%);
    background: linear-gradient(to bottom,  rgba(247,247,247,1) 0%,rgba(242,242,242,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f2f2f2',GradientType=0 );
}

.button.active {
    background: rgb(255,255,255);
    border: 1px solid #eee;
    cursor: default;
    color: #888;
}

.button:active {
    background: rgb(255,255,255);
}

.button.lastschrift, .button.sepa {
    margin-right: 4px;
    width: 204px;
    text-align: center;
}

.button.sepa {
    width: 205px;
    margin-right: 0;
}


.submit.button
{
    background: #eeeeee; 
    background: -moz-linear-gradient(top,  #eeeeee 0%, #cccccc 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc)); 
    background: -webkit-linear-gradient(top,  #eeeeee 0%,#cccccc 100%);
    background: -o-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); 
    background: -ms-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); 
    background: linear-gradient(to bottom,  #eeeeee 0%,#cccccc 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); 
    
    width:527px;
}

.submit.button:hover
{
    background: #efefef; 
    background: -moz-linear-gradient(top,  #efefef 0%, #dedede 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#dedede)); 
    background: -webkit-linear-gradient(top,  #efefef 0%,#dedede 100%); 
    background: -o-linear-gradient(top,  #efefef 0%,#dedede 100%); 
    background: -ms-linear-gradient(top,  #efefef 0%,#dedede 100%); 
    background: linear-gradient(to bottom,  #efefef 0%,#dedede 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#dedede',GradientType=0 );
    
}

.submit.button:active
{
    background: #efefef;
}

.balken.oben {
    background-image: url("../slices/balken_oben_gelb.png");
    height: 5px;
    margin-bottom: 110px;
    position: relative;
}

.background {   
    background-image: url("../slices/hintergrund_content.jpg");
    background-position: center -42px;
    background-repeat: no-repeat;
    
    min-height: 790px;
}

.rahmen {
    width: 960px;
    margin:  0 auto;
}

.wrap {
    position: relative;
}

.logo {
    position: absolute;
    left:  10px;
    top: 22px;
}

.zertifikat {
    float: right;
    margin-top: 20px;
}

.mehr.btn a,
.suche input{
-webkit-transition: all 500ms cubic-bezier(0.000, 0.625, 0.510, 1.000); 
   -moz-transition: all 500ms cubic-bezier(0.000, 0.625, 0.510, 1.000); 
    -ms-transition: all 500ms cubic-bezier(0.000, 0.625, 0.510, 1.000); 
     -o-transition: all 500ms cubic-bezier(0.000, 0.625, 0.510, 1.000); 
        transition: all 500ms cubic-bezier(0.000, 0.625, 0.510, 1.000); /* custom */
}

.suche input {
    padding: 2px 5px;
    font-size: 12px;
    border: 1px solid #dfdfdf;
    color:  #b7b7b7;
    width: 140px;
    outline: none;
}

.suche input:focus {
    border-color: #d2d2d2;
    width: 250px;
}

#submit {
    background: transparent url("../slices/lupe.png") 0px 6px no-repeat;
    position: absolute;
    right: 0;
    top: 2px;
    width:  20px;
    height: 23px;
    opacity: 0.6;
    border:  none;
    cursor: pointer;
}

#submit:hover {
    opacity: 1;
}

.header.wrap {
    background-repeat: no-repeat;
    
}

.suche:not([class*=searchdiv_left]) {
    /* position: absolute; */
    /* right: 0; */
    /* top: 72px; */
    float: right;
    margin-top: 72px;
    margin-right: 7px;
    position: relative;
}

.navi.wrap {
    border: 1px solid  #d2d2d2;
    border-right: none;
    border-left: none;
    height: 32px;
    margin-bottom: 21px;
}
.navi {
    list-style: none;
}
.navi a {
    text-decoration: none;
    font-weight: 400;
    line-height: 31px;
    color: #747474;
}
.navi.parent > li {
    float: left;
    position: relative;
    margin: 0 10px;
}
.navi.child {
    display: none;
    min-width: 130px;
    opacity: 0;
    position: absolute;
    left: -10px;
    top: 32px;
    padding-top: 20px;
    z-index: 2000;
    border-top: 2px solid #d2d2d2;
    border-bottom: 3px solid #fadb60;
}
.navi.child a {
    padding: 0 10px;
    width: 100%;
    display: block;
    background: rgba(255,255,255,0.9);
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box; 
    box-sizing: border-box;
}

.navi.child a:hover {
    background: rgba(230,230,230,0.9);
    color: #333;
}


.socials {
    position: absolute;
    height: 22px;
    overflow: hidden;
    right: 10px;
    top: 5px;
}
.socials li {
    position: relative;
}

.socials DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image a {
    position: absolute;
    top: -22px;
}

.socials DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image a:hover {
    top: 0;
}
.anythingSlider.anythingSlider-default.activeSlider {
    margin: 0;
    padding: 0;
}
.anythingSlider-default.activeSlider .anythingWindow {
    border: none;
}
.caption.wrap {
    padding: 10px;
    background: #fabd60;
    width: 284px;
    position: absolute;
    bottom: 0;
}
.caption .date,
.caption .content,
.caption .bodytext{
    font-size: 85%;
    /*font-weight: bold;*/
    color: #747474;
}

DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap.csc-textpic-single-image, 
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap.csc-textpic-single-image img{
    max-width: 100%;
    margin-left: 0 !important;
    height: auto;
}
.caption .content ,
.caption .bodytext {
    /*font-weight: 600;*/
}
.caption .header, .caption .header *, .anreisser .header, .anreisser .header * {
    color: white;
}
.socials.wrap {
    top: 0;
    height: 23px;
}
.socials.wrap > div {
    float:left;
}

.socials.wrap > div img {
    margin-top: -23px;
}

.socials.wrap > div img:hover {
    margin-top: 0;
}
.thumbNav li a span {
    display: none;
}
.anythingSlider-default .anythingControls ul a {
    background:none;
    padding: 4px;
    margin-top: 10px;
    height: 0;
    
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.anythingSlider-default.activeSlider .anythingControls a {
    background-color: #7d7b77;
}
.anythingSlider-default.activeSlider .anythingControls a.cur {
    background-color: black;
}
.anythingSlider-default.activeSlider .anythingControls a:hover {
    background-color: #666;
}
.anythingSlider-default .anythingControls ul {
    float: none;
    text-align: center;
}


.rahmen > .content {
    margin-top: 43px;
    width: 940px;
    margin: 0 auto;
}
.rahmen > .content > div {
    margin-bottom: 30px;
}
.csc-frame.csc-frame-indent {
    padding: 0 10px;
}
.csc-header {
    margin-bottom: 12px;
}
.csc-textpic-caption {
    font-size: 65%;
}

.v3 {
    position: relative;
    width: 304px;
    float: left;
}
.zwei.v3 {
    margin: 0 24px;
}

.v3 .caption.wrap {
    background: transparent url("../slices/beitrag_1px_schwarz.png");
    min-height: 65px;
}

.v3 .caption .content *, .anreisser .content * {
    font-size: 100%;
    font-weight: 200;
    color: white;
}
.anreisser.wrap {
    background: #8e8e8e;
    padding: 10px;
    padding-bottom: 25px;
    margin-top: 21px;
    min-height: 60px;
}
.wrap .header {
    margin-bottom: 6px;
    font-weight: normal;
}
.csc-frame-frame1 .anreisser.wrap {
    background: #FFF39E;
    color: black;
}
.csc-frame-frame1 .anreisser.wrap * {
    color: black;
}
.csc-frame-frame1 .anreisser.wrap .btn * {
    color: white;
}
.mehr.btn {
    position: absolute;
    right: 0;
    bottom: 0;
}
.mehr.btn a {
    text-decoration: none;
    color: white;
    
    padding: 3px 10px;
    background: #bdbdbd;
    display: block;
}

.mehr.btn a:hover {
    background: #adadad;
}

.seo_navi {
    width: 960px;
    margin: 0 auto;
}

.seo_navi ul {
    float:  left;
    list-style: none;
    margin-right: 80px;
    margin-left: 10px;
}

.footer {
    margin-top: 100px;
    background: #fff39e;
    overflow: auto;
    font-weight: normal;
    padding: 20px 0;
/*    padding: 20px 183px;
 * 
 */
}

.seo_navi a {
    color: black;
    text-decoration: none;
}

.seo_navi a:hover {
    text-decoration: underline;
}

.seo_navi a.level_1,
.seo_navi a.level_1_act,
.seo_navi a.level_1_cur {
    font-weight: bold;
}

.col6 {
    width: 612px;
    margin-right: 24px;
}
.col7 {
    width: 304px;
}
.col_wrap_back3 > div {
    float: left;
}


.theme-lightbox .tx-yag-items {
    width: 975px;
    margin-left: -10px;
}
.tx-yag-breadcrumbcomtainer {
    border: none;
}

.col1, .col2{
    width: 453px;
    float:  left;
}
.col1 {
    margin-right: 31px;
}




#mailformNachricht,
#mailformEMail,
#mailformName{
    width: 454px;
    padding: 0 4px;
    margin-bottom: 10px;
}
#mailformformtype_mail{
    width: 454px;
    margin-bottom: 10px;
}
#mailformNachricht {
    padding: 4px;
}
.csc-mailform {
    border: none;
}


table.details {
    margin-top: 55px;
}


#cal{font-size: 11px;border-spacing: 0px; padding:2px;width: 100%;}
#cal th{color:#000000;}
#cal td{text-align: center; width: 14%;border-top:1px solid #E9ECF0; border-left:1px solid #E9ECF0;vertical-align:middle !important}
#cal img{border:0px;}
#cal a{ text-decoration: none;}
#monat, #monat a{background-color: #ffffff;color: #666666;}
#monatevent a{color: #006ACC;text-decoration:underline !important;font-weight:bold}
#monatevent{/*background-position: left top;background-repeat: no-repeat;background-image: url(../img/bgaktiv2.gif);*/}
#amonat, #amonat a{visibility: hidden; background-color: #C3C9D1;color: #A4A4A4;}
#aevent a, #aevent{visibility: hidden;background-color: #9DA6B0;color: #666666;}
#cal_arrowright {text-align:right}
#cal_arrowright img {float:none}
#cal_monthhead {font-size:16px;color:#006ACC !important}
#cal_dayhead th {border-top:1px solid #aaaaaa;border-bottom:1px solid #aaaaaa}

.mehr2 {
    padding-bottom: 15px;
}

.fancybox-title * {
    color: #bbb;
}





.list.item {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #dedede;
    
    background: rgb(255,255,255);
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 87%, rgba(244,244,244,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(87%,rgba(255,255,255,1)), color-stop(100%,rgba(244,244,244,1)));
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 87%,rgba(244,244,244,1) 100%);
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 87%,rgba(244,244,244,1) 100%);
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 87%,rgba(244,244,244,1) 100%);
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 87%,rgba(244,244,244,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 );

}
.anmeldeschluss {
    color: #999;
    margin-left: 15px;
    display: none;
}
.datum {
    float: right;
    color: #999;
    font-weight: normal;
}
span.datum{
    float: none;
    margin-left: 10px;
}
.seminarnr {
/*    margin-left:  15px; */
    color: #999;
    font-size: 100%;
    white-space: nowrap;
}
.tail {
    margin-right: 15px;
}
.list.wrap {
    margin-top: 25px;
}
.list.item .body .titel:not(.slim) {
    font-weight: bold;
}
.list.item .body .titel > a {
    margin-right: 10px;
}
.list.item .body .titel span {
    font-weight: normal;
}
.body {
    background: transparent;
}



.box {
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box; 
    box-sizing: border-box;
}
.abstand.unten {
    height: 20px;
}
.seminar {
    margin-top: 15px;
    width: 100%;
}
.left.box {
    width: 58%;
    height: auto;
    float: left;
    padding-right: 10px;
}
.right.box {
    width: 42%;
    float: right;
    min-height: 580px;
    padding: 15px;
    padding-bottom: 35px;
    background: #fff39e;
    position: relative;
}
.right.box > h2 {
    padding-left: 122px;
}
.seminar td {
    font-size: 94%;
    height: auto;
    padding: 2px 0;
}
.seminar td * {
    font-size: 95%;
}
.seminar td.leftCol {
    padding-right: 10px;
    vertical-align: top;
    white-space: nowrap;
    text-align: right;
}
.seminar td.nopad {
    padding: 0;
}
.bild {
    background: #eee;
    width:  100%;
    min-height: 240px;
    margin-bottom: 10px;
}
.bild.oben {
    height: 330px;
}
.detail.wrap .content {
    margin-top: 15px;
}

.detail.wrap .rahmen {
    width: 100%;
    margin-top: 15px;
    color: black;
}
.left.box img {
    max-width: 100%;
    height: auto;
    margin-bottom: 10px;
}
.left.box img:last-of-type {
    margin-bottom: 0;
}
.detail .btn a{
    padding: 3px 10px;
    color: white;
    background: #818181;
}
.btn a:hover {
    text-decoration: none;
    background: #adadad;
}
.pdf.btn {
    padding: 3px 0;
    position: absolute;
    bottom: -1px;
    left: 0;
}
.anmelden.btn {
    padding: 3px 0;
    position: absolute;
    bottom: -1px;
    right: 0;
}





.anmeldeform {
    margin-top: 20px;
}
.container {
    margin-top: 35px;
}
.grey {
    color:  #999;
}

#zwei{
    margin-top: 10px;
}


.ein_drittel_input {
    margin-right: 4px;
}


::-webkit-input-placeholder {
   color: #c3c3c3;
}

:-moz-placeholder { /* Firefox 18- */
   color: #c3c3c3;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #c3c3c3;
}

:-ms-input-placeholder {  
   color: #c3c3c3;
}



.tx-indexedsearch-rules{
    margin-top: 15px;
    font-family:Open Sans;
}

.tx-indexedsearch-rules h2{
    font-size: 100%;
    color: #717171;
    display:none;
}

.tx-indexedsearch-rules p{
    color: #717171;
    font-size: 90%;
}

.tx-indexedsearch-whatis{
    margin-top:30px !important;
    margin-bottom: -5px !important;
}

.tx-indexedsearch-info, .tx-indexedsearch-percent{
    width: 120px;
}

.tx-indexedsearch-title{
    font-family: Habibi;
    text-transform:uppercase;
}

.tx-indexedsearch-descr{
    font-family:Open Sans;
}

.tx-indexedsearch-icon{
    display:none;
}

.tx-indexedsearch-searchbox select{
    
    background: #E5E5E5;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #E5E5E5 0%, white 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E5E5E5), color-stop(100%,white));
    background: -webkit-linear-gradient(top, #E5E5E5 0%,white 100%);
    background: -o-linear-gradient(top, #E5E5E5 0%,white 100%);
    background: -ms-linear-gradient(top, #E5E5E5 0%,white 100%);
    background: linear-gradient(to bottom, #E5E5E5 0%,white 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 );
    -moz-appearance: none;
    -webkit-appearance: none;
    -webkit-padding-end: 20px;
    -webkit-padding-start: 2px;
    -webkit-user-select: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.5);
    
    width: 376px;
    height: 26px;
    cursor: pointer;
    padding-left: 8px;
    margin-top: 5px;
    margin-left: 8px;
    border: 1px solid grey;
    
}

.rating {
    float: left;
    width: 35px;
    height: 17px;
    font-size: 85%;
    color: grey;
}


.percentBar {
    width: 121px;
    height: 4px;
    border: 1px solid silver;
    float:right;
    border-radius: 10px;
}

.percentBarValue {
    background: #006ACC;
    height: 4px;
    float: right;
    border-radius: 10px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
    color: #006ACC;
}

h1 p {
    font-size: 100%;
    font-weight: normal;
}


.seminarcontainer {
    margin-top: 25px;
}

.hidden {
    display: none;
}


.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
    color: white;
    padding: 2px 10px;
    width: auto;
    cursor: pointer;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button:hover {
    background: #adadad;
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
    width: 300px;
    color: black;
}

.seminarcontainer h2 {
    margin-bottom: 10px;
}
.tx-indexedsearch-result {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #dedede;
    
    background: rgb(255,255,255);
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 87%, rgba(244,244,244,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(87%,rgba(255,255,255,1)), color-stop(100%,rgba(244,244,244,1)));
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 87%,rgba(244,244,244,1) 100%);
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 87%,rgba(244,244,244,1) 100%);
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 87%,rgba(244,244,244,1) 100%);
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 87%,rgba(244,244,244,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 );
}

.tx-indexedsearch-result table tr td {
    height: auto;
}

.tx-indexedsearch-percent.percent {
    display: none;
}
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr {
    font-style: normal;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
    color: black;
}
.browsebox {
    padding: 0 !important;
}
.tx-indexedsearch-browsebox {
    text-align: center;
}





a.Seminarliste {
    display: none;
}

.tx-indexedsearch-noresults {
    display: none;
}





.powermail_field {
    width: 100%;
    margin: 0;
}

.powermail_legend {
    font-weight: 200;
    color: black;
    /* float: left; */
    margin: 0;
    font-size: 140%;
    display: none;
}

.powermail_fieldset {
    width:  100%;
    background: none;
    border: none;
    padding: 0;
}

.powermail_label {
    font-weight: 400;
    color:  black;
}

.powermail_submit {
    background: #eeeeee; background: -moz-linear-gradient(top, #eeeeee 0%, #cccccc 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc)); background: -webkit-linear-gradient(top, #eeeeee 0%,#cccccc 100%); background: -o-linear-gradient(top, #eeeeee 0%,#cccccc 100%); background: -ms-linear-gradient(top, #eeeeee 0%,#cccccc 100%); background: linear-gradient(to bottom, #eeeeee 0%,#cccccc 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 );
    font-size: 14px; border: 1px solid #a0a0a0; margin-top: 15px; padding: 2px 10px 3px; cursor: pointer;
    color: black;
    font-weight: 400;
}

.powermail_submit:hover
{
    background: #efefef; 
    background: -moz-linear-gradient(top,  #efefef 0%, #dedede 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#dedede)); 
    background: -webkit-linear-gradient(top,  #efefef 0%,#dedede 100%); 
    background: -o-linear-gradient(top,  #efefef 0%,#dedede 100%); 
    background: -ms-linear-gradient(top,  #efefef 0%,#dedede 100%); 
    background: linear-gradient(to bottom,  #efefef 0%,#dedede 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#dedede',GradientType=0 );
    
}

div.tx-powermail {
    width: 100%;
}

.powermail_fieldwrap_text {
    padding-top: 15px;
}


.tt-hidden {
    /*display: none;*/
}

span.rel {
    position: relative;
    display: inline-block;
}

div.tooltip.tooltipstered {
    position: absolute;
    right: 1px;
    width: 23px;
    height: 23px;
    top: 1px;
    background-color: red;
    background: url(/fileadmin/template/relaunch13/slices/Info_icon.png) no-repeat transparent center;
    background-size: 17px;
    cursor: pointer;
}

.rel.first div.tooltip.tooltipstered {
    right:  5px;
}

.rel.select div.tooltip.tooltipstered {
    right:  20px;
}




::-webkit-input-placeholder {
   color: #888888;
}

:-moz-placeholder { /* Firefox 18- */
   color: black;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: black;  
}

:-ms-input-placeholder {  
   color: #888888;  
}


:focus::-webkit-input-placeholder {
   color: #CCC;
}

:focus:-moz-placeholder { /* Firefox 18- */
   color: #888;  
}

:focus::-moz-placeholder {  /* Firefox 19+ */
   color: #888;  
}

:focus:-ms-input-placeholder {  
   color: #CCC;  
}

p.bodytext {
    margin-bottom: 10px;
}
.social_share_privacy_area > li.clearfix {
    clear: none;
}


ul.agenda,
ul.learning-methods,
ul.learning-results {
    list-style: none;
    padding: 0;
}

.right.box > a {
    display: block;
    margin-top: 5px;
    font-size: 95%;
}
.right.box > a:first-of-type {
    margin-top: 15px;
}

div#image-1 {
    -webkit-box-flex: 1;
        -ms-flex: 1 auto;
            flex: 1 auto;
    -ms-flex-preferred-size: 330px;
        flex-basis: 330px;
    border-bottom: 5px solid white;
    background-position-x: center;
    background-position-y: center;
    background-size: cover;
    background-repeat-x: no-repeat;
    background-repeat-y: no-repeat;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: initial;
}

.flex-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.left.box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

div#image-2 {
    -webkit-box-flex: 1;
        -ms-flex: 1 auto;
            flex: 1 auto;
    -ms-flex-preferred-size: 240px;
        flex-basis: 240px;
    border-top: 5px solid white;
    background-position-x: center;
    background-position-y: center;
    background-size: cover;
    background-repeat-x: no-repeat;
    background-repeat-y: no-repeat;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: initial;
}
.left.box > div#image-1:last-child {
    border-bottom: none;
}

.nivo-caption p.bodytext {
    color: white;
}

table.contenttable {
    max-width: 100% !important;
}

table.contenttable tr > td:not(:last-child) {
    padding-right: 20px;
}

table.contenttable td {
    vertical-align: top;
    padding-bottom: 10px
}

.copyright * {
    font-size: inherit;
}
