.rstpl-title{
    margin-bottom: 0.75rem !important;
}


body{
    color: #000000;
}

#main strong {
    color:#007bc3;
}

#main a, .rstpl-inner-after-content-position a{
    color: #33b300;
}


a.linkButton{
    color:#ffffff !important;
    background-color:#007bc3;
    border: 1px solid #000000;
    padding:0px 10px 0px 10px;
    margin-left:10px;
}

a.linkButton:hover{
    text-decoration:none;
}

h1, h2, h3, h4, h5, h6{
  font-weight:bold;
  color:#007bc3;
}

h1{
    font-size: 1.8em;
}

h2 {
    color:#3b3b3b;
}

/*
h1:after, h1::after
{
    content: " ";
    display: block;
    background-image:url("../images/line_2.jpg");
    background-repeat:no-repeat;
    background-size:cover;
    height: 4px;
    width: 100%;
    margin-top:10px;
}

*/




h1 {
    padding-bottom: 13px;
    border-bottom: 4px #017bc4 solid;
    border-top:0px solid transparent;
    border-left:0px solid transparent;
    border-right:0px solid transparent;

    -moz-border-image: -moz-linear-gradient(right, #3acfd5 0%, #3a4ed5 100%);
    -webkit-border-image: -webkit-linear-gradient(right, #3acfd5 0%, #3a4ed5 100%);
    border-image: linear-gradient(to right, #86cdeb 0%, #017bc4 100%);
    border-image-slice: 1;
}


h3{
    font-style:italic;
}


ul {
    list-style-image:url("../images/listarrow_blue.png");
    margin: 0 0 10px 15px;
}

ul.bluebackground {
    list-style-image:url("../images/listarrow_white.png");
    margin: 0 0 10px 15px;
}

.rstpl-header-border .container::before {
    background-color: #007bc3 !important;
}


li{
    line-height:1.8em;
}

.navbar .nav > li{
    line-height:0.8em;
}


#main p {
    margin: 0px;
}



.rsform-submit-button{
    background-color:white !important;
}

.highlightBox{
    background-color:#e5e5e5;
    margin-top:10px;
    margin-bottom:10px;
    padding:10px;
}

table.highlightBox{
    margin-top:20px;
}

/******** Linguatec START ********/
.vrweb_player_main{
    float:right;
}
/******** Linguatec ENDE ********/

/******** Bootstrap Überschreibungen START ********/

label, input, button, select, textarea {
    font-weight: 100;
    font-size: 16px;
}

/******** Bootstrap Überschreibungen ENDE ********/


/***** Animation ABC Kater Start *****/

.rstpl-before-content-position div.row-fluid div.container div.span12{
    overflow:hidden;
    /*background-color:#F6F6F6;*/
}

.rstpl-before-content-position .rstpl-custom_advanced {
    overflow:hidden;
}

/***** Animation ABC Kater Ende *****/


/***Logo START***/
.lrslogo img{
    /*max-width:195%;*/
    margin-bottom:10px;
}
/***Logo ENDE***/


/***** Right Container Start ***************/

div.RightContainer
{
    margin-top: 14px;
}

div.RightContainerContent{
    padding:10px;
    background-color:#e5e5e5;
}

div.newsflash div.BannerDiv div.BannerContentDiv{
    background-color:#e5e5e5;
}


div.newsflash .BannerDiv .AfterBannerTitleDiv::after,
div.RightContainer .AfterBannerTitleDiv::after
{
    content: " ";
    display: block;
    background-image:url("../images/line.jpg");
    background-repeat:no-repeat;
    background-size:cover;
    height: 4px;
    width: 100%;
}

div.newsflash .BannerDiv .AfterBannerTitleDiv,
div.RightContainer .AfterBannerTitleDiv
{
    padding-bottom: 0px;
    border-bottom: 4px #017bc4 solid;
    border-top:0px solid transparent;
    border-left:0px solid transparent;
    border-right:0px solid transparent;

    -moz-border-image: -moz-linear-gradient(right, #3acfd5 0%, #3a4ed5 100%);
    -webkit-border-image: -webkit-linear-gradient(right, #3acfd5 0%, #3a4ed5 100%);
    border-image: linear-gradient(to right, #017bc4 40%, #86cdeb 100%);
    border-image-slice: 1;
	height: 0px;
}


div.newsflash .BannerDiv:hover .BannerTitleDiv { background-color: #75d3ff; }
div.newsflash .BannerDiv:hover .BannerTitleDiv h2 { color:#000000; }
div.newsflash .BannerDiv:hover .BannerContentDiv {  background-color: #ffffff;}

div.newsflash .BannerDiv:hover .AfterBannerTitleDiv::after{
    content: " ";
    display: block;
    background-image:url("../images/line_3.jpg");
    background-repeat:no-repeat;
    background-size:cover;
    height: 4px;
    width: 100%;
}



div.newsflash .BannerDiv:hover .AfterBannerTitleDiv{
    padding-bottom: 0px;
    border-bottom: 4px #86cdeb solid;
    border-top:0px solid transparent;
    border-left:0px solid transparent;
    border-right:0px solid transparent;

    -moz-border-image: -moz-linear-gradient(right, #3acfd5 0%, #3a4ed5 100%);
    -webkit-border-image: -webkit-linear-gradient(right, #3acfd5 0%, #3a4ed5 100%);
    border-image: linear-gradient(to right, #86cdeb 40%, #017bc4 100%);
    border-image-slice: 1;
}



div.pretext p {
    margin:0px;
}

div.userdata{
    background-color:#e5e5e5;
    padding:6px;
}


/***** Right Container End ***************/

.navbar .navbar-inner
{
    font-size: 1.3em;
    text-transform: none;
}

/**** Top Bar ****/

.lrslogo{
    margin-left:30px;
}

.rstpl-top-position, .rstpl-top-fluid-position {
	padding-top: 1rem;
	padding-bottom: 0.4rem;
}

.rstpl-head-bg {
	background-image: none;
	background-repeat: unset;
}

.button, .btn, .rsform-submit-button, .rsform-reset-button{
	background-image: none !important;
	background-repeat: unset;
    font-size: 1.0em;
    text-transform:none !important;
}

.rstpl-top-b
{
    line-height: 18px;
    /*font-size: 12px;*/
    color: black;
}

.rstpl-search-container .inputbox {
    width: 255px !important;
}
#mod-search-searchword{
    height:36px !important;
}

@media screen and (min-width: 986px) and (max-width: 2024px) {
  .TopBarInfo { display: block;}
}


@media screen and (min-width: 1px) and (max-width: 985px) {
  .TopBarInfo { display: none;}  /* hide it elsewhere */
}


@media screen and (min-width: 500px) and (max-width: 2024px) {
  .rstpl-search-container { display: block;}
}


@media screen and (min-width: 1px) and (max-width: 499px) {
  .rstpl-search-container { display: none;}  /* hide it elsewhere */
}
/** TOP Bar Ende ***/



/******* Info Box Downloads START *******/
/*
.downloadInfoBox::before{
    content: " ";
    display: block;
    background-image:url("../images/line_2.jpg");
    background-repeat:no-repeat;
    background-size:cover;
    height: 4px;
    width: 100%;
    margin-top:15px;
    margin-bottom:15px;
}
*/

.downloadInfoBox{
    margin-top: 17px;
    padding-top: 15px;

    border-top: 4px #017bc4 solid;
    border-bottom:0px solid transparent;
    border-left:0px solid transparent;
    border-right:0px solid transparent;

    -moz-border-image: -moz-linear-gradient(right, #3acfd5 0%, #3a4ed5 100%);
    -webkit-border-image: -webkit-linear-gradient(right, #3acfd5 0%, #3a4ed5 100%);
    border-image: linear-gradient(to right, #86cdeb 0%, #017bc4 100%);
    border-image-slice: 1;
}





/******* Info Box Downloads ENDE *******/


/******  Artikel Banner START ****************/

ul.newsflash-horiz
{
    display: flex;
    align-items: baseline;
}

ul.newsflash-horiz li {
    display:inline-block;
    margin-right:15px;
}

ul.newsflash-horiz li span.article-separator
{
    display:none;
}

.BannerDiv{
    max-width: 370px;
    position: relative;
    top: -15px;
    margin-bottom:20px;
}

li > .BannerDiv:hover .BannerTitleDiv { background-color: #75d3ff; }
li > .BannerDiv:hover .BannerTitleDiv h2 { color:#000000; }
/*
li > .BannerDiv:hover .BannerContentDiv {
    background-image: -webkit-linear-gradient(top , white 0%, #75d3ff 100%);
    background-image: -moz-linear-gradient(bottom, white 0%, #75d3ff 100%);
}
*/


.BannerTitleDiv{
    background-color: #007bc3;
    border-radius: 5px 5px 0px 0px;
    display: inline-block;
    padding: 3px 10px 7px 10px;

}



.BannerTitleDiv h2{
    margin: 0px;
    padding: 0px;
    color:white;
    font-size:1.0em;
    line-height: normal;
}

.BannerContentDiv {
    background-color: white;
    padding:15px;
}

.BannerContentDiv a div img{
    max-width: 75px;
    float: left;
    margin-right: 9px;"
}


.BannerContentDiv a{
    display:block;
    color: #000000;
    text-decoration:none;
    font-weight:100;
}
.BannerContentDiv a:hover{
    text-decoration:none;
}
/******  Artikel Banner END ****************/

/****** Startpage Artikel Banner STOP ****************/

section.rstpl-featured-bottom-position div.container
{
    background-color: #007bc3;

}
section.rstpl-featured-bottom-position div.container h2
{
    color:white;
}


.rstpl-before-content-position{
    margin-top: 0rem !important;
    margin-bottom: 1rem;
}


.lrsAfterContentContainer {
    background-color: #75d3ff!important;
    vertical-align:center;
}


.rstpl-after-content-position{
    background-color: #75d3ff !important;
}

.rstpl-after-content-position .container {
    background-color: transparent !important;
}




.rstpl-bottom-position div.container{
    background-color: #007bc3;
}

.rstpl-bottom-position
{
    background-color: #007bc3 !important;
}

/************ BOTTOM START ***************/
.rstpl-bottom-position{
    margin-bottom: 0rem;
}

.rstpl-bottom-position div.rstpl-module
{
    padding:10px;
    color:white;
}


/************ BOTTOM END ***************/



/** Bootom Menu**/

.rstpl-after-bottom-position,
.rstpl-after-bottom-position div.container{
    background-color: #75d3ff !important;
}

.menuButtom{
    list-style-type: none;
    margin: 0;
    padding: 0;
    background-color: #75d3ff!important;
}

@media screen and (min-width: 500px) and (max-width: 2024px) {
    .menuButtom li{
        display: inline;
        margin-left:20px;
        margin-right:50px;
    }
}


@media screen and (min-width: 1px) and (max-width: 499px) {
    .menuButtom li{
        display: inline;
        margin-left:10px;
        margin-right:10px;
    }
}


.navbar .nav > li > a{
    font-weight:bold;
}

.menuButtom li a{
    color:white;
    font-weight:bold !important;
    display: inline !important;
}



/***************Search Results START ****************************/
.result-category {
    display:none !important;
}


/***************Search Results STOP ****************************/


/****** Forum START ******/
.chronoforums a {
    color: #007bc3 !important;
}

.ui.green.button, .ui.green.buttons .button{
    background-color: #007bc3 !important;
	color: #ffffff !important;
}

/*
.buttons-bar> .button div:nth-of-type(9),
.buttons-bar .button div:nth-of-type(10){
    display:none;
}
*/


.buttons-bar>.ui.button.very.compact.icon.G2-static {
    display:none !important;
}

.ui.header.top.attached.grey.inverted,
.ui.divided.items.attachments.segment.padded.bottom.attached{
    display:none !important;
}

div#rstpl-com_chronoforums2 .ui.breadcrumb{
    display:none !important;
}





/****** Forum ENDE ******/

/******* Formulare START**********/

#rsform_3_page_0 input, textarea
{
    width:100%;
}



input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], select, textarea, .uneditable-input, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, select:focus, .uneditable-input:focus {
    height: 35px!important;
}

select, select:focus{
    min-height: 35px!important;
    height: 35px!important;

}

textarea{
    height:auto !important;
    min-height: 75px!important;
}

.rsform-block{
    margin-bottom: 8px !important;
}


.rsform-input-box .rsform-select-box{
    width:300px;
}

.rsform-submit-button {
    background-color: #75d3ff !important;
    color:#000000 !important;
    border: 1px solid #000000 !important;
    padding:0px 10px 0px 10px !important;
}

.formResponsive input[type="submit"], .rsform-submit-button.rsform-submit-button {
    background-color: #75d3ff !important;
}

.rsform-submit-button:hover{
    color:#ffffff !important;
}

div.rsform-block h3{
    margin-top:15px;
}

/*
div.rsform-block h3::after {
    content: " ";
    display: block;
    background-image:url("../images/line_2.jpg");
    background-repeat:no-repeat;
    background-size:cover;
    height: 2px;
    width: 100%;
    margin-top:10px;
}
*/


div.rsform-block h3 {
    padding-bottom: 5px;
    border-bottom: 2px #017bc4 solid;
    border-top:0px solid transparent;
    border-left:0px solid transparent;
    border-right:0px solid transparent;

    -moz-border-image: -moz-linear-gradient(right, #3acfd5 0%, #3a4ed5 100%);
    -webkit-border-image: -webkit-linear-gradient(right, #3acfd5 0%, #3a4ed5 100%);
    border-image: linear-gradient(to right, #86cdeb 0%, #017bc4 100%);
    border-image-slice: 1;
}



#main #userForm{
    background-color: #e5e5e5;
    padding: 10px;
}

#rsform_4_page_0, #rsform_5_page_0, #rsform_6_page_0, #rsform_7_page_0, #rsform_8_page_0, #rsform_9_page_0, #rsform_10_page_0, #rsform_11_page_0, #rsform_12_page_0, #rsform_13_page_0, #rsform_14_page_0 {

}
/******* Formulare ENDE**********/
