/*

DIALOG WEB-DESIGN

================================================*/
@media screen {

* {padding:0; margin:0; border: none;}
html { font-size:100.01%; height:100%;}
body { font-size: 62.5%; font-family: Arial, "Times New Roman", sans-serif !important; height: 100%; width: 100%;}
abbr, acronym {border-bottom:1px dotted #000333; cursor:help;}
a img {border: none;}

.dlg_content { height:100%;}

.page { }
.page {position: relative; min-height: 100%; margin: 0 auto; max-width: 100em; min-width: 80em; }
* html .page {height: 100%;}
.clean_page_position {height:6em;}
#divfrMain {clear:both;}

/*Header part 
======================*/
.header {overflow: hidden;} 
.header_pic {padding: 0 0.7em; overflow: hidden;}

.header ul.logon_ctrl {float: right; }
.header ul.logon_ctrl li {list-style: none; margin-bottom: 1px;}
.header ul.logon_ctrl li a {text-transform: uppercase; padding: 0.4em 1em; font-size:1.4em; font-weight: bold; text-decoration: none; display:block;}
.header ul.logon_ctrl li a:hover,
.header ul.logon_ctrl li a:focus {text-decoration: none;}
.header ul.logon_ctrl li a.logon img {vertical-align:middle; display:none;}

/* Header Top part
======================*/
.header_top {padding: 0.3em 25.5em 0.3em 0; overflow: hidden; margin: 0.01em 0 0.2em;}
.header_top .header_fl {float: left;  padding: 0.2em 0 0;}
.header_top .header_fr {margin: 0 -25.5em 0 0; width: 25.5em; float: right;}

.header_top ul.sete_m {float: left;}
.header_top ul.sete_m li {float: left; list-style:none outside none;}
.header_top ul.sete_m li.first {border: none;}
.header_top ul.sete_m li a {margin: 0 0.5em; padding: 0.2em 0; font-size: 1.3em; font-weight: bold; text-decoration: none; display:block; font-family: Tahoma, Arial,sans-serif;}
.header_top ul.sete_m li.first a {margin: 0 0.7em 0 0;}

.header_top ul.font_size {margin: 0 0 0 1.5em; float: left;}
.header_top ul.font_size li {float: left; list-style: none;}
.header_top ul.font_size li.text {display: none;}
.header_top ul.font_size li a {text-decoration: none; font-weight: bold; display:block;}
.header_top ul.font_size li span {font-weight: bold; font-family: Verdana, Arial, sans-serif; display:block;}
.header_top ul.font_size li a.first {margin: 0 0.3em 0; padding: 0.1em 0; font-size:1.6em;}
.header_top ul.font_size li span.first {margin: -0.12em 0.3em 0; font-size:1.6em;}
.header_top ul.font_size li a.middle {padding: 0.2em 0.4em; font-size: 1.4em;}
.header_top ul.font_size li span.middle {padding: 0.1em 0.4em; font-size: 1.2em;}
.header_top ul.font_size li a.last {margin: 0.1em 0.5em 0; padding: 0.2em 0.3em; font-size:1.2em;}
.header_top ul.font_size li span.last {margin: 0 0.5em; padding: 0.3em; font-size:1em;}

.header_top ul.lang {margin: 0 0 0 1.5em; float: left; font-family: Tahoma,Arial,sans-serif;}
.header_top ul.lang li {float: left; list-style: none;}
.header_top ul.lang li a, 
.header_top ul.lang li span {margin: 0 0.5em; padding: 0.2em; font-size:1.3em; font-weight: bold; text-decoration:none; display:block;}

.search {float: right;}
.search form input.search {padding: 4px 0 3px 7px; width:16.7em; height: 17px; font-size:1.2em; font-family: Georgia, Arial, sans-serif; float:left; display:block; margin: 0 0.3em 0 0; font-style: italic;}
.search form input.serch_button {width: 26px; height: 26px; float:left;}

.header .logo {display: block; float: left; width: 89%;}
.header .logo span , .header .logo a {margin: 0; width: auto; font-size: 2.7em; font-weight: bold; font-family: Georgia, Arial, sans-serif; text-align: left; line-height: 1.2em; text-decoration: none; display:block; font-style: italic;}

.header .logo_m {display: block; float: left; width: 89%;}
.header .logo_m span , .header .logo_m a {padding: 1.5em 0 1.5em 165px; margin: 0; width: auto; font-size: 2.7em; font-weight: bold; font-family: Georgia, Arial, sans-serif; text-align: left; line-height: 1.2em; text-decoration: none; display:block; font-style: italic;}

/*Slider gallery*/
.content_column .slider {float: left; margin: 0 0 2em; width: 100%;}
.content_column .slider ul {float: left; margin: 0; overflow: hidden; padding: 0; width: 100%;}
.content_column .slider ul li {float: left; padding: 0; margin: 0 0 0 1px; background:none; width: 248px;  overflow:hidden;  text-align: center; height: 270px; line-height:270px; white-space:nowrap; font-size:0; position: relative; }
.content_column .slider  span {left: 50%; position: relative; top: 50%; display: block;}
.content_column .slider img {margin: 0; text-align: center; vertical-align:middle;}

/* Content block
======================*/
.content_box {}  
.marg_main {padding: 0 25em 0 0; overflow:hidden;}
.marg_default {padding: 0 25em 0 0; overflow:hidden;}

/* Bread Crumb
======================*/
.content_column ul.site_br {margin: 0; padding: 0 0 1em 0; list-style-type: none; overflow: hidden;}
.content_column ul.site_br li {margin: 0 0.5em 0 0; padding: 0 0.5em 0 0; float: left;}
.content_column ul.site_br li.first {padding: 0; background: none; display:none;}
.content_column ul.site_br li.first h2 {padding: 0.2em; font-size:1em; font-weight:normal;}
.content_column ul.site_br li a {padding: 0.2em; font-size: 1em; text-decoration:none; display: block;}
.content_column ul.site_br li.end {padding: 0.2em; font-size:1.2em; background: none;}

/* Content column
======================*/
.content_column {width: 100%; float: left;}
.marg_main .content_column {margin: 0 0 1em; padding: 0; overflow: hidden;}
.marg_default .content_column{margin: 0; padding: 0 1em; width: 95%; }
.content_column h1 {margin: 0 0 0.5em; padding: 0 0 0.2em 0; font-size:2.2em; font-style: italic; }
.content_column h2 {padding: 0 0 0.5em 0; font-size:2em;}
.content_column h3 {padding: 0 0 0.5em 0; font-size:1.8em;}
.content_column h4 {padding: 0 0 0.5em 0; font-size:1.6em;}
.content_column h5 {padding: 0 0 0.5em 0; font-size:1.4em;}
.content_column h6 {padding: 0 0 0.5em 0; font-size:1.2em;}
.content_column p {padding: 0 0 1.5em; font-size: 1.2em; line-height: 1.8em;}
.content_column acronym { border-bottom: 1px dotted #535d65; cursor: help;}
.content_column strong { color: #333333; font-weight: bold;}

/* Right column
======================*/

/*News right col*/
.right_column {float: right; margin: 0 -25em 0 0; padding: 0; width: 24em;}
.right_column h2 {padding: 0.3em 0; font-family: Arial, sans-serif; font-weight: normal; font-weight: bold;}
.right_column .borderBl {margin: 0 0 0.5em; padding: 0 0 0.6em; width: 100%; display: block; float: left;}
.right_column .news {padding: 10px 0; margin: 0 0 1em; width: 103%;}
.right_column .news .col_new {text-align:center;}
.right_column .news .imgleft { clear: both; float: left; margin: 3px 5px 5px 0;}
.right_column .news .imgright { clear: both; float: right; margin: 3px 5px 5px 0;}
.right_column .news p {padding: 0.5em 0 1em; text-align: left;}
.right_column .news a {font-size:1.2em; font-weight: bold;}

.right_column .news span.all_news, .event .all_news  span.all_events{clear: left; float: left; margin: 0; text-align: right; width: 100%;}
.right_column .news span.all_news {width:97%;}
.right_column .news span.all_news a, .event .all_news  span.all_events a {font-size: 1.2em; padding: 0 1em 0 0.2em; text-transform: uppercase; text-decoration: none; font-weight: normal;}

/*Event*/
.event .all_news {padding: 0 0.1em; clear: both;} 
.event .all_news h2{font-family: Arial,sans-serif; padding: 0.3em 0; font-weight: normal;}
.event .all_news table {clear:both; margin-bottom:1.5em; border-collapse: collapse; width: auto; width: 100%; border:1px solid #000;}
.event .all_news table th {font-weight:bold; white-space: nowrap; text-align: left; border:1px solid #000;}
.event .all_news table td {border:1px solid #000;}
.event .all_news table tr, .event .all_news table th, .event .all_news table td { margin:0; padding: 0.5em 1.5em 0.5em 0.5em; font-size:1.1em; height:1.8em;}
.event .all_news table caption { text-align:center; font-family: Arial, Helvetica, sans-serif; font-size:1.2em; font-weight: normal;}
.event .all_news table td a {float: none;}	

/*News*/	
.news_area h2 {padding: 0.3em 0; font-family: Arial, sans-serif; font-weight: normal;}
.news_area .borderBl {margin: 0 0 0.5em; padding: 0 0 0.6em; width: 100%; display: block; float: left;}
.news_area .news {padding: 10px 0; margin: 0 0 1em; width: 103%;}
.news_area .news .col_new {float: left; width: 25%;}
.news_area .news .imgleft { clear: both; float: left; margin: 3px 5px 5px 0;}
.news_area .news .imgright { clear: both; float: right; margin: 3px 5px 5px 0;}
.news_area .news p {padding: 0.5em 0 1em;}
.news_area .news a {font-size:1.2em; font-weight: bold;}

.news_area .news span.all_news, .event .all_news  span.all_events{clear: left; float: left; margin: 0; text-align: right; width: 100%;}
.news_area .news span.all_news {width:97%;}
.news_area .news span.all_news a, .event .all_news  span.all_events a {font-size: 1.2em; padding: 0 1em 0 0.2em; text-transform: uppercase; text-decoration: none; font-weight: normal;}
	
	
/*RSS*/	
.right_column .rss_block {margin: 0.5em 0 0 0; overflow: hidden; padding: 10px 0; clear: both;}
.right_column .rss {padding: 0.2em 1.5em 0 0; width: auto; font-size:1.2em; text-decoration:underline; float: left; display:block;}

/* Menu
======================*/
.left_menu {padding: 0; margin: 0 0 2em;}
.left_menu ul {margin: 0;}
.left_menu ul li {margin: 0; padding: 0; list-style: none;}
.left_menu ul li a {margin: 0 0 1px 0; padding: 0.5em; font-size:1.2em; font-family: Tahoma, Arial, sans-serif; text-decoration:none; display:block; font-weight: bold;}
.left_menu ul li ul li a {margin: 0; padding: 0.1em 0 0.1em 1em; font-size: 1.3em; font-weight: normal; border: none;} 
.left_menu ul li ul li ul li a {padding: 0.1em 0 0.1em 2em;}
.left_menu ul li ul li ul li ul li a {padding: 0.1em 0 0.1em 3em;}


.content_column .imgleft embed {margin: -7px 0 .7em;}
* +html .content_column .imgleft object {margin: -7px 0 .7em;}

.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 p img {margin: 0 0.5em 0.5em 0;}
.content_column .wym_center {text-align: center;}
.clearfloat {clear: both;}

.content_column .imgleft {margin: 1.8em 1em 0.5em 0; float: left;}
.content_column .imgright {margin: 1.8em 0 0.5em 1em; float: right;}
.content_column span.img_text_tpl {display:inline-block;}
.content_column span.img_text_tpl span.img_text {padding: 0.5em 0.5em 0 0.5em; width:100%;}
.content_column span.video_text_tpl {display:inline-block;}
.content_column span.video_text_tpl object {margin: 0 0 0.5em; display:inline-block;}
.content_column span.img_text_tpl span.img_text, .content_column span.video_text_tpl span.img_text, .content_column span.video_text {font-size: 1em; display:inline-block; text-align:center;}

.content_column span.service_Wikipedia {padding: 0.5em 0; border-style: solid; border-width: 1px 0; border-color: #BCBCBC; width:100%;}
.content_column span.service_Wikipedia iframe {border:none; width:99%; min-height:300px;}

.content_column span.img_size_contact {width:152px;}
.content_column span.img_size_small {width:142px;}
.content_column span.img_size_medium {width:332px;}
.content_column span.img_size_large {width:602px;}

/* Lists
=======================*/
.content_column ul {margin: 0 0 0 1em; padding: 0 0 1.5em 0;}
.content_column ul li {padding: 0 0 0.4em 1em; font-size: 1.2em; list-style: none;}
.content_column ul li ul {margin: 0 0 0 1em; padding: 0.5em 0 0 0;}
.content_column ul li ul li {padding: 0 0 0.4em 1em; font-size: 1em;}
.content_column ol {padding: 0 0 1.5em 2.5em; clear: both;}
* +html .content_column ol {padding-left: 3em;}
* html .content_column ol {padding-left: 3em;}
.content_column ol li {padding: 0 0 0.4em 0; font-size:1.2em;}
.content_column ol ol { padding: 0.5em 0 0 2em;}
.content_column ol li ol li {padding: 0 0 0.4em 0; font-size:1em;}

/* Tables
======================*/
.content_column table.wym_table_a {margin: 0 0 1.5em 0; padding: 0; width: 100%; display:block; overflow:auto; border-collapse:collapse; border: none;}
.content_column table.wym_table_a caption {padding: 0.3em; font-size:1.4em; font-weight:bold; text-align:left;}
.content_column table.wym_table_a th {padding: 0.3em; font-size:1.2em; font-weight: bold; text-align: left;}
.content_column table.wym_table_a td {padding: 0.3em; font-size:1.2em;}

.content_column table.wym_table_b {margin: 0 0 1.5em 0; padding: 0; width: 100%; display:block; overflow:auto; border-collapse:collapse; border: none;}
.content_column table.wym_table_b caption {padding: 0.3em; font-size:1.2em; font-weight:bold; text-align:left;}
.content_column table.wym_table_b tbody {/*border-style: solid; border-width: 1px 1px 0 1px;*/}
.content_column table.wym_table_b th {padding: 0.3em; font-size:1.2em; font-weight: bold; text-align: left;}
.content_column table.wym_table_b td {padding: 0.3em; font-size:1.2em;}

/* Blockquote
=======================*/
.content_column blockquote {margin: 0 0 1.5em 0; padding: 1em 1.5em; color:#636363;}
.content_column blockquote p {margin: 0; padding: 0; font-size: 1.1em;} 

/* Horizontal line
=======================*/
.content_column hr {margin: 0 0 1.5em; width: 100%; height: 1px; background: #999999;}

/* Comments
======================*/
.content_column .comment_header {margin: 1em 0 0 0; padding: 0.1em 0; font-size:1.6em; clear:both;} 
.content_column .comment_gbook {padding:1em 0;}
.content_column .comment_gbook h1 {border: none;}
.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 {border: none;}
.content_column .comment_gbook .add_comment h1 {margin: 0; padding: 0;}
.content_column .comment_gbook .add_comment div {overflow: hidden;}
.content_column .comment_gbook .add_comment label {padding: 0 0 0.1em 0; width:8em; font-size:1.6em; font-weight:bold; float:left; clear:left; display:block;}
.content_column .comment_gbook .add_comment input.name {margin: 0 0 1em 0; padding: 0.2em 0.2em; width: 23em; font-size: 1.2em; font-family: Arial, "Times New Roman", sans-serif; display: block;}
.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: Arial, "Times New Roman", sans-serif; display:block;}
.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 0 0.3em 0; width:6em; height:1.8em; font-size:1.2em; font-family:Arial, "Times New Roman", sans-serif; font-weight:bold; float: left; cursor:pointer; display:block;}
.content_column .comment_gbook .add_comment .submit_but {margin:0 1em 0 21.4em; clear:both;}
* html .content_column .comment_gbook .add_comment .submit_but {margin: 0 1em 0 9.7em;}
.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;}
.content_column .comment_gbook ul li h2 {margin:0; padding: 0 0 0.2em 0; font-size:1.2em;}
.content_column .comment_gbook ul li .date {font-size:1em; display:block;}
.content_column .comment_gbook ul li p {margin:0; padding:0.5em 0; font-size: 1em;}

.content_column .comment_gbook div.error p {margin: 0; padding: 0 0 1em 1.8em;}

* +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%;}

/* Clndr
================================================*/
.calendar_event h1 {font-size:1.6em; font-family: Arial, sans-serif; margin: 10px 0 0 0; padding: 0 0 0.3em;}
.calendar_event table {border-collapse:collapse; margin: 0 auto; width: 100%; float: right;}
.calendar_event table thead th {padding:0.5em 0; font-size:1.2em; border:none;}
.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 {font-size:1.2em; font-weight: bold; font-family: Georgia, Arial, sans-serif; text-decoration:none;}
.calendar_event table thead th a:hover {text-decoration: underline;}
.calendar_event table tbody th {padding: 0.3em 0; font-size:1.2em; font-family: Verdana, Arial, sans-serif;}
.calendar_event table td {padding: 0.2em 0; font-size:1.2em; text-align:center;}

.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; padding: 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; color: #000000; 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;} 

/* Poll
================================================*/
.answer {margin: 0 0 1em;}
.answer h1 {font-family: Arial,sans-serif; font-size: 1.6em; margin: 10px 0 0; padding: 0 0 0.3em;}
.answer form {padding: 1em 0 0;}
.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.15em 0 0.15em 0; width:8em; font-size:1.2em; font-weight:bold; font-family: Arial, "Times New Roman", sans-serif; cursor:pointer; border: none; height: 1.8em;}

/* Gallery inner
======================*/
.content_column .gallery_start ul {margin: 0; padding: 0;}
.content_column .gallery_start ul li {margin: 0 1.2em 1.2em 0; padding: 0; width: 152px; height: 128px; text-align:center; float: left; background: none;}
.content_column .gallery_start ul li a {height: 126px; text-decoration:none; display:block;}
.content_column .gallery_start ul li a:hover, 
.content_column .gallery_start ul li a:focus {margin: 0;}
.content_column .gallery_start ul li a span {padding: 0.4em 0 0.8em; height: 90px; display:block;}
.content_column .gallery_start ul li a span img {margin: 0 auto; display: block;}
.content_column .gallery_start ul li a strong {font-size:1em; display:block;}

.content_column .gallery p.viewMessage {text-align: center;}
.content_column ul.kontrol {margin: 0 auto; width: 479px; overflow:hidden;}
.content_column ul.kontrol li {padding: 0; width: 32px; float: left; background:none;}
.content_column ul.kontrol li.left a, .content_column ul.kontrol li.right a {height: 300px; display:block;}
.content_column ul.kontrol li.center {margin: 0 10px; padding: 0; width: 395px; text-align: center; overflow: hidden;}
.content_column .gallery p.imgDescription {font-size:1.4em; text-align: center;}
.content_column .edit_r_cont p.imgDescription {text-align: center; clear: both; width: 500px; margin: 0 auto;} 
.content_column .gallery p.imgPropertiesLink {text-align: center;} 

.content_column .listing_g {margin: 0 auto; padding: 1em 0; width:50em; height: 125px; overflow:auto!important; position:relative;}
.content_column .listing_g ul {margin: 0; padding: 0; width: 100%; overflow:visible; white-space: nowrap;}
.content_column .listing_g ul li {margin: 0 0.2em; padding: 0; display: inline; background: none;}
.content_column .listing_g ul li ul li {background: none;}
.content_column .listing_g ul li a img {padding: 2px; background: none;}

.content_column .edit_box_content .listing_g ul li ul {margin: -24px auto 0;}
.content_column .edit_box_content .listing_g ul li ul li a,
.content_column .edit_box_content .listing_g ul li ul li a:hover, 
.content_column .edit_box_content .listing_g ul li ul li a:focus {background: none;}
.content_column .edit_box_content .listing_g ul li ul li a img, 
.content_column .edit_box_content .listing_g ul li ul li a:hover img, 
.content_column .edit_box_content .listing_g ul li ul li a:focus img {background: none;}

/* Login form
=======================*/
.content_column form .login_form {overflow: hidden;}
.content_column form .login_form label {padding: 0.2em 0; width:9em; font-size:1.4em; font-weight:bold; float:left; display:block; margin: 0 0 0.35em;}
.content_column form .login_form input {margin: 0 0 0.5em 0; padding: 0.1em 0.2em; width:12em; font-size:1.4em; font-family:Arial, "Times New Roman", sans-serif; display:block;}
.content_column form .login_form input#submit {margin: 1em 0 0 19em; padding: 0 0 0.3em 0; width:6em; height:1.8em; font-size:1.2em; font-weight:bold; cursor:pointer; border: none;}

.content_column form .regist_link {margin: 0; padding: 0;}
.content_column form .regist_link li {padding: 0.2em 0; background: none;}
.content_column form .regist_link li a {text-decoration:none;}

.content_column ul.errors {padding: 0 0 .5em; margin: 0; clear: both; font-size:1em;}
.content_column ul.errors li {margin: 0; padding: 0; font-size: 1.2em; background: none;}

.content_column form ul.elements_list {margin: 0; height: auto;}
.content_column form ul.elements_list li {padding: 0 0 1em 0; background: none; clear: both;overflow:hidden;}
.content_column form ul.elements_list li label input {margin: 0.1em 0.5em 0 0; width:auto; border: none;}
.content_column form ul.elements_list li label {padding: 0.2em 0; width:10em; font-size:1.2em; font-weight:bold; float:left; display:block;}
.content_column form ul.elements_list li input {margin: 0; padding: 0.1em 0.2em; width:20em; font-size:1.2em; float:left;} 
.content_column form ul.elements_list li label input:hover, 
.content_column form ul.elements_list li label input:focus {border: none;}
.content_column form input#submit {margin: 1em 0 0 28.5em; padding: 0 0 0.3em 0; width:7.9em; height:1.8em; font-size:1.2em; font-weight:bold; font-family: Arial, "Times New Roman", sans-serif; cursor:pointer; border: none;}

.content_column .forgot_pass #email {padding: 0.1em 0.2em; width:20em; font-size:1.4em; font-family:Arial, "Times New Roman", sans-serif; float:left; display:block; margin-right:1em; }
.content_column .forgot_pass #submit_email {margin: 0 0 1em; padding: 0 0 0.3em 0; width:7.9em; height:1.8em; font-size:1.2em; font-weight:bold; font-family: Arial, "Times New Roman", sans-serif; cursor:pointer; border: none;}

/*	Noname
----------*/
.description {float: left; text-align: center; width: 310px; padding: 10px; font-size: 1.2em; border:1px solid #E3E8F2; margin-right:10px; margin-bottom: 10px;}
.description img {display: block; padding: 0 0 5px; margin:0 auto; text-align:center;}

/* News Box
======================*/
.content_column .ear {margin: 0; padding: 0 0 0.5em 0; overflow:hidden;}
.content_column .ear li {margin: 0; padding: 0; float:left; background:none !important;}
.content_column .ear li a,
.content_column .ear li.active span {margin: 0 0.6em 0 0; padding: 0.2em; font-size:1.2em; font-weight: bold; text-decoration:none; display:block;}

/* News
======================*/
.content_column .news_previw {margin: 2em 0 1em !important;}
.content_column .news_previw li {padding: 0 0 2em 0; background:none !important;}
.content_column .news_previw p {padding: 0 0 0.5em; font-size: 1em;}
.content_column .news_previw p.news_h a {font-size:1.2em; font-weight:bold;}
.content_column .news_previw p.news_h span {margin: 0 0 0.5em 0; font-size: 1.2em; display: block;}
/* admin fix */
.content_column .news_detail span.description {padding: 0; border: none;}
.content_column .news_detail span.description img {padding: 0;}

/* Sub content block
======================*/
.sub_c_block {margin: 5em 0 2em 0; padding: 1em 0; width: 100%; float: left; overflow:hidden; clear:both;}
* 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;}

/* Contact_form
======================*/
.content_column .contact_form {margin: 0; padding: 1.8em 0.8em;}
.content_column .contact_form li {padding: 0; 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.1em 0; width:8em; font-size:1.4em; font-weight:bold; float:left; clear:left; display:block;}
.content_column .contact_form li .contactform_name, .content_column .contact_form li .contactform_email {margin: 0 0 1em 0; padding: 0.2em 0.2em; width: 23em; font-size: 1em; font-family: Arial, "Times New Roman", sans-serif; display: block;}
.content_column .contact_form li .contactform_message {margin:0; padding:0.2em; width:23em; height:12em; font-size:1em; font-family: Arial,"Times New Roman",sans-serif; display: block;}
.content_column .contact_form li #submit {margin: 1em 0 0 26em; padding: 0 0 0.2em; width: 7.9em; font-size:1em; font-family:Tahoma, "Times New Roman", sans-serif;}

/* Suche
======================*/
.search_result span {padding: 0 0 0.5em 0; font-size:1.2em; display:block;}
.search_result span strong {font-weight:normal;}
.search_result ol {padding: 0;}
.search_result ol li {list-style-position: inside;}
.search_result ol li a {font-size: 1.2em;}
.search_result ol li .result_url {padding: 0.5em 0; display:block; border: none;}

.advanced_search {}
.advanced_search p {}
.advanced_search legend {display: none;}
.advanced_search label {padding: 0.2em 0; width: 18.5em; font-size: 1.2em; float: left; clear: left; display: block;}
.advanced_search input {margin: 0 0 0.5em 0; padding: 0.1em 0.5em; width: 15em; font-size: 1.2em; font-family: Arial,"Times New Roman",sans-serif; float: left; display: block; border: 1px solid #BCBCBC;}
.advanced_search select {margin: 0 0 0.5em 0; padding: 0.1em; width: 16.2em; font-size: 1.2em; font-family: Arial,"Times New Roman",sans-serif; float: left; display: block; border: 1px solid #BCBCBC;}
.advanced_search select option {padding: 0 0 0 0.4em;}
.advanced_search input.button {margin: 0 0 0 28.8em; padding: 0 0 0.3em 0; width: 6em; height: 1.8em; font-size:1.2em; font-weight: bold; font-family:Arial,"Times New Roman",sans-serif; cursor: pointer; border: none;}
.advanced_search input.button:hover,
.advanced_search input.button:focus {border: none;}

/* PageNav
======================*/
.content_column .pageNav {margin: 1em 0; clear:left;}
.content_column .pageNav ul {margin: 0; padding: 0; overflow:hidden;}
.content_column .pageNav ul li {padding: 0; float:left; background:none;}
.content_column .pageNav ul li span {margin: 0 0.3em 0 0; padding: 0 0.3em; font-size:1.2em; font-weight: bold; display:block;}
.content_column .pageNav ul li a {margin: 0 0.3em 0 0; padding: 0 0.3em; font-size:1.2em; font-weight: bold; text-decoration:none; display:block;}

/* Footer
======================*/
.footer_school {position: relative; margin: 0.2em 0 0;}
.footer_position {padding: 1.5em 0; height:5em;}
.footer_school .footer_nav {padding: 0 0 0 3em; float: left;}
.footer_school .footer_nav ul {padding: 0.2em 0 0 0; float: left;}
.footer_school .footer_nav ul li {float:left; list-style:none outside none;}
.footer_school .footer_nav ul li a {margin: 0 0.1em; padding: 0.2em; font-size:1.2em; text-decoration:none; display:block;} 
.footer_school .footer_nav ul li a img {margin: 0 0.7em 0 0; vertical-align: middle;}
.footer_school p.footer_up {padding: 0.4em 3.1em 0 0; font-size: 1.2em; float: right;}
.footer_school div.footer_info {margin: 0 auto; padding: 0; width: 50em;}
.footer_school div.footer_info p {text-align: center; font-size: 1.2em;}
.footer_school p a {padding: 0 0.2em;}

/* Test box 
======================*/
.test_box ul {margin: 0; padding: 0;}
.test_box ul li {margin: 0; padding: 0 0 0.5em 0; overflow: hidden; background: none !important;}
.test_box ul li strong {padding: 0 0.5em 0 0; width: 11em; float: left; display: block;}
.test_mod input {margin: 1em 0 0 0; padding: 0 0 0.3em 0; width:8em; height:1.8em; font-size:1.2em; font-family: Arial, "Times New Roman", sans-serif; font-weight:bold; cursor:pointer; border: none;}

.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: 1em; 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.2em; 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.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_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;}

.clear {overflow: hidden; height: 1px; clear: both;}

/* fix reCAPTCHA */
.captcha_container .recaptcha_input_area_text span {float: none !important;}

}