/*-------------------------------------------------------------------

	DIALOG WEBDESIGN
	
	Addresse:	Dialog WebDesign GmbH
				Hanauer Landstra�e 521
				60386 Frankfurt am Main
	Telefon:	069 - 41 67 48 50
	Fax:		069 - 21 97 85 30
	Email:		info@dialog-webdesign.de
	Website:	Dialog-Webdesign.de
	
-------------------------------------------------------------------*/
* {border:none; padding: 0; margin: 0;}
.header, .header_img_position div, .header_content_bottom form, .left_column, .content_column .site_br {display: none;}
.footer_nav_b, .footer_nav, .footer_menu, .pageNav, .banner_link, .download_center, .gallery p.viewMessage, #slideBody {display: none;}
.content_column ul.kontrol li.left, .content_column ul.kontrol li.right {display: none;}
.header_img_position div.logo {display: block;}
a img {border: none;}
.dlg_content {width: 100%;}
@media screen
{
	body a.linkPrint, body a.linkPrint:visited {display: block; overflow: hidden; float: left; clear: both; font-size:1.2em; padding: .5em; color: #7474d2; text-decoration: underline; border: none;}
	body a.linkPrint:hover {text-decoration: none; color: #030303; background: #d4d4f2;}
	body a.linkPrint:focus, body a.linkPrint:active {text-decoration: none; color: #030303; background: #d4d4f2;}
	body .content_column {padding: 0 10px;}
}
@media print
{
	body a.linkPrint {display: none;}
	body, .banner, .page, .footer_bg {width: 100%!important; overflow: visible; height: 1%;}
}

* html .banner, * html .footer_bg {width: 100%;}
/*----Content----*/

.page {padding: 0 10px;}
div.logo {float: left; margin: 1em!important; position: relative; z-index: 1000; clear:both; overflow: hidden;}
.header_content {clear: both; overflow: hidden; border-bottom: 6px solid #7c96d4; padding: 0 0 10px 0;}
* html .header_content {overflow: visible; height: 1%;}
.header_content .header_top_left_bg { width: 59px; height: 59px; position: absolute; top: -1px; left: -1px; z-index:100;}
.header_content_bottom {float:right; margin-top:-8em; overflow:hidden; text-align:right; width:100%;}
.header_content_bottom span.header_h2 { font: 2em Tahoma, Geneva, sans-serif; color: #657599; overflow: hidden; padding: .2em .5em; border-left: 1px solid #fff; width: 50%; float: right;}
/* contact top menu
---------------*/
.contact_top {float: right; list-style: none; padding: 1em .8em; height: 1.8em;}
.contact_top li {float: left; font-size: 1.2em; padding: 0 0 0 1em; line-height: 1.8em;}
.contact_top li img {float: left; padding: 0 .3em 0 0;}

.content_column {clear: both; padding-top: 2em!important;}

/* Link
--------*/
.content_column a {color: #7474d2; text-decoration: underline;}
.content_column a:visited {color: #669; border-bottom: 1px dashed #202020; text-decoration: none;}
.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;}

/* Header and paragraph
------------------------*/
.content_column h1 {font-size: 2em; margin: 0 0 .2em; padding: 0 0 .1em; color: #3b5297; font-weight: normal; border-bottom: 1px solid #3b5297;}
.content_column h2 {font-size: 1.8em; margin: 0 0 .2em; padding: 0 0 .1em; color: #4b4ba4; font-weight: bold; border-bottom: 1px solid #4b4ba4;}
.content_column h3 {font-size: 1.6em; margin: 0 0 .2em; color: #23237e;}
.content_column h4 {font-size: 1.4em; margin: 0 0 .2em; color: #3e3e3f;}
.content_column h5 {font-size: 1.2em; margin: 0 0 .2em; color: #3e3e3f;}
.content_column h6 {font-size: 1.1em; margin: 0 0 .1em; color: #3e3e3f;}
.content_column p {font-size: 1.2em; line-height: 1.41em; color: #020202; padding: 0 0 1.5em;}

.content_column img {margin-bottom: 0.5em; margin-right: 0.5em;}

.logoPartner h1 {font-size: 2em; margin: 0 0 .2em; padding: 0 0 .1em; color: #3b5297; font-weight: normal;}
.logoPartner h2 {font-size: 1.8em; margin: 0 0 .2em; padding: 0 0 .1em; color: #4b4ba4; font-weight: bold;}
.logoPartner h3 {font-size: 1.6em; margin: 0 0 .3em; color: #23237e;}
.logoPartner h4 {font-size: 1.4em; margin: 0 0 .4em; color: #3e3e3f;}
.logoPartner h5 {font-size: 1.2em; margin: 0 0 .8em; color: #3e3e3f;}
.logoPartner h6 {font-size: 1.1em; margin: 0 0 .8em; color: #3e3e3f;}
.logoPartner p {font-size: 1.2em; line-height: 1.41em; color: #020202; padding: 0 0 1.5em;}


/* 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; list-style-type:disc; font-size: 1.2em; line-height: 1.41em; color: #020202; padding: 0 0 .5em; margin-left: 2.5em;}
.content_column ul li li {font-size: 1em;}
.content_column ul li ul li {background: none; list-style-type: circle; padding: .5em 0 0; margin-left: 2.5em;}
.content_column ul li ul li ul li {background: none; list-style-type: square; padding: .5em 0 0; margin-left: 2.5em;}

/* Numbered list
-----------------*/
.content_column ol {margin: 0 1.5em 0 2.5em; padding: 0 0 0 1.5em;}
.content_column ol ol {margin: 0;}
.content_column ol li {font-size: 1.2em; line-height: 1.41em; color: #020202; padding: 0 0 .5em;}
.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: url(../img/li.gif) 1.3em .8em no-repeat; padding: .5em 0 0; margin-left: 2.5em;}
.content_column ol ul ol ul li {background: url(../img/li_li.gif) 1.3em 1em no-repeat; padding: .5em 0 0; margin-left: 2.5em;}
.content_column ol ul ol ul ol ul li {background: url(../img/li_li_li.gif) 1.3em 1em no-repeat; padding: .5em 0 0; margin-left: 2.5em;}
.content_column ol ol li, .content_column ul ol li, .content_column ul ul ol li {background: none; padding: .5em 0 0;}

.content_column ol li p, .content_column ul li p {font-size: 1em;}

/* Table
---------*/
.content_column table {margin: 0 0 1.8em 1px; border-collapse: collapse; border-spacing: 0; empty-cells:show; text-align: left; width: 98%; border: 1px solid #c9c8c8;}
.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-right: 1px solid #c9c8c8; border-bottom: 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 table.wym_table_a {}
.content_column table.wym_table_b {border-right: 1px solid #c9c8c8;}
.content_column table.wym_table_b th, .content_column table.wym_table_b td {border-right: none;}

/* 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;}

/* COLUMNN NEWS BOX
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */
.content_column ul.slider_content {padding-bottom: 3em; list-style-type: none;}
.content_column ul.slider_content li {list-style-type: none; clear: both;}
.content_column ul.slider_content li ul {margin: 0; padding: 0;}
.content_column ul.slider_content li ul li {margin: 0; padding: 0; color: #000; font-size: 1.2em; background: none; border: none;}
.content_column ul.slider_content li h2 a {background:transparent url(../img/slider_sep.gif) no-repeat scroll 99% 50%; color:#23237E; display:block; font-size:1em; padding:0.5em 0; text-decoration:none;}
.content_column ul.slider_content li h2 a:visited {border: none;}
.content_column ul.slider_content li h2 a:hover {color: #444;}
.content_column ul.slider_content li h2.close a {background: url(../img/slider_sep.gif) 99% 50% no-repeat; color: #3b5297; text-decoration: none; padding: .5em 0; display: block; font-size: 1em;}
.content_column ul.slider_content li h2.open a {background: none; color: #3b5297; text-decoration: none; padding: .5em 0; display: block; font-size: 1em;}
		
	
.content_column ul.slider_content ul.news_box {overflow: hidden; padding: 1em 0 0;}
.content_column ul.slider_content ul.news_box li {font-size: 1em; padding: 0; margin: 0; float: left; width: 33.3%; list-style: none; overflow: hidden; background: none; page-break-inside: avoid!important; clear: none;}
.content_column ul.slider_content ul.news_box li img {display: block; margin: .9em 0;}
.content_column ul.slider_content ul.news_box li strong {font-size: 1.8em; line-height: normal; color: #3b5297; font-weight: normal; display: block;}

.content_column ul.slider_content 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_content ul.news_box li.end a, .content_column ul.slider_content 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_content ul.news_box li.end a:hover {text-decoration: underline;}

/* NEWS ALL FROM CONTENT (page)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */
.content_column ul.ear {overflow: hidden; padding: 0.75em 0 0.75em; margin: 0; clear:both;}
.content_column ul.ear li {background: none; padding: 0 .5em 0 .6em; margin-left:0; float: left; border-right: 1px solid #333; list-style-type: none;}
.content_column ul.ear li a {padding: 0 .2em;}
.content_column ul.ear li.end {border: none;}
.content_column ul.ear li.active span {color: #fff; background: #23237e; padding: 0 .2em;}

.content_column ul.news_previw {padding: 2em 0 0;}
.content_column ul.news_previw li {padding: 0 0 .7em; margin-left:0; background: none; clear: both; list-style-type: none;}
.content_column ul.news_previw li p {padding: 0 0 .7em;}
.content_column ul.news_previw li p.news_h {padding: 0 0 .2em;}
.content_column ul.news_previw li p.news_h span {display: block; font-weight: bold;}
.content_column ul.news_previw li p.news_h a {font-size: 1.2em;}

span.description {text-align: left; float: left; padding: 0; margin: 0 0.5em 0.5em 0; border:none; width: 310px;}
span.description img {padding: 0; margin: 0 0 0.5em; display: block;}

.news_detail {}
.news_detail p.date {font-weight: bold; padding: .2em 0 .5em;}

/* COLUMNN NEWS BOX
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */
.content_column ul.slider_content {padding-bottom: 3em;}
.content_column ul.slider_content li ul {margin: 0; padding: 0;}
.content_column ul.slider_content li ul li {margin: 0; padding: 0; color: #000; font-size: 1.2em; background: none; border: none;}
.content_column ul.slider_content li h1 a {background:transparent url(../img/slider_sep.gif) no-repeat scroll 99% 50%; color:#23237E; display:block; font-size:1em; padding:0.5em 0; text-decoration:none;}
.content_column ul.slider_content li h1 a:visited {border: none;}
.content_column ul.slider_content li h1 a:hover {color: #444;}
.content_column ul.slider_content li h1.close a {background: url(../img/slider_sep.gif) 99% 50% no-repeat; color: #3b5297; text-decoration: none; padding: .5em 0; display: block; font-size: 1em;}
.content_column ul.slider_content li h1.open a {background: none; color: #3b5297; text-decoration: none; padding: .5em 0; display: block; font-size: 1em;}

.content_column ul.slider_content li h1 a:hover, .content_column ul.slider_content li h1 a:focus, .content_column ul.slider_content li h1.close a:hover, .content_column ul.slider_content li h1.close a:focus {color: #444!important; background: #c1d0fb url(../img/slider_sep.gif) 99% 50% no-repeat!important;}	
	
.content_column ul.slider_content ul.news_box {overflow: hidden; padding: 1em 0 0;}
.content_column ul.slider_content ul.news_box li a {padding-right: 1em;}
.content_column ul.slider_content ul.news_box li img {float: left; border: none!important; margin-top: 0!important;}
.content_column ul.slider_content ul.news_box li.end {width: 100%!important;}
.content_column ul.slider_content ul.news_box li img {padding: 0 .5em .5em 0;}
.content_column ul.slider_content ul.news_box li strong {font-size: 1.8em; line-height: normal; color: #3b5297; font-weight: normal; display: block;}

.content_column ul.slider_content 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_content ul.news_box li.end a, .content_column ul.slider_content 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_content ul.news_box li.end a:hover {text-decoration: underline;}


/* Calendar_page
================================================*/	
.header_calendar {background: #e3efff; 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; list-style-type: none;}
.header_calendar ul.listing_calendar li img {padding: 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 {text-align: center; color: #000; line-height: 1.6em; font-size: 1.2em; font-weight: bold; padding: .2em 0 0 0;}
.header_calendar ul.listing_calendar li a:visited {border:none!important;}
.header_calendar ul.listing_calendar li a:visited:hover { text-decoration: none; border:none!important;}
.header_calendar ul.nav_calendar {float: right; padding: .3em .5em 0 0;}
.header_calendar ul.nav_calendar li {float: left; background: none; padding: 0 .5em 0 0; font-size: 1.2em; line-height: normal; list-style-type: none;}
.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;}
.header_calendar ul.nav_calendar li a {color: #000;  display: block; text-decoration: underline; line-height: 1.4em; font-size: 1.1em; padding: .2em .3em .2em 1.7em;}
.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 a:visited {border:none!important;}
.header_calendar ul.nav_calendar li a:visited:hover { text-decoration: none; border:none!important;}
 
.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; list-style-type: none;}
.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: none; padding: 1em 0; width: 100%;}
.content_column ul.news_calendar li { background: none; padding: 2em 0 0 0;  font-size: 1em; list-style-type: none;}
.content_column ul.news_calendar li ul.info_day {border-bottom: 1px solid #e3e9f2; background: none; padding: 1em 0 1em 0; overflow: hidden;}
.content_column ul.news_calendar li ul li {padding: .5em; font-size: 1.2em; font-weight: normal; list-style-type: none;}
.content_column ul.news_calendar li ul.info_day li {float: left; display: inline; list-style-type: none;}
.content_column ul.news_calendar li ul.info_day li.week_day {background: #fed3c6; margin-right: .3em; }
.content_column ul.news_calendar li ul.info_day li.work_day {background: #fff; border: 1px solid #e3e9f2; margin-right: .3em;}
.content_column ul.news_calendar li ul.info_day li.holiday1 {background: #b2c9fc; font-weight: bold; margin: 0 .3em .3em 0; }
.content_column ul.news_calendar li ul.info_day li.holiday2 {background: #e8c6fd; font-weight: bold; margin: 0 .3em .3em 0;}
.content_column ul.news_calendar li ul.info_day li.holiday3 {background: #ffd87a; font-weight: bold; margin: 0 .3em .3em 0;}
.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 {border: none; padding: 0 0 .2em 0; font-size: 1.2em; font-weight: normal; display: list-item; list-style: decimal; list-style-type: decimal;}
.content_column ul.news_calendar li ol.news_name li a {font-size: 1em; font-weight: bold; color: #4870A7; line-height: 1.2em;}	
.content_column ul.news_calendar li ol.news_name li a:visited {color: #666666; text-decoration: none; border-bottom: 1px dashed #666666;}
.content_column ul.news_calendar li ol.news_name li a:visited:hover {color: #4870a7; text-decoration: none;}
		
* +html .calendar_event table.calendar span.calendar_prev {padding: .2em 1em 0 1em; float: none;}
* +html .calendar_event table.calendar span.calendar_next {padding: .2em 1em 0 1em; float: none;}	

/*Prof*/	
.content_column .gridMenu {padding: 0 0 1em 0;}
.content_column .gridMenu ul {border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #8AA3DB; overflow: hidden; padding: 0; margin: 0;}
.content_column .gridMenu ul li {padding: .5em; background: none; list-style: none; display: inline; float: left;}
.content_column .gridMenu ul li a {padding: 0 1em; border-right-width: 1px; border-right-color: #000; border-right-style: dotted; }
.content_column .gridMenu ul li.end a {padding: 0 1em;  border-width: 0 0 0 1px; border-color: #000; border-style: dotted; }
.content_column .gridMenu ul li.current { color: #4D4D4D;}
.content_column .gridMenu ul li a:hover {background: none;}

.content_column ul.elements_list {height: auto;}
.content_column ul.elements_list li {background: none; list-style-type: none;}
.content_column ul.elements_list li label {float: left; width: 25%; font-size: 1.1em; color: #000; font-weight: bold; padding: 2px 0;}
.content_column ul.elements_list li label input {width: auto; margin: 0 .5em 0 0; border: none!important; background: none;}
.content_column form input#submit:hover, .content_column form input#submit:active, .content_column form input#submit:focus { background: #1B1B61 none repeat scroll 0 0;}
.content_column form input#submit {background: #2E4985 none repeat scroll 0 0; border:medium none; color:#FFFFFF; margin:1em 0 0; padding:0.2em 1em;  text-align:center; width:auto; }
.content_column ul.elements_list li input {background:none; border:1px solid #23237E; color:#000; float:left; font-family:Georgia,"Times New Roman",Times; font-size:1.2em; /*font-size-adjust:none;*/ /*font-stretch:normal;*/ font-style:normal; font-variant:normal; font-weight:normal; line-height:normal; margin:0 0 0.6em; padding:0.1em 0.3em; width: 18em;}
	
.content_column #list_of_subscribe .left_box_content ul li.end {line-height: normal; background: none;}
.content_column #list_of_subscribe .left_box_content ul li.end label {padding: .28em 0 0 .5em; font-size: 1.2em; font-weight: normal;}
.content_column #list_of_subscribe .left_box_content label {color: #020202; padding: .28em 0 0 .5em; margin-right: 3em; font-size: 1.2em; font-weight: normal;}
.content_column #list_of_subscribe .left_box_content ul li.end input {margin-bottom: 0;}
.content_column #list_of_subscribe .left_box_content p {font-size: 1.4em; padding: .7em .7em 0 .7em; color: #fff;  }

.content_column .login_form	{display: block; width: 20em; overflow: hidden; padding: .2em 0; font-size: 1.2em; color: #000; font-weight: bold;}
.content_column .login_form label {color:#000000; font-size:1.1em; font-weight:bold;}
.content_column .login_form input {background:#FFFFFF none repeat scroll 0 0; border:1px solid #23237E; color:#000; font-size:1.1em; font-weight:normal; line-height:normal; margin:0 0 0.6em; padding:0.1em 0.3em; width:15em;}	

	
.content_column ul.regist_link {overflow: hidden; margin: 1em 0 0 0;}
.content_column ul.regist_link li {background: none; padding: 0 0 .5em 0; list-style-type: none;}
	
.content_column form.forgot_pass input#email {background:#FFFFFF none repeat scroll 0 0; border:1px solid #23237E; color:#000; float:left; font-family:Georgia,"Times New Roman",Times; font-size:1.3em; font-style:normal; font-variant:normal; font-weight:normal; line-height:normal; margin:0 0 0.6em; padding:0.1em 0.3em; width: 18em;}
.content_column form.forgot_pass input#submit_email {background:#2E4985 none repeat scroll 0 0; border:medium none; color:#FFFFFF; margin:0; padding:0.1em 1em;  text-align:center; width:auto;}
.content_column form.forgot_pass input#submit_email:hover, .content_column form.forgot_pass input#submit_email:active, .content_column form.forgot_pass input#submit_email:focus { background:#1B1B61 none repeat scroll 0 0; color:#fff;}
	
/* GALLERY (page)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */
.content_column .gallery {padding-top: 4em; width: 100%; margin: 0 auto; overflow: hidden;}


/* horisontal */
.content_column ul.kontrol {height: 320px; width: 640px; margin: 0 auto; padding: 0 0 10px; overflow: hidden; list-style: none;}
.content_column ul.kontrol li {margin: 0; padding: 0; float: left; background: none; font-size: 1em; list-style-type: none;}
.content_column ul.kontrol li a {border: none!important;}
.content_column ul.kontrol li.center {padding: 9px; height: 300px; width: 400px; overflow: hidden; text-align: center; border: 1px solid #d9d9ff; margin: 0 9px;}

.content_column ul.kontrol li.left {margin: 90px 0 0; text-align: left;}
.content_column ul.kontrol li.right {margin: 90px 0 0; text-align: left;}
.content_column ul.kontrol li.left a, .content_column  ul.kontrol li.right a {padding: 13px 24px 11px 33px; width: 33px; height: 65px; display: block; float: left; background: none; overflow: hidden;}
.content_column ul.kontrol li.left a {padding: 13px 33px 11px 24px;}
.content_column ul.kontrol li.left a:hover, .content_column ul.kontrol li.left a:focus, .content_column ul.kontrol li.left a:active {text-indent: -9999px; background: #dbdbf5 url(../img/gallery_left_h.gif) 24px 13px no-repeat;}
.content_column ul.kontrol li.right a:hover, .content_column ul.kontrol li.right a:focus, .content_column ul.kontrol li.right a:active {text-indent: -99999px; background: #dbdbf5 url(../img/gallery_right_h.gif) 33px 13px no-repeat;}

.content_column .gallery p.viewMessage {text-align: center; clear: both; width: 640px; margin: 0 auto;}
.content_column .gallery p.imgDescription {text-align: center; clear: both; width: 640px; margin: 0 auto;}
.content_column .edit_r_cont p.imgDescription {text-align: center; clear: both; width: 640px; margin: 0 auto;}	
	
.content_column .listing_g {padding: 2px 0 0; margin: 0 auto; /*width: 535px; height: 115px;*/ overflow: auto; display: block; position: relative; clear: both;}
.content_column .listing_g ul {padding: 0; margin: 0; white-space: nowrap; width: 100%; clear: both;}
.content_column .listing_g ul li {background: none; line-height: normal; padding: 0; margin: 0 1px; display: block; list-style-type: none; float: left; overflow: hidden;}
.content_column .listing_g ul li a {border: none!important;}
.content_column .listing_g ul li a:hover {background: none!important;}
.content_column .listing_g ul li a img {padding: 1px; border: 1px solid #fff;}
.content_column .listing_g ul li a:hover img, .content_column .listing_g ul li a:focus img, .content_column listing_g ul li a:active img {border: 1px solid #a7bcc0;}

/* gallery_start */
* html .content_column .gallery_start {width:60%; overflow:visible; height: 1%;}
.content_column .gallery_start ul {list-style: none; margin: 2em 0 0 -3em; overflow: hidden; float: left; display: block;}
.content_column .gallery_start ul li { background: none; list-style-type:none; font-size: 1em; text-align: center; padding: 0 0 3em 3em; margin: 0; float: left; height: 13.4em;}
.content_column .gallery_start ul li a {font-size: 1em; text-decoration: none; color: #383838; width: 15em; height: 13em; overflow: hidden; float: left; display: block; border: 1px solid #d9d9ff;}
.content_column .gallery_start ul li a span {padding: .5em 0; height: 9em; display: block;}
.content_column .gallery_start ul li a strong {font-size: 1.2em;}
.content_column .gallery_start ul li a img {border: none;}
.content_column .gallery_start ul li a:hover {border: 1px solid #7d7db9; background: none; color: #000;}
.content_column .gallery_start ul li a.visible, .content_column .gallery_start ul li a:focus, .content_column .gallery_start ul li a:active {background: none; border: 1px solid #7d7db9; color: #000;}
.content_column .gallery_start ul li a:hover strong {}

/* 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; list-style-type: decimal;}
.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 { margin: 0;/*overflow: hidden;*/ clear:both; padding: 0 10px;}
.footer_cont { margin: 8px 0 0; overflow: hidden; clear: both;}
.footer_cont p, .footer_cont h2 .footer_cont h3,
.footer_cont h4, .footer_cont h5, .footer_cont h6 {padding: 1.2em 0 0 .8em; width: 40%; float: left; font-size: 1.1em; color: #fff;}
	
.footer_cont div.logoPartner ul {background: #fff; list-style: none; clear:both; overflow: hidden; padding: .4em 0 .6em; width: 100%;}
.footer_cont div.logoPartner ul li {float: left; font-size: 1em; padding: 0 6em 0 0; background: none; height: 73px;/* width:30%;*/}
.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 div.logoPartner ul li h2, .footer_cont div.logoPartner ul li h2,.footer_cont div.logoPartner ul li h3, .footer_cont div.logoPartner ul li h4, .footer_cont div.logoPartner ul li h5, .footer_cont div.logoPartner ul li h6 {color:#23237E; font-size:2em; padding:0.5em 0.4em 0; width:11em;}

.footer_cont .footer_menu {padding: 1.2em .8em 0 0; float: right; font-size: 1.1em; list-style: none;}
.footer_cont .footer_menu li {color: #fff; float: left; padding: 0 1.3em 0 1.2em; background: url(../img/site_menu_sep.gif) 100% .2em no-repeat;}
.footer_cont .footer_menu li.end {padding-right: 0; background: none;}
.footer_cont .footer_menu li a {text-decoration: none; color: #fff;}
.footer_cont .footer_menu li a:hover {text-decoration: underline;}
.footer_cont .footer_menu li a:active, .footer_cont .footer_menu li a:focus {background: #d4d4f2; color: #23237e;}
.footer_cont .footer_menu li img {float: left; padding: .2em .5em 0 0;}

.footer_cont .footer_nav ul li {background: url(../img/site_menu_sep.gif) 100% .2em no-repeat;}
.footer_cont div.logoPartner ul li h2, .footer_cont div.logoPartner ul li h2,.footer_cont div.logoPartner ul li h3, .footer_cont div.logoPartner ul li h4, .footer_cont div.logoPartner ul li h5, .footer_cont div.logoPartner ul li h6 {color:#23237E; font-size:2em; padding:0.5em 0.4em 0; width:11em;}

