/*

DIALOG WEB-DESIGN

================================================*/
@media screen
{

* { margin:0; padding:0; border: none;}
html {font-size:100.01%; height:100%;}
body {font: 62.5% Tahoma, "Times New Roman", sans-serif;  margin: 0; padding: 0; background: #fff;}
.page {max-width: 98.3em; min-width: 78em; margin: 0 auto;}
abbr, acronym {border-bottom:1px dotted #000333; cursor:help;}
a img {border: none;}
ul.regist_link {display:none;}
 
/* Header
========================*/
.header { width: 100%; display: block; overflow: hidden;}

/* Floats of Header
========================*/
.header .header_top .left_fl {float: left; overflow: hidden; width: 100%;}
.header .header_top .right_fl {float: left; margin-right: -23.6em; overflow: hidden;}

/* Top of Header
========================*/
.header .header_top { /*width: 100%;*/ display: block; overflow: hidden; margin: 5px 0 0; padding-right: 23.6em;}
.header .header_top ul.sete_m { border-left:none; margin: .9em 0 0 1em; padding: 0; display: block; float: left; list-style-type: none; list-style-image: none; width: auto;}
.header .header_top ul.sete_m a { text-decoration: none; color: #2085c5; padding: 0 0.02em;}
.header .header_top ul.sete_m a:hover, .header .header_top ul.sete_m a:active, .header .header_top ul.sete_m a:focus { background: #7ebbf0; color: #000;}
.header .header_top ul.sete_m li.first { display:block; float: left; margin:0 0 0; padding:0 0;  background: none;}
.header .header_top ul.sete_m li { font-size: 1.2em; color: #7f7f7f; display: block; float: left; background:none; margin: 0 .7em;}
.header .header_top ul.font_size {display: block; float: left; padding: 0; width: auto; margin: .3em 0 0 1.5em;}
.header .header_top ul.font_size li { display: block; float: left; margin: 0 5px;}
.header .header_top ul.font_size li.text { display: none;}
.header .header_top ul.font_size li a { text-decoration: none; color: #000;}
.header .header_top ul.font_size li a:hover { color: #1a1a1a;}
.header .header_top ul.font_size li a.first { font-size:1.8em; text-decoration: none; color: #2085c5; display: block; padding: 0 0.01em 0;}
.header .header_top ul.font_size li span.first { font-size:1.8em; text-decoration: none; color: #2085c5; display: block; padding: 0 0.01em 0;}
.header .header_top ul.font_size li a.first:hover, .header .header_top ul.font_size li a.first:active, .header .header_top ul.font_size li a.first:focus { color: #000; background: #7ebbf0;}
.header .header_top ul.font_size li a.middle { font-size:1.4em; margin:0; text-decoration: none; color: #264980; display: block; padding: 0.3em 0.2em 0;}
.header .header_top ul.font_size li a.middle:hover, .header .header_top ul.font_size li a.middle:active, .header .header_top ul.font_size li a.middle:focus { color: #000; background: #7ebbf0;}
.header .header_top ul.font_size li a.last { font-size:1.2em; margin: 0; text-decoration: none; color: #2085c5; display: block; padding: 0.5em 0.2em 0px;}
.header .header_top ul.font_size li span.last { font-size:1.2em; margin: 0; text-decoration: none; color: #2085c5; display: block; padding: 0.5em 0.2em 0px;}
.header .header_top ul.font_size li a.last:hover, .header .header_top ul.font_size li a.last:active, .header .header_top ul.font_size li a.last:focus { color: #000; background: #7ebbf0;}
.header .header_top ul.lang { display: block; float: left; margin: .9em 0 0 1.5em;}
.header .header_top ul.lang a { display: block; text-decoration: none; color: #2085c5; font-size:1.2em; padding:0;}
.header .header_top ul.lang a:hover, .header .header_top ul.lang a:active, .header .header_top ul.lang a:focus { color: #000; background: #7ebbf0;}
.header .header_top ul.lang a.active { display: block; text-decoration: none; color: #4d4e4e; font-size:1.2em; padding: 0;}
.header .header_top ul.lang a.active:hover, .header .header_top ul.lang a.active:active, .header .header_top ul.lang a.active:focus { color: #000; background: #7ebbf0;}
.header .header_top ul.lang li.first { display: block; float: left; margin: 0 1em; padding: 0 0 0; background: none;}
.header .header_top ul.lang li { display: block; float: left; padding: 0; margin: 0 0.7em; background: none;}

.header ul.logon_ctrl {margin:0.9em 0 0; overflow: hidden; display: block; float: right;}
* html .header ul.logon_ctrl {margin:0.7em 0 0;}
.header ul.logon_ctrl li {margin:0 1em; list-style-type: none; background: none; display: block; float: left;}
* html .header a.logon {margin-top: 0.55em;}
.header a.logon, .header a.logon:visited {padding:0; font-size:1.2em; color:#2085C5; display: block; text-decoration: none;}
.header a.logon img {display: block; overflow: hidden; float: left; margin-top: 0.5em; margin-right: 0.1em;}
/*.header a.logon span {text-decoration: none; background: none; border: none; color: #2085c5; padding: 0; font-size: 1.2em; line-height: 1.5em;}*/
.header a.logon:hover span {color: #000; background: #7ebbf0;}
.header a.logon:active span, .header a.logon:focus span {color: #000; background: #7ebbf0;}

/* Middle of Header
======================*/
/**/
.header .header_middle {padding: 0 5em 0 1.7em; position:relative;}
.header .header_middle .logo {}
.header .header_middle .logo span {padding: 0.8em 0; font-size: 3.1em; font-family: "Trebuchet MS"; display: block;}
.header .header_middle .logo a {padding: 0.8em 0; font-size: 3.1em; font-family: "Trebuchet MS"; text-decoration: none; display: block;}

.header .header_middle .logo_m {}
.header .header_middle .logo_m span {padding: 1.2em 0 1.2em 165px; font-size: 3.1em; font-family: "Trebuchet MS"; display: block;}
.header .header_middle .logo_m a {padding: 1.2em 0 1.2em 165px; font-size: 3.1em; font-family: "Trebuchet MS"; text-decoration: none; display: block;}

.header .header_middle .fl_top { position: absolute; left:0; top:0; width:9px; height:10px;}
.header .header_middle .fl_left { position: absolute; left:0; bottom:0; width: 9px; height: 10px; display: block;}
.header .header_middle .fl_right { position: absolute; right:0; bottom:0; width: 9px; height: 10px; display: block;}

/* Bottom of Header
======================*/
/**/
.header .header_bottom { padding-bottom: 1em; position: relative; display: block; overflow: hidden; clear: both; width: 100%;}
.header .header_bottom ul.top_nav { /* height: 21px; */ height: auto; display: block; padding: 0 0 0; margin: 0 auto;}
.header .header_bottom ul.top_nav li { display: block; float: left; padding: 1.4em 0 .4em; margin: 0 1.6em;}
.header .header_bottom ul.top_nav li a { background: none;}
/**/
.header .header_bottom ul.top_nav li a.active span { padding: 1.4em 1.5em 0; margin-top: -1.4em; display: block; float: left;}
.header .header_bottom ul.top_nav li a.active:hover  span{ text-decoration: underline;}
.header .header_bottom ul.top_nav li a.active:active span, .header .header_bottom ul.top_nav li a.active:focus span { text-decoration: none;}
.header .header_bottom ul.top_nav li a span{ font-size: 1.4em; padding: 0px 0.1em 0px; display: block; color: #fff; text-decoration: none;}
.header .header_bottom ul.top_nav li a:hover  span { text-decoration: underline;}
.header .header_bottom ul.top_nav li a:active span, .header .header_bottom ul.top_nav li a:focus span { text-decoration: none;}
/**/

/* Header Search form
======================*/
/**/
.header form { position: relative; margin: 0; padding: 0; float: right; display: block; clear: both; width: 23.6em; height: auto;}
.header form .bg_top { width: 100%; padding:0; margin:0; display: block; overflow: hidden;}
.header form .bg_top .fl_left { display: block; float: left;}
.header form .bg_top .fl_right { display: block; float: right;}
.header form div {padding:0; display: block; background: none; height: 25px;}
.header form label {display: none;}
.header form input {margin:0 1.5em 0 0; padding: 0;}
.header form input.suche {border: 1px solid #c0c0c0; display: block; float: left; font-size: 1.2em; color: #000; padding: 0; width: 11em; margin: 0 0.8em 0.04em 1.6em;}

/* Content_box
======================*/
.content_box {}
.marg_default {padding: 0 0 0 18.5em;}
.marg_main {padding: 0 19.5em 0 18.5em;}

/* Left_column
======================*/
.left_column {width:17.5em; float: left; margin: 0 0 1em -18.5em; padding: 2em 0 0;}
.left_column .clear {clear:both; height:1px; overflow:hidden; width:100%; padding: 8px 0;}

.left_column form {margin: 0; padding: 0;}
.left_column form .login_form {overflow: hidden; display: block; padding: 1em .5em 0;}
.left_column form .login_form ul {padding: 0 0 .4em;}
.left_column form .login_form ul li {padding: 0.4em 0; font-size: 1.1em; background: none;}
.left_column form .login_form ul li a {font-weight: normal; padding: 0.3em; border: none; text-decoration: none; font-size: 1.1em; background: none; color: #2086C6;}
.left_column form .login_form ul li a:hover, .left_column form .login_form ul li a:active {  text-decoration: underline;}
.left_column form label {color:#000000; display:block; float:left; font-size:1.2em; font-weight:bold; height:1.2em; padding:0.2em 0; width:12em;}
.left_column form input { border: 1px solid #000; padding: 2px 5px; width: 13em; margin: 1px 0 2px; font-size: 1.2em;}
.left_column form span {float: left; margin: 3px 0 0;}
.left_column .left_box h2 {color:#457DA1; font-family:"Trebuchet MS"; font-size:2.4em; margin:0 0 0.75em;}
.left_column .left_box h3 strong a {font-weight: bold; padding: 0.1em; border: none; text-decoration: none; font-size: 1.4em; background: none; color: #2086C6;}	
.left_column .left_box h3 strong a:hover, .left_column .left_box h3 strong a:active {  text-decoration: underline;}
	
.left_column .left_box_content ul li.end a {padding: 1em 3em;}
.left_column form input:hover {background:#EEEEFE none repeat scroll 0 0; border-color:#7E7BCB;}		
	
/* Right column
======================*/
.right_column {width: 18.5em; float: right; margin: 0 -19.5em 1em 0; padding-top:2em;}
.right_column .left_box { width: auto; height: auto; padding: 0 .9em;}
.right_column .left_box  h2 { color:#165e89; font-size: 1.8em; font-family: "Trebuchet MS";}
.right_column .left_box .news { width: auto; height: auto; margin: 1.3em 0 0;}
.right_column .left_box .news  img { margin: 0 .5em .5em 0; clear: both; float: left;}
.right_column .left_box .news  p { margin: 0 0 .5em 0; font-size: 1.2em; color: #000; padding:0 0 1.5em;}
.right_column .left_box .news  a { text-decoration: none; border: none; color: #165e89;}
.right_column .left_box .news  a:hover { text-decoration: underline!important;}
.right_column .left_box .news  a:visited { text-decoration: none;}
.right_column .left_box .news  a:active, .left_column .left_box .left_box_content  a:focus { text-decoration: none; border: none; background: #666666; color: #fff;}
.right_column .left_box .news  span a { color: #165e89; font-size: 1.2em;}

.right_column .banner_box { width: 100%; height: auto; margin: 3em 0 1.8em; list-style-type: none;}

/* left nav menu
==========================*/
.left_menu {background:#fff; margin: 0 0 1.4em .4em; padding: 0;}
.left_menu ul ul {margin: 0; padding: 0 0 .1em .2em;}
.left_menu ul ul ul {background: none; }
.left_menu ul li {margin: 0; padding: 0; border-bottom: 1px solid #71a4c0; list-style: none; font-size: 1.2em;}
.left_menu ul li.end {background: none; border: none;}
.left_menu ul li li {font-size: 1em; background: none; padding: 0 0 0 1.6em; margin: 0; border:none;}
.left_menu ul li li li, .left_menu ul li li li li {font-size: 1em;}
.left_menu ul li a {color: #000; font-weight: normal; text-decoration: none; margin: 0; padding: 0.5em .2em 0.5em .6em; display: block;}
.left_menu ul li a:hover { background: none; text-decoration: underline; color:#3e95cd;}
/**/
.left_menu ul li li a {color: #000; margin: 0; padding: 0.16em 0 0.16em 0.8em; line-height: 2.1em; overflow: hidden;}
.left_menu ul li li li a {font-weight: normal; padding: 0.16em 0 0.16em 0.8em; background: none;}
/**/

/* Content_column
======================*/
.content_column {float: left; width: 100%; overflow: hidden; margin:0; padding: 2em 0 0;}
.content_column h1 { color:#457da1; font-size: 2.4em; margin: 0 0 0.75em;  font-family:"Trebuchet MS";}
.content_column h2 { color:#188f3a; font-size: 2.1em; margin: 0 0 0.85em; font-family:"Trebuchet MS";}
.content_column h3 { color:#000; font-size: 1.9em; margin: 0 0 0.95em; font-family:"Trebuchet MS";}
.content_column h4 { color:#000; font-size: 1.7em; margin: 0 0 1.06em; font-family:"Trebuchet MS";}
.content_column h5 { color:#000; font-size: 1.5em; margin: 0 0 1.06em; font-family:"Trebuchet MS";}
.content_column h6 { color:#000; font-size: 1.2em; margin: 0 0 1.06em; font-family:"Trebuchet MS";}
.content_column p { color: #000; font-size: 1.2em; margin: 0 0 1.5em; padding:0;}
.content_column .wym_center {text-align: center;}
.content_column a,.content_column a:hover { color: #2086c6; text-decoration: underline;}
.content_column a:visited { color: #245575; text-decoration: underline;}
.content_column a:active, .content_column a:focus { color: #fff; background: #2086c6; text-decoration: none;}
.content_column blockquote { color: #000; font-size: 1.2em; margin-bottom: 1.5em; overflow: hidden; display: block; border: none; padding: 0 2.92em;}
.content_column blockquote p { padding: 0 0 0.8em; margin: 0; font-size: 1em; color:#000; background:none;}
.content_column hr {margin: 0 0 1.5em; width: 100%; height: 1px;}

ul.errors li {background: none;}
.edit_box .edit_top a, .edit_box .edit_top a:visited {color:#fff; text-decoration:none; border:none; background:none;}
.edit_box .edit_top a:hover, .edit_box .edit_top a:focus, .edit_box .edit_top a:active {color:#fff; text-decoration:underline; background:none;}

.content_column .imgleft embed {margin: -7px 0 .7em;}
* +html .content_column .imgleft object {margin: -7px 0 .7em;}

.content_column .site_br {margin: 0; margin:0 0 1.7em 0;}
.content_column .site_br li {margin: 0; padding: 0 .7em 0 .4em; list-style: none; display: inline; font-size: 1.2em; color: #2086c6;}
.content_column .site_br li h2 {margin: 0; padding: 0; font-size: 1em; font-family:"Trebuchet MS"; line-height: normal; color: #666666; background: none; border: none; display: inline;}
.content_column .site_br li.first {background: none; padding: 0;}
.content_column .site_br li.end {background: none; color:#666666;}
.content_column .site_br li a {font-size: 1em; text-decoration: none;}
.content_column .site_br li a:hover { text-decoration: underline;}
.content_column .site_br li a:active, .content_column .site_br li a:focus { text-decoration: none; background: #666666; color: #fff;}

.content_column form .login_form label {color:#000000; display:block; float:left; font-size:1.2em; font-weight:bold; height:1.2em; padding:0.2em 0; width:9em;}
.content_column form .login_form input {display: block; border: 1px solid #000; padding: 2px 5px; width: 13.8em; margin: 1px 0 2px; font-size: 1.2em;}
* html .content_column form .login_form input {border: 1px solid #000 !important;}
.content_column form .login_form span {float: left; margin: 3px 0 0;}	
.content_column form .login_form input:hover {background:#EEEEFE none repeat scroll 0 0; border-color:#7E7BCB;}	
	
.content_column form {margin: 0; padding: 0;}
.content_column form .login_form {overflow: hidden; display: block; padding: 1em .5em 0;}
.content_column form .login_form ul {padding: 0 0 .4em; margin: 0;}
.content_column form .login_form ul li {padding: 0.4em 0; font-size: 1.1em; background: none;}
.content_column form .login_form ul li a {font-weight: normal; padding: 0.3em; border: none; text-decoration: none; font-size: 1.1em; background: none; color: #2086C6;}
.content_column form .login_form ul li a:hover, .left_column form .login_form ul li a:active {  text-decoration: underline;}
.content_column form .login_form ul.errors li {color: #FF0000;}
.content_column form ul.elements_list li label { color:#000000; display:block; float:left; font-size:1.1em; font-weight:bold; height:1.2em; padding:0.2em 0; width:12em;}
.content_column form ul.elements_list li input {background:#FFFFFF none repeat scroll 0 0;  border:1px solid #000000; color:#000000; float:left; font-size:1.2em; margin:0 0 0.2em; padding:0 0.3em; width:24em;}
.content_column form span {float: left; margin: 3px 0 0;}

.content_column form ul.elements_list li input:hover {background:#EEEEFE none repeat scroll 0 0; border-color:#7E7BCB;}	
	
.content_column ul.elements_list {height: auto;}
.content_column ul.elements_list li {background: none;}
.content_column ul.elements_list li label {float: left; width: 25%; font-size: 1.1em; color: #000; font-weight: normal; padding: 2px 0;}
.content_column ul.elements_list li label input {width: auto; margin: 0 .5em 0 0; border: none!important; background: none;}

.content_column ul.elements_list li label input:hover {border: none; background: none;}	
.content_column form.forgot_pass label {color:#000000; display:block; float:left; font-size:1.2em; font-weight:bold; height:1.2em; padding:0.2em 0; width:12em;}
.content_column form.forgot_pass input {background:#FFFFFF none repeat scroll 0 0;  border:1px solid #000000; color:#000000; float:left; font-size:1.2em; margin:0 0 0.2em; padding:0 0.3em; width:24em;}	

.content_column .gridMenu ul {margin: 0;}	
.content_column .gridMenu ul li {list-style: none; background: none; padding: 0 0 0.6em 0;}		
	
/* Image placement
======================*/
.content_column p img {margin: 0 0.5em 0.5em 0;}
.content_column p.wym_center {text-align: center;}
.content_column .wym_center span span {width: 100%;}
.content_column .imgleft {float: left; margin: .4em 1.4em .2em 0;}
.content_column .imgright {float: right; margin: .4em 0 .2em 1.4em;}
.content_column .clearfloat {clear: both;}

/* img and text
==========================*/
.content_column span.img_text_tpl {display:block; margin-bottom:1.6em; padding:10px; border:0px solid #E3E8F2; font-size:1em; text-align: center; color: #000;}

.content_column span.video_text_tpl object {padding: 0 0 1.2em; display: block;}
.content_column span.img_text_tpl span.img_text, .content_column span.video_text_tpl span.img_text {display: block;}
.content_column span.video_text_tpl {display:block; margin-bottom:1.6em; padding:0; border:none; font-size:1em; text-align: center; color: #000;}
.content_column span.video_text_tpl object {/*width: 304px!important;*/}

.content_column span.service_Wikipedia {padding: 0.5em 0; border-style: solid; border-width: 1px 0; border-color: #BCBCBC;}

.content_column span.img_size_contact {width:152px;}
/*.content_column span.img_size_contact img { width:150px;}*/
.content_column span.img_size_small {width:142px;}
/*.content_column span.img_size_small img { width:140px;}*/
.content_column span.img_size_medium {width:332px;}
/*.content_column span.img_size_medium img { width:330px;}*/
.content_column span.img_size_large {width:602px;}
/*.content_column span.img_size_large img { width:600px;}*/

/* 
.content_column span.img_tpl_normal {width:142px; float: left; margin: .5em 1em .5em 0;}
.content_column span.img_tpl_normal img {width:140px;}
*/

/* Sub content block
======================*/
.sub_c_block {margin: 5em 0 2em 0; padding: 1em 0; width: 100%; float: left; overflow:hidden; clear:both; border-top:1px solid #999999;}
* html .social {overflow: visible; height: 1%;}
.count {font-size:1.2em; line-height:1.7em; float:right; display:block;}
.twitter {margin:0 2.5em 0 0; float:left;}
.face_book {margin:0 2.5em 0 0; float:left;}

/* Attachments
======================*/
.attachments {width: 100%; float: left;}
.attachments span.attachments_title {padding: 0 0 0.5em 0; font-size: 1.4em; font-weight: bold; display: block;}
.attachments ul {margin: 0; padding: 0;}
.attachments ul li {margin: 0; padding: 0 0 0.5em 0.5em; list-style: none; background: none;}
.attachments ul li a {text-decoration: none;}

/* Clndr
================================================*/

#clndr {padding:1em 0;}
.calendar_event h1 {font-size:1.8em; font-family:"Trebuchet MS"; color: #165E89;}
.calendar_event table {width: 100%; border-collapse:collapse;}
.calendar_event table caption {padding:0.1em 0; width:100%; font-size:1em; text-align:left;}
.calendar_event table thead th {padding:0.5em 0; font-size:1.2em; background:none repeat scroll 0 0 #CCCCCC;}
.calendar_event table .calendar_prev a {padding:0 1em 0 0;}
.calendar_event table .calendar_next a {padding:0 0 0 1em;}
.calendar_event table thead th a {text-decoration:none; color:#FFFFFF;}
.calendar_event table thead th a:hover {text-decoration: underline;}
.calendar_event table th {padding:0.3em 0; font-size:1.1em;}
.calendar_event table td {padding:0.3em 0; font-size:1.1em; text-align:center;}
.calendar_event table .curday {background: #CCCCCC; border:1px solid #999999;}

.content_column .header_calendar {padding: 1em; width:55em; overflow: hidden; background:none repeat scroll 0 0 #CCCCCC; border-style:solid; border-color:#999999; border-width:1px 1px 0;}
.content_column .header_calendar ul {margin:0; float: left;}
.content_column .header_calendar ul.listing_calendar li {margin: 0; padding: 0; list-style: none; float: left; background: none;}
.content_column .header_calendar ul.listing_calendar li.text_date {margin: 0 0.2em; padding: 0.2em; font-weight:bold; line-height: normal; background:none repeat scroll 0 0 #999999;}
.content_column .header_calendar ul.listing_calendar li a {padding: 0.3em 0.5em; display:block; border:1px solid #999999;}
.content_column .header_calendar ul.nav_calendar {float:right;}
.content_column .header_calendar ul.nav_calendar li {margin: 0; padding: 0; list-style: none; float: left; background: none;}
.content_column .header_calendar ul.nav_calendar li a {margin:0 0.2em; padding: 0.2em 0.3em 0.2em 1.8em; text-decoration:none; color:#000000; display:block;}
.content_column .header_calendar ul.nav_calendar li a:hover {text-decoration: underline;}
.content_column .header_calendar ul.nav_calendar li .current {font-weight:bold; text-decoration: underline; background-color: #999999;}
 
.content_column .type_of_day {padding:1em; width:55em; overflow:hidden; border-style:solid; border-color:#999999; border-width:0 1px 1px;}
.content_column .type_of_day ul {margin: 0; padding: 0; float:right;}
.content_column .type_of_day ul.tage_calendar li {margin: 0; padding:0.5em 0.3em 0.5em 2em; list-style: none; float: left;}
.content_column .type_of_day ul.tage_calendar li.arbeits_tag {font-weight: bold;}
.content_column .type_of_day ul.tage_calendar li.first {display: none;}

.content_column .news_calendar {margin: 0 0 1em 0; padding: 1em; width:55em; border-style:solid; border-color:#999999; border-width:0 1px 1px;}
.content_column .news_calendar li {margin: 0; padding: 0 0 1em; background: none;}
.content_column .news_calendar li ul {margin: 0; padding: 0;}
.content_column .news_calendar li ul li.work_day {margin:0.5em 0; padding:0.3em 2em; float:left; border:1px solid #CCCCCC;}
.content_column .news_calendar li ul li.week_day {margin:0.5em 0; padding:0.3em 2em; font-weight:bold; float:left; border:1px solid #CCCCCC;}
.content_column .news_calendar li ul.news_name li {margin:0 0 0 1em; padding:0.6em 0 0.6em 1.8em; background:url(../img/list_dot_img.png) 0 1.1em no-repeat;}
.content_column .news_calendar li ul.news_name {padding: 0;} 

.content_column .news_detail {float: left; width: 100%;}

/* Poll
================================================*/
.answer {padding: 1em 0;}
.answer h1 {font-size:1.8em; font-family:"Trebuchet MS"; color: #165E89;}
.answer p {padding: 0 0 0.5em 0; font-size: 1.2em;}
.answer ul li {list-style: none; overflow: hidden;}
.answer ul li label {padding: 0.5em 0 0 0; font-size: 1.2em; display: block; float: left;}
.answer ul li label input {margin: 0 0.5em 0 0; float: left;}
.answer ul li span {padding: 0.5em 0 0 0.5em; font-size: 1.2em; font-weight: bold; float: left; display: block;}
.answer .answer_q {margin: 1em 0 0 0; padding:0.6em 0.7em; width: 8.4em; height: 2.7em; font-size:1.2em; font-weight: bold; cursor:pointer; display:block; border: medium none !important;}

/* Comments
======================*/

.content_column .comment_header {margin: 1em 0 0 0; padding:0.1em 0.5em; font-size:1.7em; clear:both; border-bottom:1px solid;} 
.content_column .comment_gbook {padding:1em 0;}
.content_column .comment_gbook .calc_post {margin:0; padding:0 0.5em; font-size:1.6em;}
.content_column .comment_gbook .add_comment {padding:0.8em;}
.content_column .comment_gbook .add_comment h1 {margin: 0; padding: 0;}
.content_column .comment_gbook .add_comment label {padding: 0 0 0.5em 0; font-size:1.2em; font-weight:bold; color:#535353; display:block;}
.content_column .comment_gbook .add_comment input.name, .content_column .comment_gbook .add_comment input.hidden {margin: 0 0 1em 0; padding: 0.2em 0.2em; width: 23em; font-size: 1.2em; font-family: Tahoma; display: block; border: 1px solid #535353 !important;}
.content_column .comment_gbook .add_comment textarea {margin:0 0 1em; padding:0.2em 0.2em; width:23em; height:12em;  font-size: 1.2em; font-family: Tahoma; display:block; border:1px solid #535353;}
.content_column .comment_gbook .add_comment .captcha_container {margin: 0 0 1em; display: block;}
.content_column .comment_gbook .add_comment .submit_but, .content_column .comment_gbook .add_comment .clear_but {padding:0.2em 0.6em; font-size:1.4em; float: left; cursor:pointer; background:none repeat scroll 0 0 transparent; display:block; border:1px solid #535353 !important;}
.content_column .comment_gbook .add_comment .submit_but {margin:0 1em 0 0; clear:left;}
.content_column .comment_gbook .add_comment .submit_but:hover, .content_column .comment_gbook .add_comment .clear_but:hover {background: #EBEBEB;}
.content_column .comment_gbook .add_comment label.hidden, .content_column .comment_gbook .add_comment input.hidden {display:none;}

.content_column .comment_gbook ul li {margin: 0; padding: 0 0 0.5em 0 !important; list-style: none; background:none; border-bottom:1px solid #EBEBEB;}
.content_column .comment_gbook ul li h2 {margin:0; padding:0; font-size:1.4em; font-weight:normal;}
.content_column .comment_gbook ul li .date {padding:0 1em 0.5em; font-size:0.8em; color:#535353; display:block;}
.content_column .comment_gbook ul li p {margin:0; padding:0.5em 0;}

.content_column .comment_gbook div.error p {margin: 0; padding: 0 0 1em 1.8em;}
.content_column .comment_gbook div.error a {text-decoration:none;}
.content_column .comment_gbook div.error a:hover {text-decoration: underline;}

* +html .content_column .comment_gbook div.error p {padding: 0 0 1em 1.5em;}
* html .content_column .comment_gbook div.error p {padding: 0 0 1em 1em;}

* +html .content_column .comment_gbook .add_comment .submit_but, 
* +html .content_column .comment_gbook .add_comment .clear_but {padding: 0.2em 0;}
* html .content_column .comment_gbook .add_comment .submit_but, 
* html .content_column .comment_gbook .add_comment .clear_but {padding: 0.2em 0;}

.edit_com {float: left; width:100%;}

/* Contact_form
======================*/

.content_column .contact_form {margin: 2em 0 0 0; padding: 0;}
.content_column .contact_form li {padding: 0 0 1em 1em; list-style: none; overflow:hidden; background: none;}
* html .content_column .contact_form li {overflow: hidden; height: 1%;}
.content_column .contact_form li label {padding:0 0 0.5em; font-size:1em; font-weight:bold; color:#535353;display:block;}
.content_column .contact_form li .contactform_name, .content_column .contact_form li .contactform_email {margin: 0; padding:0.2em; width:23em; font-size:1em; font-family:Tahoma, "Times New Roman", sans-serif; display:block; border:1px solid #535353 !important;}
.content_column .contact_form li .contactform_message {margin:0; padding:0.2em; width:23em; height:12em; font-size:1em; font-family:Tahoma, "Times New Roman", sans-serif; display: block; border:1px solid #535353;}
.content_column .contact_form li #submit {margin:0 0 1em; padding: 0.6em 0 0.7em; width: 8.2em; font-size:1em; font-family:Tahoma, "Times New Roman", sans-serif;}

/* ul ol
==========================*/
.content_column ul {margin: 0 0 0 1em; padding: 0 0 0em; display:block; overflow:hidden;}
.content_column ul ul, .content_column ol ul, .content_column ol ol, .content_column ul ol {padding-top: .7em;}
.content_column ul li {margin: 0; padding: 0 0 .6em 1.2em; list-style: none;}

.content_column ol {margin: 0 0 0 1em; padding: 0 0 0em 3em; list-style-position: outside; display:block; overflow:hidden;}
* html .content_column ol {padding-left: 2em; margin: 0 0 0 .4em;}
* +html .content_column ol {padding-left: 3em;}
.content_column ol li {margin: 0; padding: 0 0 .6em; list-style: decimal; background: none;}
.content_column ul li ol {margin-left: 14px;}
.content_column li {font-size: 1.2em;}
.content_column li li, .content_column li li li, .content_column li li li li,
.content_column li li a, .content_column li li li a, .content_column li li li li a {font-size: 1em;}

/* Main links of main page
======================*/
.content_column ul.main_link {padding: 11px 0 0; list-style-type:none; display: block; overflow: hidden;}
.content_column ul.main_link li {padding: 0 0 20px 0; font-size: 12px; line-height: normal; color: #000; clear: left;}
.content_column ul.main_link li img {float: left; margin: 4px 15px 25px 0}
.content_column ul.main_link li p {padding: 4px 0 12px;}
.content_column ul.main_link li a {text-decoration: none;}
.content_column ul.main_link li a:hover {text-decoration: underline;}
/* .content_column ul.main_link li a {text-transform: uppercase; font-size: 9px; text-decoration: underline;}
.content_column ul.main_link li a:hover {background: #165d89; color: #fff; text-decoration: none;} */

/* News Box
===============================================*/
.content_column .ear {margin: 1em 0 1em; padding: 0; list-style: none; overflow: hidden; border-bottom: 1px solid #7070cf;}
.content_column .ear li {margin: 0; padding: 0; background: none; font-size: 1.2em; color: #333; float: left;}
.content_column .ear li span { display: block; float: left; padding: .5em .34em;}
.content_column .ear li.end span {background: none;}
.content_column .ear li a {color: #333; text-decoration: none; display: block; float: left; margin: 0 0 0 -2px;}
.content_column .ear li a:hover {color: #fff;}
.content_column .ear li a:active span, .content_column .ear li a:focus span, .content_column .ear li a:hover span, .content_column .ear li.active span {background: #7070cf;}
.content_column .ear li.active span {margin: 0 0 0 -2px; font-weight: bold; color: #fff; padding: .5em .24em;}
.content_column .news_previw {padding: 1em 0 0 0;}
.content_column .news_previw li {padding: 0 0 1.5em; list-style-type:none; background: none;}
.content_column .news_previw li p {font-size: 1em; color: #333; padding: 0 0 .2em;}
.content_column .news_previw li p.news_h span {display: block;}
/**/
.content_column .news_previw li p.news_h a {font-weight: bold; font-size:1em; color: #2086c6; text-decoration: none; padding:0; margin:0;}
.content_column .news_previw li p.news_h a:hover {text-decoration: underline;}
.content_column .news_previw li p.news_h a:active, .content_column .news_previw li p.news_h a:focus {color: #fff;}

/* Site map
================================================*/
.content_column .sitemap { list-style-type: none; background: none; display:block; overflow:hidden;}
.content_column .sitemap li { list-style-type: none; background: none; display:block; overflow:hidden;}
.content_column .sitemap li li { list-style-type: none; display:block; overflow:hidden;}
.content_column .sitemap li li li { list-style-type: none; display:block; overflow:hidden;}
.content_column .sitemap li a{ list-style-type: none; font-weight: bold; background: none; text-decoration: none;}
.content_column .sitemap li li li a{ font-weight:normal; list-style-type: none; background: none; text-decoration: none;}
.content_column .sitemap li a:hover { color: #fff; list-style-type: none; background: #2086c6; text-decoration: underline;}
.content_column .sitemap li a:visited { color: #245575; background: none;}
.content_column .sitemap li a:active, .content_column .sitemap li a:focus { background: #2086c6; color: #fff;}

/* Gallery
================================================*/
.content_column .gallery {width: 100%; margin: 0 0 20px;}
.content_column .kontrol {display: block; height: 300px; margin: 0 auto; padding: 0 0 32px; overflow: hidden; width: 470px;}
.content_column .kontrol li {margin: 0; padding: 0; list-style: none; float: left; background: none;}
.content_column .kontrol li.left a { width: 33px; padding: 128px 0 0; text-align: center; height: 172px; display: block;}
.content_column .kontrol li.right a { width: 33px; padding: 128px 0 0; text-align: center; height: 172px; display: block;}
.content_column .kontrol li.center {margin: 0 1px; width: 400px; height: 300px; display: block; text-align: center; overflow: hidden;}

.content_column .gallery p.viewMessage {text-align: center; clear: both; width: 470px; margin: 0 auto;}
.content_column .gallery p.imgDescription {text-align: center; clear: both; width: 470px; margin: 0 auto;}
.content_column .edit_r_cont p.imgDescription {text-align: center; clear: both; width: 470px; margin: 0 auto;} 
.content_column .gallery p.imgPropertiesLink {text-align: center;} 
	
.content_column .listing_g {padding: 10px 0 0; position: relative; width: 400px; margin: 0 auto; clear: both;}
.content_column .listing_g ul {margin: 0; padding: 0; white-space: nowrap; width: 100%; overflow:visible;}
.content_column .listing_g ul li {margin: 0; padding: 0 1px; list-style: none; display: inline; overflow: hidden; background: none;}
.content_column .listing_g ul li a {height: 90px;}
.content_column .listing_g ul li a img {padding: 2px; background: #fff;}
.content_column .listing_g ul li a:hover img, .content_column .listing_g ul li a:focus img, .content_column .listing_g ul li a:active img {background: #2086c6;}
.content_column .listing_g {height: 125px; overflow: auto!important; margin: 0 auto; display: block; width: 500px!important;}
.content_column .gal_info {width: 500px; margin: 0 auto!important; padding: 0; display: block;}

.content_column .gallery_start ul {margin: 0; padding: 0;}
.content_column .gallery_start ul li {margin: 20px 20px 15px 0; border: 1px solid #999999; padding: 0; float: left; width: 146px; height: 135px; list-style: none; text-align: center; overflow: hidden; background: none;}
.content_column .gallery_start ul li a { text-decoration: none;}
.content_column .gallery_start ul li a:hover, .content_column .gallery_start ul li a:active, .content_column .gallery_start ul li a:focus {background: none; text-decoration: none!important;}
.content_column .gallery_start ul li a {position: relative; display: block; height: 118px; padding: 0 0 17px;}
.content_column .gallery_start ul li a span { margin: 5px 0 0; display: block;}
.content_column .gallery_start ul li a img { /* padding-top: 5px; padding-bottom: 5px; border: none;  */}
.content_column .gallery_start ul li a:hover img {border-color: #ff8b42;}
.content_column .gallery_start ul li a:active img, .content_column .gallery_start ul li a:focus img {border-color: #007AC1;}
.content_column .gallery_start ul li a strong { text-decoration: none; font-size: 12px; line-height: 12px; color: #2086c6; display: block; top: 92%; left: 0; font-weight: normal; overflow: hidden; height: 1.3em!important; width: 146px; position: absolute; margin: -17px 0 0;}
* html .content_column .gallery_start ul li a strong, * +html .content_column .gallery_start ul li a strong {margin: -15px 0 0; background:#fff; text-decoration: none;}
.content_column .gallery_start ul li a:hover strong {background: #dae1f3; text-decoration: none;}
.content_column .gallery_start ul li a:active strong, .content_column .gallery_start ul li a:focus strong {color: #fff; background: #2086c6;} 

.content_column .edit_box_content .listing_g ul li {overflow: visible;}

/* Search
===============================================*/
.content_column .advanced_search form {margin: 0; padding: 0;}
.content_column .advanced_search form fieldset {border: none; padding: 0 0 1em; overflow: hidden;}
.content_column .advanced_search form legend {display: none;}
.content_column .advanced_search form label {display: block; float: left; width: 19em; /*height: 1.2em;*/ padding: .2em 0; clear: left; font-size: 1.2em; color: #000; font-weight: bold;}
.content_column .advanced_search form input, .content_column .advanced_search form select {float: left; width: 24em; margin: 0 0 .2em; padding: 0 .3em; font-size: 1.2em; color: #000; border: 1px solid #000; background: #fff;}
.content_column .advanced_search form select {padding: 0; width: 24.8em;}
.content_column .advanced_search form input:hover, .content_column .advanced_search form select:hover {background: #eeeefe; border-color: #7e7bcb;}
.content_column .advanced_search form input.button { width: 8.33em; height: 2.75em; color: #fff; text-align: center; font-size: 1.2em; font-weight: bold; border: none; cursor: pointer; margin-bottom: 15px;}

.content_column .search_result span {font-size: 1.2em;}
.content_column .search_result li span {font-weight: normal; display: block; margin: 10px 0 15px; color: #000; font-size: 12px;}
.content_column .search_result li a {font-weight: normal; color: #2086c6; font-size: 15px;}

/* table
==========================*/
.content_column table.wym_table_a {margin: 0 0 1em 0; padding: 0; width: 100%; font-size: 1.2em; overflow:auto; display:block; border-collapse:collapse; border: none;}
.content_column table.wym_table_a caption {padding: 0.4em 0.7em; font-size: 1.5em; font-weight: bold; text-align: left;}
.content_column table.wym_table_a th {padding: 0.4em 0.7em; font-weight: bold; text-align: center; color:#fff; line-height: 1.2em; background:#008096; border: 1px solid #999;}
.content_column table.wym_table_a td {padding: 0.4em 0.7em; text-align: left; line-height: 1.2em; border: 1px solid #999;}

.content_column table.wym_table_b {margin: 0 0 1em 0; padding: 0; width: 100%; font-size: 1.2em; overflow:auto; display:block; border-collapse:collapse; border: none;}
.content_column table.wym_table_b caption {padding: 0.4em 0.7em; font-size: 1.5em; font-weight: bold; text-align: left;}
.content_column table.wym_table_b tbody {border-style: solid; border-color: #999; border-width: 1px 1px 0 1px;}
.content_column table.wym_table_b th {padding: 0.4em 0.7em; font-weight: bold; text-align: center; color:#fff; line-height: 1.2em; background:#008096; border-bottom: 1px solid #999;}
.content_column table.wym_table_b td {padding: 0.4em 0.7em; text-align: left; line-height: 1.2em; border-bottom: 1px solid #999;}

.content_column th a {color: #fff; text-decoration: underline;}
.content_column th a:hover {text-decoration: none; color: #fff;}
.content_column th a:active, .content_column th a:focus {background: #fff!important; color: #1b618d!important;}
.content_column td a {color: #008096; text-decoration: none;}
.content_column td a:hover {text-decoration: underline;}
.content_column td a:active, .content_column td a:focus {background: #2086c6!important; color: #fff!important;}

/*.content_column table.wym_table_b {border-bottom: 4px solid #b3b3b3; border-left: none;}
.content_column table.wym_table_b th {font-weight: bold; text-align: left; background-color:#008096; color:#fff; border-bottom: none!important;}
.content_column table.wym_table_b td {border-bottom: 1px solid #b3b3b3; border-right: none!important; padding: 7px 5px;}*/

/* pageNav
================================================*/
.content_column .pageNav {overflow: hidden; padding: 0 0 3em; margin: .5em 0 0;}
* html .content_column .pageNav {overflow: visible; height: 1%;}
.content_column .pageNav li {background: none; padding: 0 .2em; font-size: 1.2em; color: #2086c6; font-weight: bold; float: left; text-align: center;}
.content_column .pageNav li span {display: block; float: left; padding: .75em .5em; color: #000;}
.content_column .pageNav li a {display: block; color: #2086c6; padding: .75em .5em; text-decoration: none;}
.content_column .pageNav li a:hover {text-decoration: underline;}
.content_column .pageNav li a:active, .content_column .pageNav li a:focus {color: #fff; background: #2086c6;}


/* Footer
================================================*/
.page .footer { position: relative; height: auto; max-width: 98em; margin: 1em auto; padding: 0 .8em .1em 0!important; clear: both;}

.page .footer .fl_left { position: absolute; top:0; left:0; float: left; width: 6px; height: 6px; display: block;}
.page .footer .fl_right { position: absolute; top:0; right:0; float: right; width: 6px; height: 6px; display: block; margin: 0 0 0 -6px;}

.page .footer_width {overflow: hidden;}
.page .footer p {/*width: 20em;*/ padding: 1.58em 0 1.58em 1.58em; font-size: 1em; color: #000; float: right;}
.page .footer p a {color:#000000; text-align:right; text-decoration:underline;}
.page .footer p a:hover {text-decoration: underline;}
.page .footer p a:active, .footer p a:focus {background: #333333; color: #fff;}

.page .footer ul {float: left; list-style-type: none;}
.page .footer ul li {float: left; font-size: 1.4em; padding: 1.2em 1.78em 1.2em 1.28em;}
.page .footer ul li.end {background: none;}
.page .footer ul li a{color: #000; text-decoration: none;}
.page .footer ul li a:hover {text-decoration: underline;}
.page .footer ul li a:active, .footer ul li a:focus {background: #333333; color: #fff;}

.page .footer .bottom_fl_left { position: absolute; bottom:0; left:0; width: 6px; height: 6px; display: block;}
.page .footer .bottom_fl_right { position: absolute; bottom:0; right:0; width: 6px; height: 6px; display: block;}

#weather {overflow: hidden; width: 182px; position: relative; background: #fff;}
* html #weather {overflow: visible; height: 1%;}
#weather p {margin: 0; padding: 10px 10px 0 20px; font: bold 32px Arial, Helvetica, sans-serif; float: left;}
#weather p span {font-size: 18px; font-weight: normal; margin: 0 0 0 -12px;}
#weather img {float: left;}

.weather_day p {color: #165d87;}
.weather_night p {color: #5c84bb;}
h3.h3weather {font-size: 1.8em!important; color: #666!important; float: left; margin: -57px 0 0 96px; position: relative;}

/* Login Page */
.login {background: #fff;}
.login .page {background: none;}
.login .footer {width: 100%;}
.login .login_form {width: 340px; padding: 200px 0 100px; margin: 0 auto;}
.login .login_form div {background: #cecece; border: 1px solid #6a6a6a; padding: 20px 0 20px 110px;}
.login .login_form div label {margin: 0 0 10px -100px; float: left; clear: both; font-size: 14px; padding: 2px 0 0 10px; width: 90px;}
.login .login_form div input {font-size: 14px; padding: 1px 5px 2px; width: 190px; margin: 0 0 7px;}
.login .login_form div input.login_but {cursor: pointer; font-size: 14px; color: #fff; text-transform: uppercase; font-weight: bold; margin: 0 5px 0 0; padding: 2px 12px; width: auto; background: #444; border: none; border-top: 1px solid #787878; border-left: 1px solid #787878;}

.error img {float: left;}

/* Student Form */
fieldset.student_form {border: none;}
fieldset.student_form div.student_form_left {float:left; width:25em;}
fieldset.student_form div.student_form_left ul li h2 {font-size: 1.4em;}
fieldset.student_form div.student_form_left ul li h2 span {margin: 0; float: none;}
fieldset.student_form div.student_form_left ul {margin: 1em 0; padding: 0 !important;}
fieldset.student_form div.student_form_left ul li {padding: 0 0 0.2em 0; font-size: 1.2em; overflow:hidden; background:none;}
fieldset.student_form div.student_form_left ul li ul li label {margin: 0.3em 0 0 0; padding: 0.5em 0; width: 15em; font-size: 1.1em; float: left; display: block;}
fieldset.student_form div.student_form_left ul li#section_upload {margin: 0.5em 0; padding: 0.5em 0 0.7em; border-top:1px solid #71A4C0; border-bottom:1px solid #71A4C0;}
fieldset.student_form div.student_form_left ul li#section_upload label {padding: 0 0 0.4em 0; font-size:1.2em; display:block;}
fieldset.student_form div.student_form_left ul li input {margin: 0.3em 0.5em 0 0; padding:0.2em 0.6em; font-size:1.1em; float:left; cursor:pointer; background:none repeat scroll 0 0 transparent; display:block; border:1px solid #535353;}
* +html fieldset.student_form div.student_form_left ul li input {padding: 0.2em 0;}
fieldset.student_form div.student_form_left ul li ul li {margin: 0; padding: 0.5em 0; font-size: 1em;}
fieldset.student_form div.student_form_left ul li ul li input {cursor: text;}
fieldset.student_form div.student_form_left ul li ul li input.but {cursor: pointer;}
fieldset.student_form div.student_form_left ul li ul li p {padding: 0.5em 0 0 0; clear: both;}
fieldset.student_form div.student_form_left ul li #submit_upload:hover, fieldset.student_form div.student_form_left ul li .but:hover {background: #EBEBEB;}


fieldset.student_form div.student_form_right {margin: 0 0 0 1em; width:53.8em; float:left;}
fieldset.student_form div.student_form_right h2 {margin: 0; padding: 0; font-size:1.8em;}
fieldset.student_form div.student_form_right h2 span {margin: 0 0.5em 0 0; padding: 0;}
fieldset.student_form div.student_form_right span {margin: 0; padding: 0.3em 0;}
fieldset.student_form div.student_form_right span img {float:left;}
fieldset.student_form div.student_form_right span a {padding: 0.2em; font-size:1em; float:left; display:block;}
fieldset.student_form div.student_form_right ul {width:100%; clear:left;}
fieldset.student_form div.student_form_right ul li {padding: 0; overflow:hidden; background:none;}
fieldset.student_form div.student_form_right ul li label {margin: 0.5em 0; padding: 0.3em 0; width:15em; color:#535353; float:left; display:block;}
fieldset.student_form div.student_form_right ul li input {margin: 0.5em 0; padding: 0.2em; width:16em !important; font-size:1em; font-family:Tahoma,Geneva,sans-serif; cursor: text; border:1px solid #535353;}
fieldset.student_form div.student_form_right ul li span {margin: 0.5em 0 !important; padding: 0.3em !important; float:left; display:block;}
fieldset.student_form div.student_form_right input {margin: 1em 0.5em 1em 0; padding:0.2em 0.6em; font-size:1.4em; float:left; cursor:pointer; background:none repeat scroll 0 0 transparent; display:block; border:1px solid #535353;}
* +html fieldset.student_form div.student_form_right input {padding: 0.2em 0;}
fieldset.student_form div.student_form_right input:hover, fieldset.student_form div.student_form_right input:active, fieldset.student_form div.student_form_right input:focus {background: #EBEBEB;}
fieldset.student_form div.student_form_right h4 {margin: 0 0 0.5em 0; padding: 0; font-size:1.8em; font-weight:normal;}
fieldset.student_form div.student_form_right h4 span {margin: 0 0.5em 0 0; padding: 0;}
fieldset.student_form div.student_form_right textarea {margin: 0.5em 0; padding: 0.2em; width:16em !important; height:5em; font-size:1em; font-family:Tahoma,Geneva,sans-serif; display:block; border:1px solid #535353;}
fieldset.student_form div.student_form_right textarea:hover, fieldset.student_form div.student_form_right textarea:active, fieldset.student_form div.student_form_right textarea:focus {background: #EBEBEB;}

.content_column ul.elements_list { height:auto; overflow:hidden; width:auto;}

.rss_block {overflow: hidden; border-top:1px solid #EEEEEE;}

/* ie6 */
* html .header .header_bg_grey {bottom: -1px; left: 0;}
* html .page {height: 100%;}
* html .content_column ul.test_nav {overflow: visible; height: 1%;}
* html input {border: none!important;}
* html form ul li input {background: none!important;}

/* fix reCAPTCHA */
.captcha_container .recaptcha_input_area_text span {float: none !important;}

}