html {font-size:100.01%; height:100%;}
body {font: 62.5%  Tahoma,Arial,Verdana,Helvetica,sans-serif!important;  background: #fff;}



a img {border: none;}
a {text-decoration: underline!important;}
a:hover {text-decoration: none!important;}
a:visited {border: none;}

/* Main layout

================================================*/
.left_column, .content_column ul.site_br, .footer_nav, .right_h, .header_img, .logoPartner, .newsletter, .news_column, .footer_cont ul.footer_menu {display: none;}
h1, .page .header, .page .header_content .contact_top, .page .header_content .header_img_position div {display: none;}
.page .header_content_bottom, .left_column, .page .content_column .banner_link, .content_column .footer_nav {display: none;}
.email_box, ul.ear, .pageNav, .content_column ul.slider {display: none;}
.header .logo {padding: 0 0 1em 0;}

body a.printVersion {display: block; overflow: hidden; padding: 10px; margin: 0; font-size: 1.2em; text-decoration: underline;}
body a.printVersion:hover {text-decoration: none; color: #030303; background: #d4d4f2;}
body .content_column {padding: 0 10px 0 10px;}
body a.printVersion {display: none;}

/* Typography

================================================*/

/* IE
---------------*/
* html .banner, .page {width:100%;}
* html .page .center_position_column, .banner .footer_bg {margin:0; width:100%;}
* html .content_column .gallery_start {margin: 0pt 0pt 0pt 0.5em; display: block; float: left;}

/* logo
---------------*/
.page .header_content .header_img_position div.logo {float: left; margin: 1.3em 0 2em 1em; width: auto; display: block;}
.page .header_content .header_img_position div.logo a img {float: none; margin: 0; position: static; z-index: 1000;}
.page .header_content .header_img_position div.logo img {}

/* Link
--------*/
.content_column {clear: both;}
.content_column a {color: #7474d2; text-decoration: underline;}
.content_column a:visited {color: #669; text-decoration: underline;}
.content_column a:hover {text-decoration: none; color: #030303; background: #d4d4f2;}
.content_column a:active, .content_column a:focus {text-decoration: none; color: #030303; background: #d4d4f2;}


/* headlines */
.content_column h2 {font-size: 2em; margin: 0 0 .2em; padding: 0 0 .1em; color: #3b5297; font-weight: normal; border-bottom: 1px solid #3b5297; page-break-after: avoid; font-family: Tahoma, Geneva, sans-serif;}
.content_column h3 {font-size: 1.8em; margin: 0 0 .2em; padding: 0 0 .1em; color: #4b4ba4; font-weight: bold; border-bottom: 1px solid #4b4ba4; page-break-after: avoid; font-family: Tahoma, Geneva, sans-serif;}
.content_column h4 {font-size: 1.6em; margin: 0 0 .2em; color: #23237e; page-break-after: avoid; font-family: Tahoma, Geneva, sans-serif;}
.content_column h5 {font-size: 1.4em; margin: 0 0 .2em; color: #3e3e3f; page-break-after: avoid; font-family: Tahoma, Geneva, sans-serif;}
.content_column h6 {font-size: 1.2em; margin: 0 0 .2em; color: #3e3e3f; page-break-after: avoid; font-family: Tahoma, Geneva, sans-serif;}

.content_column p {font-size: 1.2em; line-height: 1.41em; color: #020202; padding: 0 0 1.5em; font-family: Tahoma, Geneva, sans-serif;}

/* Not numbered list
---------------------*/
.content_column ul {list-style: none; padding: 0 0 1.8em;}
.content_column ul ul {padding: 0;}
.content_column ul li {background: none; font-size: 1.2em; line-height: 1.41em; color: #020202; padding: 0 0 .5em 2.5em; list-style-type: disc; list-style-position: inside;}
.content_column ul li li {font-size: 1em;}
.content_column ul li ul li {background: none; padding: .5em 0 0 2.5em; list-style-type: circle;}
.content_column ul li ul li ul li {background: none; padding: .5em 0 0 2.5em; list-style-type: square;}
.content_column ul.SetGroup1 li {list-style-type: none;}

/* Numbered list
-----------------*/
.content_column ol {margin: 0 1.5em 0 2.5em; padding: 0 0 1.8em;}
.content_column ol ol {margin: 0 0 0 2em;}
.content_column ol li {font-size: 1.2em; line-height: 1.41em; color: #020202; padding: 0 0 .5em; background: none;}
.content_column ol li li {font-size: 1em; padding: .5em 0 0;}

/* Combined version of the lists
---------------------------------*/
.content_column ol ul {padding: 0;}
.content_column ul ol {padding: 0; margin: 0 0 0 2.1em;}
.content_column ol ul li {background:none; padding: .5em 0 0 2.5em; list-style-type: circle;}
.content_column ol ul ol ul li {background: none; padding: .5em 0 0 2.5em; list-style-type: square;}
.content_column ol ul ol ul ol ul li {background: none; padding: .5em 0 0 2.5em; list-style-type: disc;}
.content_column ol ol li, .content_column ul ol li, .content_column ul ul ol li {background: none; padding: .5em 0 0; list-style-type: decimal;}

.content_column ol li p, .content_column ul li p {font-size: 1em;}

/* Lists of definitions
-----------------------------------*/
.content_column dt {font-weight:bold; font-size: 1.3em;}
.content_column dd {font-size: 1.3em; margin: 0 0 0 3.2em;}
.content_column hr {background: #8383db; color: #8383db; width: 100%; height: 1px; margin: .8em 0 .8em 0; padding: 0; border: none;}

/* Table
---------*/
.content_column table {margin: 0 0 1.8em; border-collapse: collapse; border-spacing: 0; text-align: left; width: 100%;}
.content_column table caption {font: 1.2em Tahoma, Geneva, sans-serif; color: #4b4ba4; text-align: left; padding: .1em; font-weight: bold;}

.content_column table th {background: #23237e; font-size: 1.2em; color: #fff;
padding: .5em .7em; border: 1px solid #c9c8c8; vertical-align: top;}
.content_column table td {font-size: 1.2em; color: #333; padding: .5em 1em; border-right: 1px solid #c9c8c8; border-bottom: 1px solid #c9c8c8; vertical-align: top;}
.content_column table td a {color: #23237e; text-decoration: underline;}

.content_column p img {background:#FFFFFF none repeat scroll 0 0; display:block; padding:0.5em 1.2em 1em 0;}
.content_column .imgleft {float: left; padding: 0 1em 1em 0;}
.content_column .imgright {float: right; padding: 0 0 1em 1em;}

/* Blockquote
--------------*/
.content_column blockquote {background: url(../img/blockquote.gif) .1em .1em no-repeat; padding: 0 0 0 3.3em; text-align: justify;} 
.content_column blockquote p {font-size: 1.2em; line-height: 1.5em; font-style: italic; color: #666;}

/* Form
--------------*/
.setData form fieldset {margin:0 0 1.5em; padding:2em 1em 0 0;}
.setData form fieldset legend {font-size:1.2em; margin:0 0.5em;}

/* Img desc
--------------*/
.description {margin-right:2em; border:none;}


/* CALENDAR
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */
.calendar_event {}
.calendar_event h2 {font-size: 2em; font-weight: normal; padding: 0; margin: 1px 0; color: #23237E;}
.calendar_event table {width: 100%; border-spacing: 0; border-collapse: collapse; font-size: 1.2em;}
.calendar_event table caption {display: none; text-align: center; background: #d4d4f2; color: #000; font-weight: bold; padding: .5em 0;}
.calendar_event table caption span.calendar_prev {padding: .2em 0 0 1em; float: left;}
.calendar_event table caption span.calendar_next {padding: .2em 1em 0 0; float: right;}
.calendar_event table caption a, .calendar_event table caption a:visited {color: #000; text-decoration: none; color: #23237E;}
.calendar_event table th {background: #f0f0f0; border-bottom: 1px solid #4f4f98; text-align: center; padding: .5em 0; margin: 0;}
.calendar_event table td {padding: .5em 0; text-align: center; border: none;}
.calendar_event table td.event {background: #d4d4f2; border: 1px solid #324d87; color: #000;}
.calendar_event table td.event a {text-decoration: none; color: #000;}
.calendar_event table thead tr th {background: #d4d4f2;}

/* SLIDER
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */
ul.slider {border-top: 1px solid #7d7db9; padding: 0 0 1em; overflow: hidden; margin: 1.5em 0 0;}
ul.slider li {background: none; padding: 0; overflow: hidden; border-bottom: 1px solid #7d7db9; font-size: 1em;}
ul.slider ul, ul.slider ul li {border: none;}
ul.slider li h2 {font-size: 2em; font-weight: normal; padding: 0; margin: 1px 0; color: #23237e; border-bottom: none;}
ul.slider li h2 a {background:url(../img/slider_sep.gif) 99% 50% no-repeat; color: #23237e; text-decoration: none; padding: .5em 0; display: block; font-size: 1em;}
ul.slider li h2 a:hover {color: #444; background: #d4d4f2 url(../img/slider_sep.gif) 99% 50% no-repeat;}
ul.slider li h2.open a {background: none;}
ul.slider li h2.open a:hover {background: #d4d4f2;}
	
.content_column ul.slider li h2 a {color: #23237e;}
.content_column ul.slider li h2 a:visited {border: none;}
.content_column ul.slider li h2 a:hover {color: #444;}

ul.slider li.open {padding: 1em 0;}
ul.slider li.open h2 {padding: 0 0 .5em;}
ul.slider li a {color: #2449b8; font-size: 1.2em;}
ul.slider li a:hover {text-decoration: none;}
ul.slider li p {font-size: 1.2em; padding: 0 0 .8em; color: #000;}
ul.slider li p a {font-size: 1em;}

.news_box_position {height: 30em; margin: -35.3em auto 0; max-width: 98em;}
.news_box_position div {padding: 0 .8em 0 26.4em; position: static; z-index: 1; height: 30em; overflow: hidden;}
.news_box_position div h2 {font-size: 2em; font-weight: normal; color: #3b5297; border-top: 1px solid #7d7db9; padding: .6em 0 .9em;}

/* COLUMNN NEWS BOX
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */
.content_column ul.slider {padding-bottom: 3em; width: 100%; overflow: hidden;}
.content_column ul.slider ul {margin: 0; padding: 0;}
.content_column ul.slider ul li {margin: 0; padding: 0; color: #000; font-size: 1.2em; background: none;}

.content_column ul.slider ul.news_box {overflow: hidden; padding: 1em 0 0;}
.content_column ul.slider ul.news_box li {font-size: 1em; padding: 0; margin: 0; float: left; width: 33.3%; list-style: none; overflow: hidden; background: none;}
.content_column ul.slider ul.news_box li img {display: block; border: 1px solid #e5e5e6; margin: .9em 0;}
.content_column ul.slider ul.news_box li strong {font-size: 1.8em; line-height: normal; color: #3b5297; font-weight: normal; display: block;}

.content_column ul.slider ul.news_box li.end {clear: both; width: 100%; border-top: 1px solid #ccccef; margin: 1.3em 0 0; padding: 1em 0;}
.content_column ul.slider ul.news_box li.end a, .content_column ul.slider ul.news_box li.end a.visited {padding: 0 0 0 1.5em; background: url(../img/link_sep.gif) .7em 50% no-repeat; border: none;}
.content_column ul.slider ul.news_box li.end a:hover {text-decoration: underline;}

ul.news_previw {padding: 2em 0 0;}
ul.news_previw li {padding: 0 0 .7em; background: none; clear: both;}
ul.news_previw li p {padding: 0 0 .7em;}
ul.news_previw li p.news_h {padding: 0 0 .2em;}
ul.news_previw li p.news_h span {display: block; font-weight: bold;}
ul.news_previw li p.news_h a {font-size: 1.2em;}

.news_detail {}
.news_detail p.date {font-weight: bold; padding: .2em 0 .5em;}

/* Calendar_page
================================================*/	
.header_calendar {background: #89A2DA ; display: block; overflow: hidden;}
.header_calendar ul.listing_calendar {float: left; padding: .5em 0 .2em 0;} 	
.header_calendar ul.listing_calendar li {float: left; background: none; padding: 0 .5em;}
.header_calendar ul.listing_calendar li a, .header_calendar ul.listing_calendar li a:visited {border: none; text-decoration: none;}
.header_calendar ul.listing_calendar li img {padding: 0; border: none; margin: 0;}
.header_calendar ul.listing_calendar li.left, .header_calendar ul.listing_calendar li.right {padding: 0 .5em;}
.header_calendar ul.listing_calendar li.text_date {color: #000; line-height: 1.4em; font-size: 1.4em; font-weight: bold; padding: 0;}	
.header_calendar ul.nav_calendar {float: right; padding: .2em .5em 0 0;}
.header_calendar ul.nav_calendar li {float: left; background: none; padding: 0 1em 0 0; font-size: 1.2em;}
.header_calendar ul.nav_calendar li a, .header_calendar ul.nav_calendar li a:visited {color: #000; float: left; display: block; text-decoration: underline; line-height: 1.4em; font-size: 1.2em; padding: .2em .2em .2em 2em; border:none;}
.header_calendar ul.nav_calendar li a.current {font-weight: bold; color: #fff;}
.header_calendar ul.nav_calendar li a.current, .header_calendar .nav_calendar li a.current:active, .header_calendar .nav_calendar li a.current:hover {background-color: #4870a7; text-decoration: none; color: #fff;}	
.header_calendar ul.nav_calendar li a img {float: left; padding: .2em .5em 0 0;}
.header_calendar ul.nav_calendar li a:hover, .header_calendar .nav_calendar li a:active {text-decoration: none; color: #000;} 
.header_calendar ul.nav_calendar li.tag a {background: url(../img/nav_kalender.gif) 2px 5px no-repeat; }
.header_calendar ul.nav_calendar li.woche a {background: url(../img/nav_kalender.gif) 2px -70px no-repeat; }
.header_calendar ul.nav_calendar li.monat a {background: url(../img/nav_kalender.gif) 2px -145px no-repeat; }
.header_calendar ul.nav_calendar li.jahr a {background: url(../img/nav_kalender.gif) 2px -220px no-repeat; }
.header_calendar ul.nav_calendar li.jahr {padding: 0;}

.type_of_day {display: block; background: #f6f6f6; overflow: hidden; margin: .5em 0;}
.type_of_day .tage_calendar	{float: left; padding: 1em 2em 1em .5em;}
.type_of_day .tage_calendar li.first {font-size: 1.2em; font-weight: bold; padding-right: 1em; margin: 0;}
.type_of_day .tage_calendar li {background: none; float: left; padding: 0 1em 0 0; font-size: 1.2em; color: #000; margin: 0 1em 0 0;}
.type_of_day .tage_calendar li.werktag {background: url(../img/type_days.gif) 0 0 no-repeat; padding: 0 0 0 2em;}
.type_of_day .tage_calendar li.arbeits_tag {background: url(../img/type_days.gif) 0 -77px no-repeat; padding: 0 0 0 2em;}
.type_of_day .tage_calendar li.type1 {background: url(../img/type_days.gif) 0 -154px no-repeat; padding: 0 0 0 2em;}
.type_of_day .tage_calendar li.type2 {background: url(../img/type_days.gif) 0 -231px no-repeat; padding: 0 0 0 2em;}
.type_of_day .tage_calendar li.type3 {background: url(../img/type_days.gif) 0 -308px no-repeat; padding: 0 0 0 2em;}

.content_column ul.news_calendar {float: left; padding: 1em 0; width: auto;}
.content_column ul.news_calendar li {background: none; padding: 1em 0 0 0; font-size: 1em;}
.content_column ul.news_calendar li ul.info_day {border-bottom: 1px solid #e3e9f2; background: none; padding: 1em 0 1em 0;}
.content_column ul.news_calendar li ul li {padding: .5em; font-size: 1.2em; font-weight: normal;}
.content_column ul.news_calendar li ul.info_day li {display: inline;}
.content_column ul.news_calendar li ul.info_day li.week_day {background: #fed3c6;}
.content_column ul.news_calendar li ul.info_day li.work_day {background: #fff;}
.content_column ul.news_calendar li ul.info_day li.holiday1 {background: #b2c9fc; font-weight: bold;}
.content_column ul.news_calendar li ul.info_day li.holiday2 {background: #e8c6fd; font-weight: bold;}
.content_column ul.news_calendar li ul.info_day li.holiday3 {background: #ffd87a; font-weight: bold;}
.content_column ul.news_calendar li ol.news_name {padding: 1em 0 0 2em; margin: 0; list-style-position: outside;}	
.content_column ul.news_calendar li ol.news_name li {padding: 0 0 .2em 0; font-size: 1.2em; font-weight: normal; list-style: decimal;}
.content_column ul.news_calendar li ol.news_name li a, .content_column ul.news_calendar li ol.news_name li a:visited {font-size: 1em; font-weight: bold; color: #4870A7; line-height: 1.2em; border: none;}

/* GALLERY (page)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */
.gallery .kontrol li {list-style: none;}
.kontrol .left, .kontrol .right{ display:none}
.kontrol li, .listing_g li, .gallery_start li{ list-style:none}
.gallery_start strong{ display:block; padding-bottom:3px}
.listing_g img, .gallery_start img{ padding-bottom:3px}
.listing_g ul li {list-style: none;}


/* SEARCH (page)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */
.search_result {padding: .2em 0 0; width: 100%; overflow: hidden;}
.search_result span {font-size: 1.1em; color: #333; display: block;}
.search_result ol {padding: 0;}
.search_result ol li {padding-bottom: 1.7em;}
.search_result ol li a {}
.search_result ol li span.result_url {font-size: 1em; color: #858788; padding: .5em 0 0;}

.advanced_search {padding: 2em 0; overflow: hidden;}
.advanced_search p {}
.advanced_search form {overflow: hidden;}
.advanced_search fieldset {border: none; width: 40em;}
.advanced_search legend {display: none;}
.advanced_search label {font: bold 1.2em  Tahoma, Geneva, sans-serif; color: #000; display: block; clear: left; float: left; width: 10em; margin: .2em 0 .6em;}
.advanced_search input, .advanced_search select {border: 1px solid #23237e; font: 1.2em Tahoma, Geneva, sans-serif; color: #000; padding: .1em .3em; margin: 0 0 .6em; width: 20em; float: left;}
.advanced_search select {padding: .1em 0 .1em .3em; width: 20.8em;}
.advanced_search input.button {background: #23237e; border: none; width: auto; padding: .2em 1em; width: auto; text-align: center; font-weight: bold; color: #fff; margin: 1em 0 0;}
.advanced_search input.button:hover, .advanced_search input.button:active, .advanced_search input.button:focus {background: #1b1b61;}

/* _Footer_ 
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */
.footer_bg {background:none; margin:0 auto 0 4em; /*height: 190px;*/ overflow: hidden; float:left;}
.footer_cont {background: none; /*border: 1px solid #d3d3f8;*/ margin: 8px 0 0; /*min-height: 120px;*/ overflow: hidden;}
.footer_cont p {padding: 1.2em 0 0 .8em; width: 100%; float: left; font-size: 1.1em; color: #000;}

.footer_cont div.logoPartner {overflow: hidden; padding: 5px; background: none;}
.footer_cont div.logoPartner ul {background: none; list-style: none; overflow: hidden; padding: .4em 0 .6em; width: 100%; /*height: 73px;*/}
.footer_cont div.logoPartner ul li {float: left; font-size: 1em; padding: 0 1em 0 0; background: none;}
.footer_cont div.logoPartner ul li.first {font-size: 2em; color: #23237e; padding: .5em .4em 0; width: 12em;}
.footer_cont div.logoPartner ul li a {display: block; padding: .2em; border: .2em solid #fff; float: left;}
.footer_cont div.logoPartner ul li a:hover {border-color: #c3c3c3;}
.footer_cont div.logoPartner ul li a img {}

.footer_cont ul.footer_menu {padding: 1.2em .8em 0 0; float: right; font-size: 1.1em; list-style: none;}
.footer_cont ul.footer_menu li {color: #fff; float: left; padding: 0 1.3em 0 1.2em; background: none;}
.footer_cont ul.footer_menu li.end {padding-right: 0; background: none;}
.footer_cont ul.footer_menu li a {text-decoration: none; color: #000;}
.footer_cont ul.footer_menu li a:hover {text-decoration: underline;}
.footer_cont ul.footer_menu li img {float: left; padding: .2em .5em 0 0;}

.logoPartner h2 {font-size: 2em; margin: 0 0 .2em; padding: 0 0 .1em; color: #3b5297; font-weight: normal; border-bottom: 1px solid #3b5297;}
.logoPartner h3 {font-size: 1.8em; margin: 0 0 .2em; padding: 0 0 .1em; color: #4b4ba4; font-weight: bold; border-bottom: 1px solid #4b4ba4;}
.logoPartner h4 {font-size: 1.6em; margin: 0 0 .2em; color: #23237e;}
.logoPartner h5 {font-size: 1.4em; margin: 0 0 .2em; color: #3e3e3f;}
.logoPartner h6 {font-size: 1.2em; margin: 0 0 .2em; color: #3e3e3f;}
.logoPartner p {font-size: 1.2em; line-height: 1.41em; color: #020202; padding: 0 0 1.5em;}

/* Login Form
========================================*/
.content_column form .login_form {overflow: hidden; margin-bottom: 2em;}
.content_column form .login_form label.required {font-size: 1.2em; overflow: hidden; display:block; float: left; margin:0.2em 1em 0 0; padding: 0;}
.content_column form .login_form input {font-size: 1.2em; margin: 0 1.5em 0 0; padding: 0; display: block; float: left;}
.content_column form .login_form span {overflow: hidden; display: block; float: left; clear: both; margin-top: 1em;}
.content_column form .login_form span input#submit {margin: 0;}

/* download_center */
.download_center {}
.upload_box_top_nav {overflow: hidden; padding: 1.5em 0 .5em;}
.upload_box_top_nav .open_upload_box, .upload_box_top_nav .open_upload_box:hover {float: left; display: block; background: #23237e url(../img/upload_files_ico.gif) 1em .66em no-repeat; font-size: 1.2em; color: #fff; font-weight: bold; text-decoration: none; padding: .83em 1.08em .83em 3.33em;}
.upload_box_top_nav .open_upload_box:visited {text-decoration: none; color: #fff;}
.upload_box_top_nav .open_upload_box:hover, .upload_box_top_nav .open_upload_box:active, .upload_box_top_nav .open_upload_box:focus {text-decoration: underline; color: #fff;}
.upload_box_top_nav .search_box_upload {float: right; border: none; padding: 1.3em 0 0;}
.upload_box_top_nav .search_box_upload legend, .upload_box_top_nav .search_box_upload label {display: none;}
.upload_box_top_nav .search_box_upload input {width: 15em; font: 1.2em Tahoma, Geneva, sans-serif; color: #666; border: 1px solid #23237e; background: #fff; float: left; margin: 0 .5em 0 0; padding: .2em .4em;}
.upload_box_top_nav .search_box_upload input.button {background: url(../img/search_files_button.gif) no-repeat; width: 19px; height: 21px; overflow: hidden; font-size:0px; margin: 0; padding: 21px 0 0 0; border: none;}

.upload_box {}
.upload_box .upload_box_form {background: #f0f0fa; overflow: hidden; border: none; border-bottom: 1px solid #c7c7d3;}
.upload_box .upload_box_form legend {display: none;}
.upload_box .upload_box_form ul {padding: .7em .7em 1.4em;}
.upload_box .upload_box_form ul li {font-size: 1em; padding: 0 0 1em; overflow: hidden; margin: 0; background: none;}
.upload_box .upload_box_form label {font: 1.2em Tahoma, Geneva, sans-serif; color: #000; float: left; width: 25%; margin: 0 2% 0 0;}
.upload_box .upload_box_form input, .upload_box .upload_box_form select, .upload_box .upload_box_form textarea {font: 1.2em Tahoma, Geneva, sans-serif; color: #000; background: #fff; border: 1px solid #282180; float: left; width: 70%; padding: .2em .3em;}
.upload_box .upload_box_form input.no_style {width: auto; padding: 0;}
.upload_box .upload_box_form li.end input {margin: 0 0 0 27%; width: auto; background: #22217e; padding: .4em 1.2em; border: none; color: #fff; font-weight: bold;}

.download_center .tabs {overflow: hidden; background: url(../img/tab_bg.gif) 0 100% repeat-x; padding: 0; margin: 2em 0;}
.download_center .tabs li {float: left; margin: 0 .5em 0 0; padding: 0;}
.download_center .tabs li a, .download_center .tabs li a:visited {display: block; float: left; background: url(../img/tab_files_list_l_h.gif) no-repeat; color: #000; font-weight: bold; border: none;}
.download_center .tabs li a span, .download_center .tabs li a:visited span {display: block; float: left;  padding: 1em 1.2em; border-bottom: 1px solid #c4c4df; background: url(../img/tab_files_list_r_h.gif) 100% 0 no-repeat;}
.download_center .tabs li a:hover, .download_center .tabs li a:active, .download_center .tabs li a:focus, .download_center .tabs li a.current {background: url(../img/tab_files_list_l.gif) no-repeat;}
.download_center .tabs li a:hover span, .download_center .tabs li a:active span, .download_center .tabs li a:focus span, .download_center .tabs li a.current span {border-bottom: 1px solid #fff; background: url(../img/tab_files_list_r.gif) 100% 0 no-repeat;}

.sort_files {overflow: hidden; background: #efeffa; border: none; padding: .5em;}
.sort_files div {float: right;}
.sort_files legend {display: none;}
.sort_files label {font: bold 1.2em Tahoma, Geneva, sans-serif; color: #000; float: left; padding: .3em .3em 0 0;}
.sort_files select {width: 15em; font: 1.2em Tahoma, Geneva, sans-serif; color: #000; float: left; border: 1px solid #23237e; padding: .1em 0 .2em;}
.sort_files input {background: url(../img/sort_button.gif) no-repeat; width: 21px; height: 21px; font-size:0px; padding-top:21px; float: left; margin: 0 0 0 .3em; border: none; overflow: hidden;}

ul.files_list {margin: 1em 0 0; overflow: hidden;}
ul.files_list li {font-size: 1em; background: none; margin: 0; padding: 1.5em 11em 1em 9em; overflow: hidden; border-bottom: 1px solid #c4c4df;}
ul.files_list li span.delete {float: right; margin: 2.3em -11em 0 0; width: 11em; overflow: hidden; display: block;}
ul.files_list li span.delete a, ul.files_list li span.delete a:visited {color: #fff; font-size: 1.2em; font-weight: bold; text-align: center; display: block; background: #23237e; padding: .5em 0; border: none;}
ul.files_list li span.delete a:hover, ul.files_list li span.delete a:focus, ul.files_list li span.delete a:active {text-decoration: underline;}
ul.files_list li img {float: left; margin: 0 0 1.5em -9em;}
ul.files_list li ul {}
ul.files_list li ul li {padding: 0 0 .5em; border: none; font-size: 1.2em; background: none;}
ul.files_list li ul li.name {font-size: 1.5em; padding: 0 0 .27em;}

ul.file_info {padding: 2em 0 1.5em; border-bottom: 1px solid #c7c5d0;}
ul.file_info li {padding: 0 0 .4em 16em; background: none; margin: 0; overflow: hidden;}
ul.file_info li strong {display: block; width: 15em; padding: 0 1em 0 0; margin: 0 0 0 -16em; float: left;}

.files_info_form {border: none;}
.files_info_form legend {display: none;}
.files_info_form label {font: bold 1em Tahoma, Geneva, sans-serif; color: #000; width: 15em; padding: .2em 1em 0 0; margin: 0 0 0 -16em; float: left;}
.files_info_form input {font: 1em Tahoma, Geneva, sans-serif; color: #000; padding: .1em .2em; width: 70%; border: 1px solid #2c2285;}
.files_info_form input.no_style {width: auto; padding: 0; margin: .3em 0 0;}

/*Profil
=================================================*/
.gridMenu ul {overflow: hidden; background: url(../img/tab_bg.gif) 0 100% repeat-x; padding: 0; margin: 2em 0;}
.gridMenu ul li {float: left; margin: 0 .5em 0 0; padding: 0; display: block; background: url(../img/tab_files_list_l_h.gif) no-repeat; color: #000; font-weight: bold; border: none;}
.gridMenu ul li a, .gridMenu ul li a:visited {display: block; float: left; padding: 1em 1.2em; border-bottom: 1px solid #c4c4df; background: url(../img/tab_files_list_r_h.gif) 100% 0 no-repeat;}
.gridMenu ul li a:hover, .gridMenu ul li a:active, .gridMenu ul li a:focus, .gridMenu ul li a.current { text-decoration: none; display: block; float: left; padding: 1em 1.2em; border-bottom: 1px solid #c4c4df; background: url(../img/tab_files_list_r_h.gif) 100% 0 no-repeat;}
.gridMenu ul li.current {background: url(../img/tab_files_list_l.gif) no-repeat;}
.gridMenu ul li.current b {display: block; float: left; padding: 1em 1.2em; border-bottom: 1px solid #fff; background: url(../img/tab_files_list_r.gif) 100% 0 no-repeat;}

.content_column form { display: block;}
.content_column form ul.elements_list {overflow: hidden; display: block; margin:0; padding:0; height: auto;}
.content_column form ul.elements_list li {padding: 0; margin: 0 0 5px; background: none; list-style-type: none;}
.content_column form ul.elements_list li label {width: auto; overflow: hidden; display: block; float: left;}
.content_column form ul.elements_list li label input {width: 30px;}
.content_column form ul.elements_list li label.optional {width: 15em; display: block;}
.content_column form ul.elements_list li label.required {width: 15em; display: block;}
.content_column form input#submit {margin: 0 0 0 12.1em; width: auto; background: #22217e; padding: .4em 1.2em; border: none; color: #fff; font-weight: bold;}

.content_column form .left_box_content {overflow: hidden;}
.content_column form .left_box_content ul {overflow: hidden;}
.content_column form .left_box_content ul li {background: none; list-style-type: none; padding-left: 0;}
.content_column form .left_box_content input {overflow: hidden; margin-right: 5px;}
.content_column form .left_box_content label {font-size: 1.2em; margin-right: 15px;}

