#main-bone{
	/*min-width:900px;
	max-width:1180px;
	margin:0 auto;  */
	position:relative;
	text-align:left;
    padding:0 10%
}

.s1tes {
	width:100%;
         height:100%;
         min-width: 980px;
         max-width: 1255px;
         position:relative;
         width:expression(document.body.clientWidth < 980? "980px" : document.body.clientWidth > 1255? "1255px" : "auto");
}
body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:   12px;
    padding:     0px 0px 0px 0px;
    margin:10px 0;
    color:       #333;
	/*background-color: #00a1dc;*/
	background:#00a9df url(../images/all.png) repeat-x top;
	position:relative;
 	height:auto !important;
 	height: 100%;
 	min-height:100%;
 	text-align:center;
}
p {
text-indent: 30px;
}


.all {
    font-family:         verdana,tahoma;
    font-size:           12px;
    padding:             0px 0px 0px 0px;
    margin:              0px 0px 0px 0px;
    color:               #333;

   /* background-image:    url(../images/all.png);
    background-repeat:   repeat-x;
    background-position: top; */
}
#container {
   padding:0;
   display:block;
} /*
#header{
        padding-top: 10px;
}   */

/*  ����� ����� */
#header {
	border:1px #fff solid;
	display:block;
	height:140px;
	margin:0px 0px 10px 0px;
	background:#ffffff url(../images/header.jpg) no-repeat top;
	background-position:143px 0px;
	text-align:left;
}
.hd_logo {
	width:143px;
	text-align:center;
	padding-top:15px;
}
.hd_cnt {
	width:131px;
	background-color:#ffffff;
	float:right;
	padding:4px 15px;
	height:132px;	
	font-size:13px;
	color:#282828;
	text-align:center;
	margin-left:143px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.hd_cnt h3 {margin:0; padding:5px 0; font-size:15px; color:#282828;}


#buttons {
	border:3px #fff solid;
	display:block;
	background:#78becb url(../images/but.gif) repeat-x top;
	text-align:right;
	padding:7px 0px;
}

#buttons UL {
	margin:0px;
    padding:0px;
    list-style-image:none;
 	list-style-position:outside;
 	list-style-type:none;
}
#buttons ul li {
	display:inline;
	color:#000066;
	font-size:12px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	padding:0px 5px;
	font-weight:bold;
}
#buttons ul li a {color:#000066;text-decoration:none;}
#buttons ul li a:hover {color:#fff;}

#left {
	width:186px;
	text-align:left;
	border-right:3px #fff solid;
	padding:0px 7px 40px 7px;
}

#right {
	/*margin-left:200px;*/
	padding:10px 20px;
}
.knopa {
	text-align:center;
	font-weight:bold;
	font-size:14px;
	FONT-FAMILY: Arial,Tahoma, Helvetica, sans-serif;
	color:#fff;
	TEXT-TRANSFORM: uppercase;
	background:url(../images/moduleth.gif) no-repeat center;
	padding:10px 0px;
	display:block;
}
.blocks {
	display:block;
	color:#333333;
	font-size:13px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	margin:5px 0;
}
.blocks a{COLOR: #5d5d5d;}
.blocks a:hover{COLOR: #5d5d5d; text-decoration:none;}
.blocks a:visited{COLOR: #5d5d5d;}

.blocks ul#leftmenu {
	margin:0px;
    padding-left:20px;
    list-style-image:none;
 	list-style-position:outside;
 	list-style-type:none;
 	display:block;
        
}
.blocks ul#leftmenu li {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 12px; /*ZAMENA*/

    color:#000000;
    padding:5px 0;
}
.blocks ul#leftmenu li a{color:#014F68; FONT-SIZE: 14px; text-decoration:none; }/*ZAMENA*/

.blocks ul#leftmenu li a:hover{COLOR: #02759B; text-decoration: underline}
.blocks ul#leftmenu li.active {
	color:#027297;
	background:url(../images/menuactive.gif) no-repeat;
	margin-left:-25px;
	padding-left:25px;
	vertical-align:middle;
	font-weight:bold;
}
/* ITEAMO <<< */
.blocks ul#leftmenu li.med {
	color:#027297;
	background:none;
	font-weight:normal;	
}
/* >>> ITEAMO */
.blocks ul#leftmenu li ol {
   margin:0px;
   padding-left:25px;
}
.blocks ul#leftmenu li ol li {
	list-style-type:disc;
	font-weight:normal;
	list-style-image:none;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    vertical-align:middle;
    margin:0px;
    padding:4px 0px;
}
.blocks ul#leftmenu ol li {
  
}
.blocks ul#leftmenu li ol li a {COLOR: #000066;}
.blocks ul#leftmenu li ol li.active_sub{font-weight:bold;}

#footer div.rating-banner {
	/*position:absolute;
	margin-left:-20px;
	margin-top:-60px;
	text-align:left;*/
}

/*  ����� ����� ������ */

#navtop {
    margin-top:          0px;
    background-image:    url(../images/fooeter.png);
    background-repeat:   no-repeat;
    background-position: center;
    width:               737px;
	/*  height: 30px;*/
    padding-top:         0px;
    padding-right:       30px;
}
#content {
   /* width:             737px; */
   /* background-image:  url(../images/content.png);
    background-repeat: repeat-y;  */
    display:block;
	margin:10px 0px;
	background-color:#cdf6fe;
	border:3px #fff solid;
}
#left-old {
    width:        140px;
    text-align:   left;
    padding-left: 10px;

}



#right-old {
    width:               560px;
    text-align:          left;
    padding-right:       25px;
    padding-top:         15px;
    background-image:    url(../images/shadowleft.png);
    background-repeat:   no-repeat;
    background-position: left top;
    padding-left:        15px;
}
#box{
    margin-top:20px;
    width:547px;
    clear:both;
    background-image: url(../images/box.png);
    background-repeat: no-repeat;


}
#banner {
    margin-top:20px;
}
#footer{
  /*  width:             738px; */
  border:3px #fff solid;
	display:block;
	background:#78becb url(../images/but.gif) repeat-x top;
	padding:7px 30px;
	text-align:left;

    /*height:            40px;
    background-image:  url(../images/fooeter.png);
    background-repeat: no-repeat;
    margin-top:        10px;
    padding-top:       13px; */
  	font-family:       Verdana, Arial, Helvetica, sans-serif;
  	font-size:         10px;
}
#footer a:link,/* a:visited */ {
    color:           #383838;
    font-weight:     bold;
    text-decoration: none;
}

#footer a:hover {
    color:#006600;
}

#footer a {
	font-weight: bold; COLOR: #383838; TEXT-DECORATION: none
}
/* joomla stuff */
ul#mainlevel-nav {
    list-style: none;
    font-size:  11px;
    height:     58px;
}
ul#mainlevel-nav li {
    float:          left;
    font-size:      11px;
    font-weight:    normal;
    text-transform: lowercase;
    text-align:     center;
    line-height:    20px;
    font-family:    Arial,Tahoma, Helvetica, sans-serif;
    display:        block;
    background:     none ;
    padding-left:   10px;
}
ul#mainlevel-nav li a {
    display:         block;
    padding-left:    5px;
    padding-right:   5px;
    padding-top:     20px;
    text-decoration: none;
    color:          #000066;
    font-weight:     bold;
  	font-family:     Verdana, Arial, Helvetica, sans-serif;
  	font-size:      12px;

}
ul#mainlevel-nav li a:hover {
    display:         block;
    padding-left:    5px;
    padding-right:   5px;
    text-decoration: none;
    color:          #fff;
    font-weight:     bold;
}
#mainlevel-nav#active_menu {
    display: block;
    color:   #F28916;
}
a:link, a:visited {
    color: #3300ff;
    text-decoration: underline;
}
a:hover {
    color:#006600;
}

form {
    display: inline;
    margin:  0;
    padding: 0;
}
h1, h2 {
	color:       #000000;
	font-family: Arial;
	padding:0px;
	margin:4px 0;
	font-weight: bold;
    font-size:   20px;

}/*
h1 {
    font-weight: normal;
    font-size:   20px;
}*/
h2 {color:       #3300ff;}
ul {
}
li {
}
img {
    border: none ;
}
.kontakt{
    float: right;
    border: 1px solid #dedede;
    background-color: #fff;
}
ol {
    margin-left:         20px;
    list-style-position: inherit;
}
blockquote {
    margin: 10px;
}
blockquote div {
}
pre {
    padding: 10px;
}
/* ###########################   Oglawlenie  start  #######################  */
table.contenttoc {
    border:  1px solid #CCCCCC ;
    margin:  3px;
    padding: 5px;
}
  .scrl-otz {width:150px; height:40px;}
.contenttoc th {
    background-color: #3E4A4F;
    padding:          3px;
    color:            #FFFFFF;
    font-weight:      bold;
}
.contenttoc a {
    font-size:   11px;
    padding:     0 5px 0 5px;
    font-weight: normal;
}
.contenttoc a:hover {
    font-size:    11px;
    color:        #000;
    padding-left: 5px;
}
.contenttoc td {
    padding:    3px;
    background: #A1DCFF;
}
/* ######################### oglawlenie ende  ##############################  */
.contentpane {
    font-family: Arial,Tahoma,  Helvetica, sans-serif;
    font-size:   11px;
    line-height: 18px;
    text-align:  left;
}
.contentpaneopen ul {
    margin-left: 10px;
}
.contentpane ul {
    margin-left: 10px;
}
table.contentpaneopen,table.contentpane {
	color:#09556E;
}
table.contentpaneopen a{color:#103D78; text-decoration:underline;}
table.contentpaneopen a:hover{color:#086F7C; text-decoration:none;}
table.contentpaneopen li {
    margin-left: 40px;
}
div.moduletable {
    margin-bottom: 10px;
    text-align:    left;
}
div.moduletable td {
    text-align: left;
}
div.moduletable h3 {
    text-align:    left;
    color: #000;
    font-weight: normal;
    font-size:     14px;
    margin-bottom: 10px;
    padding-left:  40px;
    padding-top:   10px;
}
/*  ------------ Menue links oglawlenie start -------  */
table.moduletable th {
    color: #fff;
    text-align:     left;
    vertical-align: middle;
    font-size:      14px;
    font-weight:    bold;
    font-family:    Arial,Tahoma, Helvetica, sans-serif;
    padding-left:   13px;
    padding-top:    15px;
    padding-bottom: 10px;
    text-transform: uppercase;
    background-image: url(../images/moduleth.png);
    background-repeat: no-repeat;
    background-position: bottom center;
}
/*  ------------ Menue links oglawlenie ende -------  */

.contentpaneopen fieldset {
    border: none ;
    width:  100%;
}
  .scrl-otz {width:150px; height:40px;}
.contentpaneopen td {
    padding:     0;
    text-align:  left;
    line-height: 16px;
}
.contentdescription {
}
.latestnews li {
    list-style-type: none;
}
.latestnews li a {

    display:       block;
}
.latestnews li a:hover {
}
.mostread li {
    list-style-type: none;
}
.mostread li a {

    display:       block;
}
.mostread li a:hover {
}
ul.latestnews li {
    padding:     2px 2px 3px 40px;
    margin-left: 0px;
    color: #666666;
    width:       auto;
    text-align:  left;
}
.latestnews a:link {
    text-transform: lowercase;
    color: #666666;
}
.latestnews a:visited {
    color: #666666;
}
.latestnews a:hover {
    color: #666666;
}
ul.mostread li {
    margin-left: 0px;
    color: #666666;
    width:       auto;
    text-align:  left;
    padding:     2px 2px 3px 40px;
}
.mostread a:link {
    text-transform: lowercase;
    color: #666666;
}
.mostread a:visited {
    color: #666666;
}
.mostread a:hover {
    color: #666666;
}
td.contentheading {
    color:           #000000;
  	font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-weight:     bold;
    font-size:       13px;
}
div.componentheading {
    color: #000000;
    font-family:   tahoma, Helvetica, sans-serif;
    text-decoration: none;
    font-weight:     normal;
    font-size:       20px;
    text-align:      left;
}
a.contentpagetitle:link,a.contentpagetitle:hover {
    font-family:     Tahoma,Arial,tahoma, Helvetica, sans-serif;
    text-decoration: none;
    font-size:       18px;
}
a.contentpagetitle:hover {
    color: #CCCC99;
}
.createdate {
    color:          #545B03;
    font-size:      11px;
    font-weight:    bold;
    text-transform: uppercase;
    border-bottom: 1px solid #C3D436;
}
.modifydate,.small {
    color:          #18520e;
    font-size:      10px;
    font-weight:    normal;
    text-transform: none;
}
.highlight {
    color:            #FFFFFF;
    background-color: gray;
}
.mosimage {
    margin:  5px;
    padding: 5px;
    border:  1px #ccc solid ;
  	background-color: #fff;
}
.mosimage_caption {
    background-color:#9AC637;
    padding:          1px 2px;
    color: #000000;
    font-size:        10px;
    font-weight:      bold;
}
.contentpaneopen img {
    margin: 5px;
}
.contentpane img {
    margin: 5px;
}
a.mainlevel:link, a.mainlevel:visited {
    display:         block;
    height:          20px !important;
    height:          26px;
    vertical-align:  middle;
    font-size:       12px;
    font-weight: normal;
    text-align:      left;
    text-decoration: none;
    text-transform: capitalize;
    color: #000000;
    padding-top:     4px;
    padding-left:    25px;
    width:           auto;
}
a.mainlevel:hover {
    text-decoration:underline;
    color: #003366;
    font-weight: lighter;
}
a.mainlevel#active_menu {
    color: #000000;
    font-weight:         bold;
    background-image: url(../images/menuactive.png);
    background-repeat:   no-repeat;
    background-position: left;
}
a.mainlevel#active_menu:hover {
    color: #006600;
}
a.sublevel:link, a.sublevel:visited {
    font-size:      12px;
    padding-left:   15px;
    padding-bottom: 0px;
    line-height:    20px;
    display:        block;
    margin-left:    20px;
    font-family:    Arial, Verdana,Tahoma;
    color:          #000066;
    text-transform: lowercase;
    font-weight:    normal;

}
a.sublevel:hover {
    text-decoration: underline;
}
#mod_login_username {
    width:               95%;
    padding:             2px;
    border:              none ;
    font-size:           10px;
    margin:              0px 10px 5px 0;
    border-right:        1px solid #333 ;
    border-bottom:       1px solid #333 ;
    background-image:    url(../images/searchinput.png);
    background-repeat:   repeat-x;
    background-position: top;
}
#mod_login_password {
    width:             95%;
    padding:           2px;
    border:            none ;
    font-size:         10px;
    margin:            0px 10px 5px 0;
    border-right:      1px solid #333 ;
    border-bottom:     1px solid #333 ;
    background-image:  url(../images/searchinput.png);
    background-repeat: repeat-x;
}
#mod_login_remember {
    border:     1px solid gray ;
    background: white ;
}
.inputbox {
    font-size:  11px;
    border:     1px solid gray ;
    background: #fff ;
	padding: 3px;
}
.button {
    padding:          1px;
    padding:          2px !important;
    color:            #ffffff;
    font-size:        11px;
    border:           none ;
    background-color: #000000;
    font-weight:      bold;
}
.sectiontableheader {
    font-weight: bold;
    background: #D2DA36;
    padding:     4px;
    color: #000000;
}
.sectiontableentry1 td {
    padding: 3px;
}
.sectiontableentry2 td {
    padding:    3px;
    background: #aedebd;
}
.sectiontableentry1 {
    padding: 2px;
}
.sectiontableentry2 {
    padding: 2px;
}
.readon {
    font-size: 11px;
    height:    20px;
    padding:   2px 5px 2px 2px;
  	float:right;
}
.readon a:link, .readon a:visited {
    color: #FFFFFF;
}
.readon a:hover {
    color: #999999;
}
.back_button a {
    margin: 0px 10px 0px 0px;
    padding:    2px 5px 2px 5px;
    background: #80C2CF ;
    color:#5d5d5d;
    text-decoration:none;
    float: right;
        border:           2px solid #4297A7 ;
}
.back_button a:hover {
    margin: 0px 10px 0px 0px;
    padding:    2px 5px 2px 5px;
    background: #8FB2B9;
    color:      #FFFFFF;
    float: right;
}

/*.back_button a {
    margin: 0px 10px 0px 0px;
    padding:    2px 5px 2px 5px;
    background: #92BD2E ;
    color:#5d5d5d;
    text-decoration:none;
    float: right;
        border:           2px solid #dedede ;
}
.back_button a:hover {
    margin: 0px 10px 0px 0px;
    padding:    2px 5px 2px 5px;
    background: #92BD2E;
    color:      #FFFFFF;
    float: right;
}*/
.pagenavbar{
    text-align:        center;
    color:             #ffffff;
    margin:            0px -2px 0px 0px;
    padding:           1px 6px 1px 6px;
    font-size:         12px;
    font-family:       arial,verdana,tahoma;
    background-image:  url(../images/btnlogin.gif);
    background-repeat: repeat-x;
}
.pagenav {
    text-align:        center;
    color:             #ffffff;
    margin:            0px -2px 0px 0px;
    padding:           1px 6px 1px 6px;
    font-size:         12px;
    font-family:       arial,verdana,tahoma;
    background-image:  url(../images/btnlogin.gif);
    background-repeat: repeat-x;
}
a.pagenav, a.pagenav:visited {
    color: #ffffff;
}
a.pagenav:hover {
    color:            #ffffff;
    background-color: #000000;
    border:           1px solid #5d5d5d ;
}
/* content style */
.penting {
    border:           1px dotted #FFCC99 ;
    background-color: threedlightshadow;
}
.message{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    size: 12px;
    color: #006600;
    margin: 30px;
    font-weight: bold;
}
.componentheading{
    color:           #000000;
  	font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-weight:     bold;
    font-size:       13px;
    padding-bottom: 20px;
}

.abstandt_rechts{
   padding-right: 11px;
}
.abstandt_links{
   padding-left: 11px;
}
#contact_text{
   font-family: Arial, Helvetica, sans-serif;
          size: 12px;
         color: #000;
}
.text_o_nas{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    size: 13px;
    color: #000;
    padding-right: 20px;
    }


.content {font-family:Arial;}
.content h1{font-size:200%; font-weight:900; color:#034256;; padding:2px 0 10px 0; line-height:20px}
.content h2{font-size:160%; color:#05516A; padding:2px 0 10px 0; line-height:20px}
.content h3{font-size:120%; color:#0E6581; padding:2px 0 5px 0; line-height:25px}
.content p{padding-top:6px;text-align:justify; font-size:106%; color:#0D4852;  text-indent: 20px;}
.content  li{padding:0px; margin:1px 1px 9px 15px; font-family:Arial;
color:#226084;font-size:110%; font-weight:bolder; list-style-image:url('../pic/b.gif'); }
.content a{color:#027BB7;}
.content a:hover{color:#65A9B3;}
.content a:visited{color:#778283;}
/*.content img{padding:2px; background-color: #ffffff; border: #9acdd3 1px solid}*/
.content .block_info{float:right; width:150px; margin:15px; padding-left:10px; border-left:3px #2fb6ff solid;}
.content .block_info ul{padding:0px; margin:0px}
.content .block_info li{padding:0px; margin:1px 1px 9px 15px; font-family:Arial;  color:#226084;font-size:120%; font-weight:bolder; }
.content .block_info li a{color:#226084;}
.content .block_info li a:hover{color:#996311;}
.content .block_info li a:visited{color:#744729;}
.content .book{ background-color:#ffffff;  border:#9ACDD3 1px dashed; margin:15px; }
.content .book p{border-left:6px #90AFB3 solid; margin:20px 10px 20px 10px; font-style:italic;padding:1px 0 0 10px; text-indent:0px; text-align:left; color:#1A4C52; font-size:100%;line-height:15px}
.content .pic_txt{float:left; border:#9ACDD3 1px solid; background-color:#ffffff; width:210px; margin:20px 20px 20px 0;}
.content .pic_txt p{ text-align:center; font-weight:bold;margin:4px 6px 4px 8px;padding:7px; text-indent:0px; font-size:100%; color:#084B52;line-height:15px}
.content .info{float:right; border:#9ACDD3 1px solid; background-color:#ffffff; width:150px;}
 .info_bot  h3{font-size:120%; color:#266976; padding:0; margin:0}
 .info_bot img{border:#81BDC9 1px solid;}
 .info_bot a{color:#11A6C3; font-weight:bold; text-align:right;}
 .info_bot a:hover{color:#47A5B7}
 .info_bot a:visited{color:#656666}


