* 
{
  margin: 0;  padding: 0;
  max-width: 100%;
}

/***************************** toppanel *******************************************************/
.fontsize-small {font:125%/2.6 "Times New Roman",serif,arial,helvetica; line-height:120%;}
.fontsize-normal {font:187.5%/3.9 "Times New Roman",serif,arial,helvetica; line-height:120%;}
.fontsize-big {font:250%/5.2 "Times New Roman",serif,arial,helvetica; line-height:120%;}

.spacing-small {letter-spacing: 1px}
.spacing-normal {letter-spacing: 3px}
.spacing-big {letter-spacing: 8px}

/*arial*/
.sans-serif {font-family:Arial,tahoma,verdana}
/*times new roman*/
.serif {font-family: 'Times New Roman',Times}

.access .a-fontsize dt {font-size:20px; font-weight:bold; font-family:arial,helvetica,sans-serif,serif; line-height:22px; letter-spacing:normal;}
.access .a-colors dt {font-size:20px; font-weight:bold; font-family:arial,helvetica,sans-serif,serif; line-height:22px; letter-spacing:normal;}
.access .a-settings a {font-size:20px; font-weight:bold; font-family:arial,helvetica,sans-serif,serif; line-height:22px; letter-spacing:normal;}
.access .a-search a {font-size:20px; font-weight:bold; font-family:arial,helvetica,sans-serif,serif; line-height:22px; letter-spacing:normal;}
/***********************************************************************************************/

.h1-colorsheme {line-height:120%;}
.h2-colorsheme {line-height:130%;}

h1, h2 {line-height:130%;}

#special-fix-logo {width:1150px; height:110px; position:absolute; top:60px; padding-left:50px;}
	#head-logo {width:500px; height:100px; position:inherit;}
	#head-url {height:100px; position:inherit; left:900px; float:left; text-align:right;}
		#head-url a {display:block; position:relative; padding-top:15px; width:250px; padding-right:30px;}

#fix-topmenu-special {position:absolute; top:170px; width:1200px; height:50px;}

.search-page form input,
.search-page form select {font-size:22px; line-height:120%;}

#workarea-spec {position:absolute; top:250px;
	max-width: 1200px;
}
	#workarea-spec #select tbody tr td {font-size:24px; line-height:130%;}
	#workarea-spec #select tbody tr td form {font-size:22px; line-height:130%;}
	#workarea-spec #select tbody tr td form select option {font-size:22px; line-height:130%;}
	#workarea-spec #select tbody tr td form input {font-size:22px; line-height:130%;}

	#workarea-spec form .special-news-filter tbody tr td,
	#workarea-spec form .special-news-filter tbody tr td input,
	#workarea-spec form .special-news-filter tbody tr td select,
	#workarea-spec form .special-news-filter tbody tr td select option,
	#workarea-spec form .special-news-filter tfoot tr td input {font-size:22px;}

#workarea-position #page-include,
#workarea-position .structure {line-height:140%;}
#workarea-position #page-include h1 {line-height:140%}
#workarea-position #page-include h2.mobile {line-height:240%;} 
#workarea-position #page-include #m {background:none; margin:1em auto 1em 0;}
#workarea-position #page-include #m tbody tr #none {display:none;}
#workarea-position #page-include .IMGtab1,
#workarea-position #page-include .IMGtab3 {display:none;}
#workarea-position #page-include table tbody tr td img {display:none;}
#workarea-position table {background:none;}
#none {display:none;}

div#workarea-position p {padding-bottom:1em}
#special-structure-detail table {margin-top:0.8em}

.fontsize-small #out #workarea-position #page-include p font,
.fontsize-small #out #workarea-position #page-include table tbody tr td,
.fontsize-small #out #workarea-position #page-include table tbody tr td p,
.fontsize-small #out #workarea-position #page-include table tbody tr td p font {font-size:1em;}

.fontsize-normal #out #workarea-position #page-include table tbody tr td,
.fontsize-normal #out #workarea-position #page-include table tbody tr td p,
.fontsize-normal #out #workarea-position #page-include table tbody tr td p font,
.fontsize-normal #out #workarea-position #page-include p font {font-size:1.2em;}

.fontsize-big #out #workarea-position #page-include table tbody tr td,
.fontsize-big #out #workarea-position #page-include table tbody tr td p,
.fontsize-big #out #workarea-position #page-include table tbody tr td p font, 
.fontsize-big #out #workarea-position #page-include p font {font-size:1.3em;}

.fontsize-small #out #workarea-position #page-include #m {font-size:18px;}
.fontsize-normal #out #workarea-position #page-include #m {font-size:20px;}
.fontsize-big #out #workarea-position #page-include #m {font-size:22px;}

.fontsize-small #special-structure-detail {font-size:1.3em; line-height:140%;}
.fontsize-small #special-structure-detail table {background:none; font-size:18px; padding-bottom:1em;}
.fontsize-small #special-structure-detail h1,
.fontsize-small #special-structure-detail h2,
.fontsize-small #special-structure-detail h3,
.fontsize-small #special-structure-detail h4 {line-height:200%;}
.fontsize-normal #special-structure-detail {font-size:1.6em; line-height:140%;}
.fontsize-normal #special-structure-detail table {background:none; font-size:20px; padding-bottom:1em;}
.fontsize-normal #special-structure-detail h1,
.fontsize-normal #special-structure-detail h2,
.fontsize-normal #special-structure-detail h3,
.fontsize-normal #special-structure-detail h4 {line-height:200%;}
.fontsize-big #special-structure-detail {font-size:1.9em; line-height:140%;}
.fontsize-big #special-structure-detail table {background:none; font-size:22px; padding-bottom:1em;}
.fontsize-big #special-structure-detail h1,
.fontsize-big #special-structure-detail h2,
.fontsize-big #special-structure-detail h3,
.fontsize-big #special-structure-detail h4 {line-height:200%;}

ul.mobile {padding-top:0.5em}
ul.mobile li {line-height:150%}
div#workarea-position blockquote {padding:0.5em}
div#workarea-position blockquote a {line-height:150%}
div#workarea-position div h2 {padding-top:0.5em; padding-bottom:0.5em}
div#workarea-position ul, div#workarea-position ol {line-height:130%; padding-left:1em}
div#workarea-position ul li ul, div#workarea-position ol li ol {padding-left:2em}
div#workarea-position ul li ul li ul, div#workarea-position ol li ol li ol {padding-left:4em}
div#workarea-position p font {font-size:1em;}
div#workarea-position p {margin-top:0.5em}
div#workarea-position h2 {margin-top:0.5em; margin-bottom:0.2em}
div#workarea-position ul, div#workarea-position ol {margin-top:0.5em}
div#workarea-position p a img {display:none}
div#workarea-position p a small {font-size:1em}
ul li nobr a img, ol li nobr a img, ul li b a img, ul li a img {display:none}
ul li nobr a small, ol li nobr a small, ul li b a small, ul li a small {font-size:1em}
div#workarea-position table {background:none; font-size:18px; margin-top:0.3em; padding-left:0.3em; padding-top:0.2em}
div.catalog-element table {background:none; padding-left:0.2em}
td#special-abitur table {background:none; font-size:18px; padding-left:0.3em;}
td#special-abitur #mobile, td#special-abitur #mobile tbody tr td, td#special-abitur #mobile tr td,
#mobile tbody tr td, #mobile tr td {background:none; padding-bottom:0.2em; padding-left:0.2em}
td#special-abitur #mobile img, td#special-abitur #mobile tbody tr td img, td#special-abitur #mobile tr td img,
#mobile img, #mobile tbody tr td img, #mobile tr td img {display:none;}
td#special-abitur #mobile a, td#special-abitur #mobile tbody tr td a, td#special-abitur #mobile tr td a,
td#special-abitur #mobile a small, td#special-abitur #mobile tbody tr td a small, td#special-abitur #mobile tr td a small,
#mobile a small, #mobile tbody tr td a small, #mobile tr td a small {font-size:18px;}
#mobile {margin-top:0.3em}

#abitur-table-border table tbody tr th {line-height:200%}
#abitur-table-border table tbody tr td,
#abitur-table-border table tbody tr.TabTr1 td,
#abitur-table-border table tbody tr.TabTr2 td {line-height:140%; padding-left:0.5em; padding-right:0.5em;}

.fontsize-small #abitur-table-border table,
.fontsize-small #abitur-table-border form ol li input,
.fontsize-small #abitur-table-border form div input,
.fontsize-small #workarea-position table.TabTr,
.fontsize-small #workarea-position table.TabTr tbody tr th,
.fontsize-small #workarea-position table.TabTr tbody tr th small {font-size:20px; line-height:140%;}
.fontsize-normal #abitur-table-border table,
.fontsize-normal #abitur-table-border form ol li input,
.fontsize-normal #abitur-table-border form div input,
.fontsize-normal #workarea-position table.TabTr,
.fontsize-normal #workarea-position table.TabTr tbody tr th,
.fontsize-normal #workarea-position table.TabTr tbody tr th small {font-size:24px; line-height:140%;}
.fontsize-big #abitur-table-border table,
.fontsize-big #abitur-table-border form ol li input,
.fontsize-big #abitur-table-border form div input,
.fontsize-big #workarea-position table.TabTr,
.fontsize-big #workarea-position table.TabTr tbody tr th,
.fontsize-big #workarea-position table.TabTr tbody tr th small {font-size:28px; line-height:140%;}

.fontsize-small #abitur-table-border form ol li input[type=checkbox] {transform: scale(1.5); margin-left:0.2em; margin-right:0.5em}
.fontsize-normal #abitur-table-border form ol li input[type=checkbox] {transform: scale(2); margin-left:0.2em; margin-right:0.5em}
.fontsize-big #abitur-table-border form ol li input[type=checkbox] {transform: scale(2.5); margin-left:0.2em; margin-right:0.5em;}

#special-docs table {background:none;}
.fontsize-small #special-docs table {font-size:20px; line-height:140%;}
.fontsize-normal #special-docs table {font-size:22px; line-height:140%;}
.fontsize-big #special-docs table {font-size:24px; line-height:140%;}

.fontsize-small #special-docs-filter table {font-size:1em; line-height:140%;}
.fontsize-normal #special-docs-filter table {font-size:1.1em; line-height:140%;}
.fontsize-big #special-docs-filter table {font-size:1.2em; line-height:140%;}

ul.bsu-services {line-height:130%; font-size:160%;}
#page-include table tbody tr td h2 {line-height:200%; font-size:200%;}

#bottom-footer {text-align:left; padding-top:50px; width:1200px;}
	#top-step {padding-left:30px; margin 20px 0 20px 0; line-height:200%;}
	#special-copy {line-height:300%;}

#none, .IMGTab, .IMGTab1, .IMGTab3, .IMGTabL, .IMGTabR, .div-lr {display:none;}

.special-phone {line-height:150%}
.special-phone tbody tr td,
.special-phone tbody tr th {padding-left:0.5em; padding-right:0.5em;}

.fontsize-small #out #workarea-spec #workarea-position .special-phone tbody tr th,
.fontsize-small #out #workarea-spec #workarea-position .special-phone tbody tr th b,
.fontsize-small #out #workarea-spec #workarea-position .special-phone tbody tr th small,
.fontsize-small #out #workarea-spec #workarea-position .special-phone tbody tr .TabTr1,
.fontsize-small #out #workarea-spec #workarea-position .special-phone tbody tr .TabTr2,
.fontsize-small #out #workarea-spec #workarea-position .special-phone tbody tr .TabTr1 b,
.fontsize-small #out #workarea-spec #workarea-position .special-phone tbody tr .TabTr2 b,
.fontsize-small #out #workarea-spec #workarea-position .special-phone tbody tr .TabTr1 small,
.fontsize-small #out #workarea-spec #workarea-position .special-phone tbody tr .TabTr2 small,
.fontsize-small #out #workarea-spec #workarea-position table tbody .TabTr1 td,
.fontsize-small #out #workarea-spec #workarea-position table tbody .TabTr2 td,
.fontsize-small #out #workarea-spec #workarea-position table tbody .TabTr1 td a b,
.fontsize-small #out #workarea-spec #workarea-position table tbody .TabTr2 td a b {font-size:18px; line-height:130%}

.fontsize-normal #out #workarea-spec #workarea-position .special-phone tbody tr th,
.fontsize-normal #out #workarea-spec #workarea-position .special-phone tbody tr th b,
.fontsize-normal #out #workarea-spec #workarea-position .special-phone tbody tr th small,
.fontsize-normal #out #workarea-spec #workarea-position .special-phone tbody tr .TabTr1,
.fontsize-normal #out #workarea-spec #workarea-position .special-phone tbody tr .TabTr2,
.fontsize-normal #out #workarea-spec #workarea-position .special-phone tbody tr .TabTr1 b,
.fontsize-normal #out #workarea-spec #workarea-position .special-phone tbody tr .TabTr2 b,
.fontsize-normal #out #workarea-spec #workarea-position .special-phone tbody tr .TabTr1 small,
.fontsize-normal #out #workarea-spec #workarea-position .special-phone tbody tr .TabTr2 small,
.fontsize-normal #out #workarea-spec #workarea-position table tbody .TabTr1 td,
.fontsize-normal #out #workarea-spec #workarea-position table tbody .TabTr2 td,
.fontsize-normal #out #workarea-spec #workarea-position table tbody .TabTr1 td a b,
.fontsize-normal #out #workarea-spec #workarea-position table tbody .TabTr2 td a b {font-size:22px; line-height:120%}

.fontsize-big #out #workarea-spec #workarea-position .special-phone tbody tr th,
.fontsize-big #out #workarea-spec #workarea-position .special-phone tbody tr th b,
.fontsize-big #out #workarea-spec #workarea-position .special-phone tbody tr th small,
.fontsize-big #out #workarea-spec #workarea-position .special-phone tbody tr .TabTr1,
.fontsize-big #out #workarea-spec #workarea-position .special-phone tbody tr .TabTr2,
.fontsize-big #out #workarea-spec #workarea-position .special-phone tbody tr .TabTr1 b,
.fontsize-big #out #workarea-spec #workarea-position .special-phone tbody tr .TabTr2 b,
.fontsize-big #out #workarea-spec #workarea-position .special-phone tbody tr .TabTr1 small,
.fontsize-big #out #workarea-spec #workarea-position .special-phone tbody tr .TabTr2 small,
.fontsize-big #out #workarea-spec #workarea-position table tbody .TabTr1 td,
.fontsize-big #out #workarea-spec #workarea-position table tbody .TabTr2 td,
.fontsize-big #out #workarea-spec #workarea-position table tbody .TabTr1 td a b,
.fontsize-big #out #workarea-spec #workarea-position table tbody .TabTr2 td a b {font-size:26px; line-height:120%}

/*********** IE ***************/
#workarea-spec #special-line-news #a-bold,
#workarea-spec #special-line-news br {*line-height:200%}
#workarea-spec h1 {*margin-top:1em; font-size:160%;}
#workarea-spec h2 {*margin-top:1em; font-size:120%;}
#workarea-spec #select {*margin-bottom:1em;}
#abitur-table-border {*margin-left:3em;}
/*****************************/
span.bsu-site-name {font-size: 20px !important; display: inline-block; padding-left: 30px; padding-bottom: 20px;}
span.bx-site-name {font-size: 30px !important; display: inline-block;}


.sections-wrap{
	max-width: 100%;
}

.features__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content:space-between
}

.feature {
    border-radius: 10px;
    margin-bottom: 22px;
/*    width:345px;*/
    width:24%;
}


.feature__inner {
    padding:27px 30px;
	border: 1px solid black;
	height: 100%;
	box-sizing: border-box;
}

.feature__num-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 600;
    font-size: 60px;
    line-height: 73px;
    letter-spacing: -.035em;
    color: #fff;
    padding-bottom: 12px;
    color:#000000;
}

.feature__text {
    margin-top: 12px;
    max-width: 281px;
    min-height: 57px;
    font-weight: 600;
    font-size: 18px;
    letter-spacing: -.005em;
    color:#000000
}

.news-block {
}
.news__content{
	
}
.news__content .news__tag{
	display: none;
}

.news-block__inner {
    max-width: 1440px;
    margin: 0 auto;
    padding: 70px 0 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content:space-between;
    flex-wrap:wrap;
}

.side-news{
	width: 100%;
	margin-top:20px;
}
.side-news .side-news__inner{
}
.side-news .side-news__inner .news-desc{
	margin-top:20px;
}

.side-news .side-news__inner .news-desc .news-desc__datetime, .advert__date{
	margin: 5px 0 !important;
	padding: 0 !important;
}

.adverts__content{}
.adverts__content .adverts{
	margin:20px 0;
}
.science-page__header .science-page__link{
	display: none;
}
.adverts__content .advert + .advert{
	margin-top:30px;
}
.adverts__content .advert__desc{
	margin:5px 0 !important;
	padding: 0 !important;
}


.news-block .podcasts{
	display: none;
}


h3.podcasts__title, h3.links-group__title{
	margin:30px 0 10px;
}

.info-detail__icon-wrap{
	display: none;
}

.congrats__title{
	padding-top: 0.5em;
    padding-bottom: 0.5em;
    margin-top: 0.5em;
    margin-bottom: 0.2em;
    font-family: Arial,sans-serif;
    font-size: 120%;
}


.ann-info .announce-info__date{
	display: flex;
}
.ann-info .announce-info__weekday{
	margin-left: 8px;
}
.blog__inner .blog-entry__preview{
	display: none;
}

.meropr_anons{
	
}
.meropr_anons + .meropr_anons{
	margin-top:30px;
}

.grants__content{}
.grants__content .grant{
	display: block;
}
.grants__content .grant + .grant{
	margin-top:20px;
}

.grant .grant__inner > p, .grant__date > p{
	margin: 5px 0 !important;
	padding: 0 !important;
}

.blog__inner{
	
}
.blog__inner .blog-info__content .blog-slide{
	display: block;
}
.blog__inner .blog-info__content .blog-slide + .blog-slide{
	margin-top:30px;
}
.blog__inner .blog-info__content .blog-slide a, .blog__inner .blog-info__content .blog-slide a:hover{
	color: #000000;
	text-decoration: none;
}
.blog__inner .blog-info__content .blog-slide a .blog-entry__title{
	text-decoration: underline;
}
.blog-entry__inner  p{
	margin:10px 0 !important;
	padding: 0 !important;
}
.faq__inner{
	
}
.faq__inner .faq__know-more{
	display: none;
}
.faq__inner .faq__content a{
	display: block;
	margin-bottom: 15px;
}

#workarea-position .info, #workarea-position .links{
	background:none !important;
}