/*

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 {margin: 0 auto; min-width: 80em; max-width: 100em;}

/*Header part 
======================*/
.header {}
.header .header_bg {padding: 0 0 0 4px;}
.header .header_bg .header_bg1 {padding: 0 4px 0 0;}

/* Header Top part
======================*/
.header_top {padding: 1.6em 2.6em 1.6em 2.6em; overflow: hidden;}

.header .header_top ul.sete_m {float: left;}
.header .header_top ul.sete_m li {float: left; list-style:none outside none;}
.header .header_top ul.sete_m li a {margin: 0 0.3em; padding: 0.2em; font-size: 1.4em; font-weight: bold; text-decoration: none; display:block;}

.header .header_top ul.font_size {margin: 0 0 0 1.5em; float: left;}
.header .header_top ul.font_size li {float: left; list-style: none;}
.header .header_top ul.font_size li.text {display: none;}
.header .header_top ul.font_size li a {text-decoration: none; font-weight: bold; display:block;}
.header .header_top ul.font_size li span {font-weight: bold; display:block;}
.header .header_top ul.font_size li a.first {margin: 0 0.3em 0; padding: 0.1em 0; font-size:1.6em;}
.header .header_top ul.font_size li span.first {margin: -0.12em 0.3em 0; font-size:1.6em;}
.header .header_top ul.font_size li a.middle {padding: 0.2em 0.4em; font-size: 1.4em;}
.header .header_top ul.font_size li span.middle {padding: 0.1em 0.4em; font-size: 1.2em;}
.header .header_top ul.font_size li a.last {margin: 0.1em 0.5em 0; padding: 0.2em 0.3em; font-size:1.2em;}
.header .header_top ul.font_size li span.last {margin: 0 0.5em; padding: 0.3em; font-size:1em;}

.header .header_top ul.lang {margin: 0 0 0 1.5em; float: left;}
.header .header_top ul.lang li {float: left; list-style: none;}
.header .header_top ul.lang li a {margin: 0 0.5em; padding: 0.2em; font-size:1.4em; font-weight: bold; text-decoration:none; display:block;}

.header .header_top ul.logon_ctrl {float: right;}
.header .header_top ul.logon_ctrl li {float:left; list-style: none;}
.header .header_top ul.logon_ctrl li a {margin: 0 0.5em; padding: 0.2em; font-size:1.4em; font-weight: bold; text-decoration: underline; display:block;}
.header .header_top ul.logon_ctrl li a:hover,
.header .header_top ul.logon_ctrl li a:focus {text-decoration: none;}
.header .header_top ul.logon_ctrl li a.logon img {vertical-align:middle;}

.header .logo {padding: 0 3.2em 3.2em 3.2em;}
.header .logo span {padding: 0 0 0 165px; font-size: 2.9em; font-weight: bold; line-height: 1.1em; text-align: center; display:block;}
.header .logo a {padding: 0 0 0 165px; font-size: 2.9em; font-weight: bold; line-height: 1.1em; text-align: center; text-decoration: none; display:block;}

.header .logo_m {padding: 0 3.2em 2.1em 3.2em;}
.header .logo_m span {padding: 1.4em 165px; font-size: 2.9em; font-weight: bold; line-height: 1.1em; text-align: center; display:block;}
.header .logo_m a {padding: 1.4em 165px; font-size: 2.9em; font-weight: bold; line-height: 1.1em; text-align: center; text-decoration: none; display:block;}

.header .header_b_bg {width: 100%; height: 21px;}

/* Content block
======================*/
.content_box {padding: 0 0 0 4px;}
.content_box .content_box_bg {padding: 0 4px 0 0;}
.content_top {padding: 0.7em 2.3em 1.8em 3.5em; overflow: hidden;}
.content_top .search {padding: 0.3em 0.1em 0.3em 0; float: right;}
.content_top form input.search {padding: 0.1em 0.3em; width:11.8em; font-size:1.4em; font-family:Arial, "Times New Roman", sans-serif; float:left; display:block;}
.content_top form input.serch_button {padding: 0 0 0 0.3em; font-size:1.2em; float:left;}
.marg_main {padding: 0 26.5em 12em 25.5em; overflow:hidden;}
.marg_default {padding: 0 3em 12em 25.5em; overflow:hidden;}

/* Left column
======================*/
.left_column {margin: 0 0 0 -24em; padding: 0; width: 23em; float:left;}
.left_column .lc_b_bg {/*padding: 0.5em 1em 1.5em;*/ position: relative;}
.left_column .lc_b_bg .lc_lt_bg {width: 15px; height: 15px; position: absolute; top: 0; left: 0;}
.left_column .lc_b_bg .lc_rt_bg {width: 15px; height: 15px; position: absolute; top: 0; right: 0;}
.left_column .lc_b_bg .lc_lb_bg {width: 15px; height: 20px; position: absolute; bottom: 0; left: 0;}
.left_column .lc_b_bg .lc_rb_bg {width: 15px; height: 20px; position: absolute; bottom: 0; right: 0;}
.left_column .left_menu {padding: 2em 2em 3em;}
.left_column .left_menu ul {margin: 0; padding: 0;}
.left_column .left_menu ul li {margin: 0; padding: 0; list-style: none;}
.left_column .left_menu ul li ul {margin: 0.2em 0;}
.left_column .left_menu ul li a {padding: 0.65em 0 0.65em 0.9em; font-size:1.2em; font-weight: bold; text-decoration:none; display:block;}
.left_column .left_menu ul li ul li {margin: 0 0 0 1.5em;}
.left_column .left_menu ul li ul li a {padding: 0.5em 0.5em 0.5em 1em; background: none; border: none !important;}


/* Right column
======================*/
.right_column {margin: 0 -25em 0 0; padding: 0; width: 24em; float: right;}
* +html .right_column {margin: 0 -28em 0 0;}
.right_column .rc_content {padding: 2em 2em 3em;}
.right_column .rc_b_bg {position: relative;}
.right_column .rc_b_bg .rc_lt_bg {width: 15px; height: 15px; position: absolute; top: 0; left: 0;}
.right_column .rc_b_bg .rc_rt_bg {width: 15px; height: 15px; position: absolute; top: 0; right: 0;}
.right_column .rc_b_bg .rc_lb_bg {width: 15px; height: 20px; position: absolute; bottom: 0; left: 0;}
.right_column .rc_b_bg .rc_rb_bg {width: 15px; height: 20px; position: absolute; bottom: 0; right: 0;}
.right_column h2 {padding: 0 0 0.5em 0; font-size:1.6em;}
.right_column .news {}
.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 img {padding: 0.2em;}
.right_column .news p {padding: 0.5em 0 2em;}
.right_column .news a {font-size:1.2em;}
.right_column .news span {padding: 0.5em 0 0.5em 1em; display:block;}
.right_column .news span a {font-size: 1.4em; font-weight: bold; text-decoration: none;}

.right_column .rss_block {margin: 0.5em 0 0 0; overflow: hidden;}
.right_column .rss {padding: 1em 1.5em 0 0; width: auto; font-size:1.2em; text-decoration:none; float: left; display:block;}
.right_column .rss:hover, .right_column .rss:focus, .right_column .rss:active {text-decoration: underline;}

/* Bread Crumb
======================*/
ul.site_br {list-style-type: none; overflow: hidden;}
ul.site_br li {margin: 0 0.2em 0 0; padding: 0 1.4em 0 0; float: left;}
ul.site_br li.first {padding: 0; background: none;}
ul.site_br li.first h2 {padding: 0.2em; font-size:1.2em; font-weight:normal; color:#000000;}
ul.site_br li a {padding: 0.2em; font-size: 1.2em; text-decoration:none; display: block;}
ul.site_br li.end {padding: 0.2em; font-size:1.2em; color:#545555; background: none;}

/* Content column
======================*/
.content_column {width: 100%; overflow: hidden; float: left;}
.content_column h1 {padding: 0 0 0.5em 0; font-size:2.2em;}
.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;}
.content_column acronym { border-bottom: 1px dotted #535d65; cursor: help;}
.content_column strong { color: #333333; font-weight: bold;}

.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;}
.content_column .wym_center span span {width: 100%;}
.content_column .imgleft {float: left; margin: .4em 1.4em .2em 0;}
.imgright {float: right; margin: .4em 0 .2em 1.4em; }
.clearfloat {clear: both;}

.content_column span.imgleft {margin: 1.5em 0.5em 0.5em 0;}
.content_column span.imgright {margin: 1.5em 0 0.5em 0.5em;}
.content_column span.img_text_tpl {padding: 1em; display:block;}
.content_column span.video_text_tpl object {margin: 0 0 0.5em; display: block;}
.content_column span.img_text_tpl span.img_text, .content_column span.video_text_tpl span.img_text {font-size: 1.2em; font-weight: bold; display: block;}

.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_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; overflow: hidden;}
.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 2em;}
* +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%; overflow:auto; border-collapse:collapse; border: none;}
.content_column table.wym_table_a caption {padding: 0.5em 0; font-size:1.6em; font-weight:bold; text-align:left;}
.content_column table.wym_table_a th {padding: 0.5em; font-size:1.4em; font-weight: bold; text-align: center; border:1px solid #000000;}
.content_column table.wym_table_a td {padding: 0.5em; font-size:1.4em; border:1px solid #000000;}

.content_column table.wym_table_b {margin: 0 0 1.5em 0; padding: 0; width: 100%; overflow:auto; border-collapse:collapse; border: none;}
.content_column table.wym_table_b caption {padding: 0.5em 0; font-size:1.6em; font-weight:bold; text-align:left;}
.content_column table.wym_table_b tbody {border-style: solid; border-color: #000000; border-width: 1px 1px 0 1px;}
.content_column table.wym_table_b th {padding: 0.5em; font-size:1.4em; font-weight: bold; text-align: center; border-bottom:1px solid #000000;}
.content_column table.wym_table_b td {padding: 0.5em; font-size:1.4em; border-bottom:1px solid #000000;}

/* Blockquote
=======================*/
.content_column blockquote {margin: 0 0 1.5em 0; padding: 1em; 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 .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 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 {margin: 0 0 0.5em 0; padding: 0 0 0.5em 0; font-size:1.6em;}
.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.4em 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; text-decoration:none;}
.calendar_event table thead th a:hover {text-decoration: underline;}
.calendar_event table th {padding: 0.15em 0; font-size:1.2em; font-weight:normal;}
.calendar_event table td {padding: 0.15em 0; font-size:1.4em; 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; 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 {padding: 1em 0;}
.answer h1 {margin: 1em 0 0.5em 0; padding: 0 0 0.5em 0; font-size:1.6em;}
.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 0 0.3em 0; width:8em; height:1.8em; font-size:1.2em; font-weight:bold; font-family: Arial, "Times New Roman", sans-serif; cursor:pointer; border: none;}

/* 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: 132px; text-align:center; float: left; background: none;}
.content_column .gallery_start ul li a {height:100%; text-decoration:none; display:block;}
.content_column .gallery_start ul li a span {padding: 0.4em 0 0.8em; display:block;}
.content_column .gallery_start ul li a span img {margin: 0 auto; display: block;}
.content_column .gallery_start ul li a strong {margin: 0.5em 0 0 0; font-size:1em; font-weight:normal; display:block;}

.content_column .gallery p.viewMessage {text-align: center;}
.content_column ul.kontrol {margin: 0 auto; width:48em; overflow:hidden;}
.content_column ul.kontrol li {padding: 0; width:2.8em; float: left; background:none;}
.content_column ul.kontrol li.left a, .content_column ul.kontrol li.right a {height:26.5em; display:block;}
.content_column ul.kontrol li.center {margin: 0 1em; padding: 0.5em 0; width:32em; 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;}
.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;}
.content_column .listing_g ul li a img {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;}
.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 .4em; margin: 0; clear: both;}
.content_column ul.errors li {margin: 0; padding: 0 0 0 0.5em; font-size: 1em; 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;}
.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 input#submit {margin: 1em 0 0 28.5em; padding: 0 0 0.3em 0; width:8em; 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:36em; font-size:1.4em; font-family:Arial, "Times New Roman", sans-serif; float:left; display:block;}
.content_column .forgot_pass #submit_email {margin: 1em 0 0 34.7em; padding: 0 0 0.3em 0; width:8em; height:1.8em; font-size:1.2em; font-weight:bold; font-family: Arial, "Times New Roman", sans-serif; cursor:pointer; border: none;}

/* 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 {margin: 0 0.6em 0 0; padding: 0.2em; font-size:1.2em; text-decoration:none; display:block;}
.content_column .ear li a:hover,
.content_column .ear li a:focus {font-weight: bold;}

/* 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; text-decoration:none;}
.content_column .news_previw p.news_h span {margin: 0 0 0.5em 0; font-size: 1.2em; display: block;}

/* 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: 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; 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;}
.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 0 0.2em; width: 8.2em; 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.4em;}
.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: 17em; 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 27em; 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.4em; font-weight: bold; display:block;}
.content_column .pageNav ul li a {margin: 0 0.3em 0 0; padding: 0 0.3em; font-size:1.4em; font-weight: bold; text-decoration:none; display:block;}

/* Footer
======================*/
.footer_school {margin: 0 0 5em 0; position: relative;}
.footer_school .f_l_bg {padding: 0 0 0 4px;}
.footer_school .f_l_bg .f_r_bg {padding: 0 4px 0 0;}
.footer_school .f_l_bg .f_r_bg .f_bg {padding: 1.2em 0 0 0; overflow: hidden;}
.footer_school .f_b_bg {margin: 0 8px; height: 15px;}
.footer_school .f_c_bg {margin: 0 4px -5px; height: 5px;}
.footer_school .f_lb_bg {margin: 0 auto -20px 0; width: 8px; height: 20px;}
.footer_school .f_rb_bg {margin: 0 0 -15px auto; width: 8px; height: 20px;}
.footer_school .footer_nav {padding: 0; float: left;}
.footer_school .footer_nav ul {padding: 1.8em 0 0 2.6em; 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.6em; padding: 0.2em; font-size:1.2em; text-decoration:none; display:block;}
.footer_school p.footer_up {padding: 1.8em 3.1em 1em 0; font-size: 1.2em; float: right;}
.footer_school div.footer_info {margin: 0 auto; padding: 1.4em 0 2em; width: 50em;}
.footer_school div.footer_info p {text-align: center; font-size: 1.1em;}
.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;}

}