/*****************************/
/* element definitions start */
/*****************************/

html, body {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight:normal;
color:#000000;
}

body {
padding:0px;
margin:0px 0px 0px 0px;
color:#000000;
background-color:#ffffff;
font-size:100%;
}

.articletext, .pagetext{text-align: justify;font-size: 0.9em;line-height: 1.6; }

a {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-weight:normal;
text-decoration:none;
color: #257fcb;
}

a.link {
color: #257fcb;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
background-color:transparent;
text-decoration:none;
}

a:visited {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight:normal;
text-decoration:none;
color: #257fcb;
}

a:hover {
color: #bb0000;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
text-decoration: none;
border-bottom: 1px dotted #bb0000;
}

a img {
text-decoration:none;
border:none;
padding:0px;
margin:0px;
}

.catroot {
	font-weight: bold;
	font-size: 90%;
	text-decoration:underline;
}
a.black{color:black;}
a.black:hover{color:red;}

.catsub {
 line-height: 1px;
 margin-left:6px;
text-decoration:underline;
}
a.asitetitle{
	margin:0px 0px 0px 10px;
	font-size: 85%;
	color:#8b0000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	border-bottom: 1px dotted #0033CC;
	white-space: nowrap;
}

a.asitetitle:visited{
	margin:0px 0px 0px 10px;
	font-size: 85%;
	color: #8b0000 !important;
	text-decoration: none;
	border-bottom: 1px dashed #257fcb;
	white-space: nowrap;
}
.sitetitle{
	margin:0px 0px 0px 10px;
	font-size: 85%;
	color:#8b0000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	border-bottom: 1px dotted #8b0000;
	white-space: nowrap;
}

.bvsHeader .title_top_right a {color:#8b0000}
.bvsHeader .title_top_right a:hover {color:#8b0000}

h1 {
font-size:130%;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight:normal;
margin: 0px;
padding: 0px;
}

h2.title {
  font-weight:normal;
  color:#ffffff;
  margin:0px 0px 0px 20px;
}

h2 {
font-size:130%;
text-decoration:none;
background-color:transparent;
display: inline;
}

div.summary {color:#555555;font-size: 80%;}

/*****************************/
/* element definitions end   */
/*****************************/

/*****************************/
/* class definitions start   */
/*****************************/

div.footer {
color:#555555;
font-weight:normal;
background-color:transparent;
padding:10px 5px 10px 5px;
margin:30px 10px 0px 10px;
font-size: 10px;
}

div.footer a {font-weight:normal;}

div.path {
font-weight:normal;
font-size: 70%;
padding:0px;
margin:15px 10px 10px 10px;
}

div.path a {font-weight:normal;}

div.printlink {float:right;width:auto;}

div.quicknav {
font-weight:normal;
font-size: 85%;
text-align:right;
padding:0px;
margin:0px 13px 0px 0px;
}

div.quicknav a {
font-weight:normal;
background:transparent;
}

div.quicknav a:hover {
color: #CC0000;
text-decoration: none;
border-bottom: 1px dotted #CC0000;
}

div.toplink {padding:0px;margin:0px 0px 0px 15px;}

div.toplink a {font-weight:normal;}

table.main {
padding:0px;
margin:10px 0px 0px 0px;
border:none;
}

/*****************************/
/* class definitions end     */
/*****************************/

/*****************************/
/* top table starts          */
/*****************************/

.title_top_left {height:20px;float: left;}

.title_top_right {
height:20px;
font-size: 85%;
margin: 0px 10px 0px 0px;
padding-top: 3px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
text-decoration: none;
white-space: nowrap;
float: right;
}

#top {
	position: relative;
	height: 56px;
	width: 100%;
	background-color: #8B0000;
	border-bottom:solid 1px #a07050;
	border-top:solid 1px #ee3300;
}

.title_bot_left {color:#ffffff;padding: 3px 0 3px 40px;}

.title_bot_right {
	color: #ffffff;
	position: absolute;
	bottom: 6px;
	right: 16px;
}

/*****************************/
/* top table ends            */
/*****************************/

/*****************************/
/* quicksearch starts        */
/*****************************/

form.qs {
text-align:right;
padding:0px;
margin:0px 13px 0px 0px;
}

form.qs p {
font-weight:normal;
padding:0px;
margin:0px;
}

form.qs input.button {
font-weight:normal;
width:50px;
color: white;
background-color:#8B0000;
border: 1px solid #fffffd;
padding:0px;
margin:0px;
}

form.qs input.textfield {
font-weight:normal;
padding:0px;
margin:0px;
}

/*****************************/
/* quicksearch ends          */
/*****************************/

/*****************************/
/* main starts               */
/*****************************/

td.main {vertical-align:top;}

div.main {
font-weight:normal;
line-height:18px;
color:#000000;
padding:10px 10px 10px 10px;
}


div.main h4 {
font-size:130%;
font-weight:bold;
padding:0px;
margin:25px 0px 2px 0px;
}

div.main h4 a {
font-size:130%;
font-weight:bold;
text-decoration:none;
}

div.main h4 span.top {

font-weight:normal;
}

div.main h4 span.top  {

font-weight:normal;
text-decoration:none;
}

div.main p {
padding:0px;
margin:2px 0px 10px 0px;
}

div.main table {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight:normal;
line-height:17px;
margin-left:10px;
}

div.main td {
padding:0px 5px 0px 5px;
margin:0px;
}

div.main ul {
list-style-type:square;
padding:0px;
margin:0px 0px 10px 40px;
}

div.main ul.none {list-style-type:none;}

div.main li {padding:0;margin:1px 0px;}

/*****************************/
/* main ends                 */
/*****************************/

/*****************************/
/* navbox starts             */
/*****************************/

td.navbox {
vertical-align:top;
width:300px;
}
td.rightside {
	vertical-align:top;
	}

div.navbox {
font-weight:normal;
line-height:17px;
padding:0px;
margin:12px 0;
}

div.navbox ul, div.rightside ul {
list-style-type:none;
padding:0px;
margin:0px;
}

div.navbox li, div.rightside li{
background-repeat:no-repeat;
background-position:left;
padding:1px 5px 0px 20px;
margin:0px;
}



div.navbox li:hover {
color:#ff0000;
}

div.navbox li.active {
background-repeat:no-repeat;
background-position:left;
color:#000000;
background-color:#ffffbb;
}

div.navbox li.extern {
background-repeat:no-repeat;
background-position:left;
}

div.navbox li.extern:hover {
background-repeat:no-repeat;
background-position:left;
}

div.navbox div.inactive {
color:#000000;
border:solid 1px #c0d3e2;
padding:5px 5px 5px 5px;
margin: 0px 0px 5px 0px;
font-size: 80%;
vertical-align:top;
}

div.navbox div.active {
color:#000000;
background-color:#fff0f0;
border:solid 1px #ffc9c9;
padding:0px 0px 20px 0px;
margin:-1px 0px 0px 0px;
}

div.navbox div.active h5 {
color:#000000;
background-color:#ffe0e0;
}

div.navbox div.impressum {
color:#000000;
background-color:#f9f9ff;
padding:0px;
margin:20px 0px 0px 0px;
}

div.navbox div.impressum div.active {
border:solid 1px #ffc9c9;
padding:0px;
margin:-1px;
}


/*****************************/
/* navbox ends               */
/*****************************/

.gtext a, .gtext a.link {
font-weight:bold;
}

.head {
	font-size:130%;
}
.menuhead {
	margin-top: -15px;
	background-color: white;
	padding: 3px;
	font-weight: bold;
	border:solid 1px #c0d3e2;
}

#aboutavtor {
	border: 1px solid #257fcb;
	background-color: #eff6fc;
	padding: 5px;
}

#rate {
	font-size: 75%;
	margin-top: 10px;
	float: right;
}

#comment {clear: both;font-size: 80%;}

.articletext h3 {
font-size:1.1em;
color: #8F8F8F;
}

pre {font-size:12px;}

.bvsCenter {text-align:center}

/*--------------*/
.bvsLayout_withleft {
  padding-left: 346px;
}
.bvsLayout_left {
  width: 336px;
  margin-left: -346px;
  float: left;
    position: relative;
}

.bvsLayout_content {
  width: 100%;
  float: left;
    position: relative;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.maxWidth{width:90%;max-width:1200px;margin:0 auto;  position: relative;}

.width290 {width:290px}
.width300 {width:300px}


@media screen and (max-width: 979px) {
	.maxWidth {width: 99% !important;}
	.bvsLayout_withleft { padding-left: 0 !important; }
	.bvsLayout_left  { width: 100%; margin-left: 0 !important; float: none !important; }
	.sticky {width:100% !important;position:static !important; text-align:center}
	.inactive.adv {text-align:center;vertical-align:top}
	.width290 {width:auto !important;}
	.width300 {width:auto !important;}
	div.main ul {margin:0 0 0 10px !important;}
}

/* DESKTOPS */
@media screen and (min-width: 980px) {
	.bvsHideDesktop {
		display: none !important;
	}
}

/* TABLETS */
@media screen and (min-width: 768px) and (max-width: 979px) {
	.bvsHideTablet {
		display: none !important;
	}
}

/* PHONES */
@media screen and (max-width: 767px) {
	.bvsHidePhone{
		display: none !important;
	}
}

.glinks {padding:3px; text-align:center;}

@media screen and (max-width: 1170px) {
	.glinks { display: none !important; }
}

@media screen and (max-width: 979px) {
	.glinks { display: block !important; }
}

@media screen and (max-width: 790px) {
	.glinks { display: none !important; }
}
/*---------------*/

.inactive.adv li {padding:0px; text-align:center}

.inactive.adv li ins {margin:0 auto}

@media screen and (max-width: 330px) { div.navbox div.inactive.adv {padding:5px 0} }

@media screen and (min-width: 980px) { .sticky[style] .inactive.adv { min-width:323px } }

.topbanner {max-height:120px; overflow:hidden}


/* For Adsense */
.adsbygoogleLeft1 { width: 100%; !important; height: 250px !important; }
.adsbygoogleLeft2 { width: 300px !important; height: 600px !important; }
.adsbygoogleLeft3 { width: 300px !important; height: 250px !important; }

/* TABLETS */
@media screen and (max-width: 979px) {
	.adsbygoogleLeft1 { display: none !important; }
	.adsbygoogleLeft2 { width: 100%; height:90px }
	.adsbygoogleLeft3 {	display: none !important; }
}

/* PHONES */
@media screen and (max-width: 767px) {
	.adsbygoogleLeft1 { display: none !important; }
	.adsbygoogleLeft2 { width: 100%; height:100px }
	.adsbygoogleLeft3 {	display: none !important; }
}
/* end For Adsense */

.yandexRTB > yatag {margin:0 auto !important;}
.yandexRTB > yatag iframe {margin:0 auto !important;}
.yandexRTB   yatag.yap-block {margin:0 auto !important;}
.yandexRTB {text-align:center;}

/* For YandexRTB Header Adaptive*/

.yandex-adaptive {display: inline-block;}

.yandex-adaptive.rtbHeader { margin:0 auto;/* max-height:120px*/ }

/* DESKTOP */
@media screen and (min-width: 1050px) {
	.yandex-adaptive.rtbHeader { width: 1000px !important; /*max-height: 120px !important*/; margin:0 auto !important; }
}
/* TABLETS */
@media screen and (min-width: 760px) and (max-width: 1049px) {
	.yandex-adaptive.rtbHeader { width: 728px !important; height: 90px !important; margin:0 auto !important; }
}
/* PHONES */
@media screen and (max-width: 759px) {
	.yandex-adaptive.rtbHeader { width: 320px !important; height: 100px !important; margin:0 auto !important; }
}
/* end For YandexRTB Header Adaptive */


/* For YandexRTB Footer Adaptive*/

.yandex-adaptive.rtbFooter { margin:0 auto; max-height:300px }

/* DESKTOP */
@media screen and (min-width: 1200px) {
	.yandex-adaptive.rtbFooter { margin:0 auto !important; }
}
/* TABLETS */
@media screen and (min-width: 980px) and (max-width: 1200px) {
	.yandex-adaptive.rtbFooter { 	margin:0 auto !important; }
}
@media screen and (min-width: 760px) and (max-width: 979px) {
	.yandex-adaptive.rtbFooter { margin:0 auto !important; }
}
/* PHONES */
@media screen and (max-width: 759px) {
	.yandex-adaptive.rtbFooter { margin:0 auto !important; }
}
/* end For YandexRTB Footer Adaptive */

/***************************/




/* For YandexRTB rtbLeft Adaptive*/

.yandex-adaptive.rtbLeft1 { margin:0 auto; width:300px;max-height:300px }
.yandex-adaptive.rtbLeft2 { margin:0 auto; width:300px; max-height:600px }

/* TABLETS */
@media screen and (max-width: 980px) {
	.yandex-adaptive.rtbLeft1 { display: none !important; }
	.yandex-adaptive.rtbLeft2 { width: 728px !important;  margin:0 auto !important; }
}

/* PHONES */
@media screen and (max-width: 780px) {
	.yandex-adaptive.rtbLeft1 { display: none !important; }
	.yandex-adaptive.rtbLeft2 { width: 320px !important;  margin:0 auto !important;	}
}
/* end For YandexRTB Footer Adaptive */

/***************************/
            
            
            
            
            
            
            
            