/*

DIALOG WEB-DESIGN

================================================*/
@media screen
{

* {margin: 0; padding: 0; border: none;}
html {font-size:100.01%;}
h1 {display: none;}
body {font: 62.5% Verdana, "Times New Roman", sans-serif; background: #fff;}
.dlg_content { height:100%; /*background: url("../img/logo_shadow.jpg") 50% 19.2em no-repeat;*/}
.page {margin: 0 auto; max-width: 96em; min-width: 80em; position: relative; min-height: 100%;}
	
/* Header
============================================*/
.header_cl { overflow: hidden; padding: 0 30px;}
.header_cl .header_top { overflow: hidden; background: #003756; padding: .3em .3em 0;}

.header_cl .header_top  .sete_m { font-size:1.1em; list-style-type: none; list-style-image: none; margin-bottom: 0.45em; margin-right: 2.27em; float: left; overflow: hidden;}
.header_cl .header_top  .sete_m li { font-size: 1em; color: #fff; list-style-type: none; list-style-image: none; display: block; float: left; padding: 0px 0.91em; background: url("../img/sete_m_bg.jpg") 0 0 no-repeat;}
.header_cl .header_top  .sete_m li.first { background: none;}
.header_cl .header_top  .sete_m li a { font-size: 1em; color: #fff; text-decoration: none; padding: 0.36em 0.45em; display: block; overflow: hidden;}
.header_cl .header_top  .sete_m li a:hover, .header_cl .header_top  .sete_m li a:active, .header_cl .header_top  .sete_m li a:focus { background: #5b94cb; border: none;}

.header_cl .header_top .font_size { font-size:1.1em; list-style-type: none; list-style-image: none; margin-bottom: 0.36em; margin-left: 1.36em; float: left; overflow: hidden;}
.header_cl .header_top .font_size li { font-size: 1em; list-style-type: none; list-style-image: none; display: block; overflow: hidden; float: left; margin: 0 0.27em 0;}
.header_cl .header_top .font_size li.text { color: #fff; width: auto; height: auto; padding-top: 0.36em; margin: 0;}
.header_cl .header_top .font_size li a { text-decoration: none; display: block; overflow: hidden; font-family: Verdana;}
.header_cl .header_top .font_size li a.first { background: #629bd2; font-size: 1.82em; width: 1.1em; height: 1.1em;}
.header_cl .header_top .font_size li a.first:hover, .header_cl .header_top .font_size li a.first:active, .header_cl .header_top .font_size li a.first:focus { background: #40668b;}
.header_cl .header_top .font_size li a.first strong { display: block; color: #fff; overflow: hidden; line-height: 0.9em; margin-left: 0.15em; font-weight: normal;}
.header_cl .header_top .font_size li span.first { background: #629bd2; font-size: 1.82em; width: 1.1em; height: 1.1em; display: block;}
.header_cl .header_top .font_size li span.first strong { display: block; color: #fff; overflow: hidden; line-height: 0.9em; margin-left: 0.15em; font-weight: normal;}
.header_cl .header_top .font_size li a.middle { background: #fff; font-size: 1.82em; width: 1.1em; height: 1.1em;}
.header_cl .header_top .font_size li a.middle:hover, .header_cl .header_top .font_size li a.middle:active, .header_cl .header_top .font_size li a.middle:focus { background: #d4e5ee;}
.header_cl .header_top .font_size li a.middle strong { display: block; color: #000; overflow: hidden; margin-left: 0.2em; line-height: 1em;  font-weight: normal;}

.header_cl .header_top .font_size li a.last { background: #629bd2; font-size: 1.82em; width: 1.1em; height: 1.1em}
.header_cl .header_top .font_size li a.last:hover, .header_cl .header_top .font_size li a.last:active, .header_cl .header_top .font_size li a.last:focus { background: #40668b;}
.header_cl .header_top .font_size li a.last strong { display: block; color: #fff; overflow: hidden; line-height: 0.9em; margin-left: 0.3em; font-weight: normal;}
.header_cl .header_top .font_size li span.last { background: #629bd2; font-size: 1.82em; width: 1.1em; height: 1.1em; display: block;}
.header_cl .header_top .font_size li span.last strong { display: block; color: #fff; overflow: hidden; line-height: 0.9em; margin-left: 0.3em; font-weight: normal;}
	
.header_cl .header_top form {display: block; overflow:hidden; float: right; margin: 0 0em .3em 0;}
.header_cl .header_top form .search { display: block; overflow: hidden; background: #fff;}
.header_cl .header_top form .search label {display: none;}
.header_cl .header_top form .search input { border: 1px solid #fff; overflow: hidden; display: block; }
.header_cl .header_top form .search input.suche { height: 1.55em; float: left; color: #176694; font-size: 1.1em; width: 16.09em; color: #176694; padding: 0.36em 0.36em 0;}
.header_cl .header_top form .search input.suche:hover, .header_cl .header_top form .search input.suche:active, .header_cl .header_top form .search input.suche:focus  { background: #dfeaf5;}
.header_cl .header_top form .search input.serch_button { float: right;}
.header_cl .header_top form .search input.serch_button:hover, .header_cl .header_top form .search input.serch_button:active, .header_cl .header_top form .search input.serch_button:focus { border:1px solid #40668b;}	

/*  */
.bg_middle_home { background: #71aee0 url("../img/header_middle_bg.jpg") 0 0 no-repeat; height: 390px;}
.bg_middle_inn {	background: #71aee0 url("../img/header_middle_bg_inner.jpg") 0 0 no-repeat; height: 228px;}

.header_cl .header_middle { overflow: visible; float: left; width: 100%; position: relative;}
.header_cl .header_middle .logo { overflow: visible; width: 465px; height: auto; float: left; margin-left: -30px; padding-left: 30px; padding-bottom: 21px; margin-top: 2.1em; background:transparent url(../img/logo_border.gif) no-repeat scroll 0 100%;}
.header_cl .header_middle .logo .top { clear: both; width: 100%; height: 9px;}
.header_cl .header_middle .logo .top .fl_left { overflow: hidden; display: block; float: left; height: 9px; width: 456px; background: #fff;}
.header_cl .header_middle .logo .top .fl_right { overflow: hidden; float:right; width: 9px; height: 9px; background: url("../img/header_logo_top_angle.gif") 0 0 no-repeat;}
.header_cl .header_middle .logo .middle { background: #fff; display: block; overflow: hidden; padding: 1.3em 0; width: 100%;}
.header_cl .header_middle .logo .bottom { width: 100%;}
.header_cl .header_middle .logo .bottom .fl_left { overflow: hidden; display: block; float: left; height: 9px; width: 456px; background: #fff;}
.header_cl .header_middle .logo .bottom .fl_right { overflow: hidden; float:right; width: 9px; height: 9px; background: url("../img/header_logo_bottom_angle.gif") 0 0 no-repeat;}
.header_cl .header_middle .logo img { overflow: hidden; display: block; float: left; margin: 0 0 0 24px;}
.header_cl .header_middle .logo p { overflow: hidden; display: block; color: #176694; font-family: Georgia; font-style: italic; font-size: 2.4em; padding: 0.96em 0.38em 0 0.75em;}
.header_cl .header_middle .top_menu_cl { position: absolute; width: 100%; bottom: 0; left: 0; background: url("../img/top_menu_bg.png") 0 0 repeat;}
.header_cl .header_middle .top_menu_cl ul { display: block; overflow: hidden; font-family: Georgia; font-style: italic; font-size: 1.6em; color: #fff;  padding: 0.75em 1.25em 0;}
.header_cl .header_middle .top_menu_cl ul li { display: block; float: left; overflow: hidden; margin-right: 1.25em; padding-bottom: 0.75em;}
.header_cl .header_middle .top_menu_cl ul li a { display: block; overflow: hidden; color: #fff; text-decoration: none; padding: 0.31em; background: none;}
.header_cl .header_middle .top_menu_cl ul li a:hover  { text-decoration: underline;}
.header_cl .header_middle .top_menu_cl ul li a:active, .header_cl .header_middle .top_menu_cl ul li a:focus { background: #5b94cb!important; color: #000!important; text-decoration: underline;}
.header_cl .header_middle .top_menu_cl ul li.active { background: url("../img/top_menu_current.gif") 50% 100% no-repeat;}

.bg_bottom_home { background: #176694 url("../img/header_bottom_cont_bg.png") 0 0 repeat-x; min-height: 100px;}
.bg_bottom_inner { background: #176694 url("../img/header_bottom_cont_bg_inner.png") 0 0 repeat-x; min-height: 35px;}

.header_cl .header_bottom { overflow: hidden; width: 100%; position: relative; clear: both;}
.header_cl .header_bottom .cont { /*width:100%;*/ overflow: hidden; padding: 2.5em 0.75em 10px;}
.header_cl .header_bottom .cont .edit_box { width:auto!important; margin-left:-6px!important;}

.header_cl .header_bottom .edit_cont { overflow: hidden; min-height: 100px; width: 25em; margin: 0 2.1em 0 2.25em; float: left;}
.header_cl .header_bottom .edit_cont h2 { font-size: 2em; font-weight: normal; color: #fff; margin: 0 0 0.75em;}
.header_cl .header_bottom .edit_cont h3 { font-size: 1.8em; font-weight: normal; color: #fff; margin: 0 0 0.83em;}
.header_cl .header_bottom .edit_cont h4 { font-size: 1.7em; font-weight: normal; color: #fff; margin: 0 0 0.0.88em;}
.header_cl .header_bottom .edit_cont h5 { font-size: 1.5em; font-weight: bold; color: #fff; margin: 0 0 1em;}
.header_cl .header_bottom .edit_cont h6 { font-size: 1.4em; font-weight: bold; color: #fff; margin: 0 0 1.07em;}
.header_cl .header_bottom .edit_cont p { font-size: 1.1em; font-weight: normal; color: #fff; line-height: 1.45em; margin: 0 0 1.36em;}
.header_cl .header_bottom .edit_cont a { color: #88d7ff; font-weight: bold; text-decoration: underline;}
.header_cl .header_bottom .edit_cont a:hover { text-decoration: none;}
.header_cl .header_bottom .edit_cont a:active, .header_cl .header_bottom .edit_cont a:focus { color: #000; background: #88d7ff; text-decoration: none;}
.header_cl .header_bottom .edit_cont img { display: block; overflow: hidden; margin: 0 .5em 1.5em 0;}
.header_cl .header_bottom .clear {display:none;}

.header_cl .header_bottom .top_menu_cl { width: 100%;}
.header_cl .header_bottom .top_menu_cl ul { display: block; overflow: hidden; font-size: 1.1em; color: #c1e7fb; padding: 1.09em 1.82em 0;}
.header_cl .header_bottom .top_menu_cl ul li { display: block; overflow: hidden; float: left; padding-bottom:10px; margin-right: 1.82em;}
.header_cl .header_bottom .top_menu_cl ul li a { display: block; overflow: hidden; color: #c1e7fb; text-decoration: none; padding: 0.45em;}
.header_cl .header_bottom .top_menu_cl ul li a:hover  { text-decoration: underline;}
.header_cl .header_bottom .top_menu_cl ul li a:active, .header_cl .header_bottom .top_menu_cl ul li a:focus { background:#5b94cb; color: #000;}
.header_cl .header_bottom .top_menu_cl ul li.active { background: url("../img/bottom_menu_current.png") 50% 100% no-repeat;}
.header_cl .header_bottom .top_menu_cl ul li.active a { color: #fff;}

.header_cl .header_bottom .float { overflow: hidden; width: 100%; position: absolute; bottom:0;}
.header_cl .header_bottom .float  .fl_left { width: 9px; height: 10px; background: url("../img/header_bottom_fl_left.png") 0 0 no-repeat; float: left;}
.header_cl .header_bottom .float  .fl_right { width: 9px; height: 10px; background: url("../img/header_bottom_fl_right.png") 0 0 no-repeat; float: right;}

/* Content
============================================*/
.content_box { overflow: hidden; padding-top: 4em; margin-bottom: 2em;}
	
/* Image's Border of Border Box
============================================*/
.border_box { overflow: hidden;}
.page .float_border_left { overflow: hidden; background: url("../img/left_border.gif") 20px 0 repeat-y; padding-left: 38px; padding-right: 20px;}
.page .float_border_right { overflow: hidden; background: url("../img/right_border.gif") 100% 0 repeat-y; padding-right: 18px;}
.page .float_cont_top { display: block; overflow: hidden; height: 20px; /*width: 100%;*/ background: none; margin: 0 20px;}
.page .float_cont_top .float_left { overflow: hidden; height: 21px; width: 18px; float: left; background: url("../img/left_corner_top.gif") 0 0 no-repeat;}
.page .float_cont_top .float_right { overflow: hidden; height: 21px; width: 18px; float: right; background: url("../img/right_corner_top.gif") 0 0 no-repeat;}
.page .float_cont_bottom { display: block; overflow: hidden; height: 26px; /*width: 100%;*/ background: url("../img/bottom_border.gif") 0 0 repeat-x; margin: 0 20px 10px;}
.page .float_cont_bottom .float_left { overflow: hidden; height: 26px; width: 18px; float: left; background: url("../img/left_corner.gif") 0 0 no-repeat;}
.page .float_cont_bottom .float_right { overflow: hidden; height: 26px; width: 18px; float: right; background: url("../img/right_corner.gif") 100% 0 no-repeat;}
	
.marg_inn { padding-right: 28em; padding-left: 10px;}

/* Main Page Content
============================================*/
/*.content_box .termine { overflow: hidden; width: 39em; float: left; padding: 0 2.5em 2.5em 2.5em;}
.content_box .termine h2 { font-size: 2em; font-weight: normal; padding-bottom: 0.5em; border-bottom: 1px solid #c7c7c7;}
.content_box .termine ul { list-style-type: none; margin: 0; padding: 0;}
.content_box .termine ul li { list-style-type: none; margin: 0; padding: 0.83em 0; font-size: 1.2em; clear: both; border-bottom: 1px solid #c7c7c7; overflow: hidden;}
.content_box .termine ul li span { overflow: hidden; float: left;}
.content_box .termine ul li a { overflow: hidden; clear: both; float: left; text-decoration: underline; color: #2b82b4; font-weight: bold;}
.content_box .termine ul li a:hover { background: #cbe3f9; color:#000;}
.content_box .termine ul li a:active, .termine ul li a:focus { background: #5b94cb; color: #000;}
*/
.content_box .aktuelles { overflow: hidden; width: 36em; float: left; padding: 0 25px 25px 25px;}
.content_box .aktuelles h2 { font-size: 2em; font-weight: normal; padding-bottom: 0.5em; margin-bottom: 0.5em; border-bottom: 1px solid #c7c7c7;}
.content_box .aktuelles ul { list-style-type: none; margin: 0 0 1.5em; padding: 0;}
.content_box .aktuelles ul li { list-style-type: none; background: url("../img/aktuelles_img_list.png") 0 1.2em no-repeat; margin: 0; padding: 0.25em 0; font-size: 1.2em; clear: both; overflow: hidden;}
.content_box .aktuelles ul li img { margin: 0 0 0 1.5em;}
.content_box .aktuelles ul li a { overflow: hidden; clear: both; float: left; text-decoration: underline; color: #2b82b4; font-weight: bold; margin-left: 0.83em;}
.content_box .aktuelles ul li a:hover { background: #cbe3f9; color:#000;}
.content_box .aktuelles ul li a:active, .aktuelles ul li a:focus { background: #5b94cb; color: #000;}
.content_box .aktuelles span {}
.content_box .aktuelles span a { color: #2b82b4;}
.content_box .aktuelles span a:hover, .content_box .aktuelles span a:active, .content_box .aktuelles span a:focus { color: #000!important;}

/* Inner Page Content
============================================*/
.content_column { float:left; /*overflow: hidden;*/ width: 100%; font-family: Verdana; padding: 0 0px 1.5em;}

.content_column .clearfloat { clear: both;}
.content_column .imgleft { float: left;}
.content_column .imgright { float: right;} 

.content_column h2 { font-size: 2em; color: #383838; font-weight: normal; border-bottom: 1px solid #c7c7c7; margin-bottom: 0.65em; padding-bottom: 0.1em;}
.content_column h3 { font-size: 1.8em; color: #383838; font-weight: normal; border-bottom: 1px dashed #c7c7c7; margin-bottom: 0.72em; padding-bottom: 0.11em;}
.content_column h4 { font-size: 1.5em; color: #383838; font-weight: bold; margin-bottom: 0.87em;}
.content_column h5 {	font-size: 1.3em; color: #383838; font-weight: bold; margin-bottom: 1em;}
.content_column h6 { font-size: 1.2em; color: #104767; font-weight: bold; margin-bottom: 1.08em;}
.content_column p { font-size: 1.2em; color: #383838; line-height: 1.5em; margin-bottom: 1.67em;}
.content_column a { font-size: 1.2em; color: #2b82b4; text-decoration: underline; padding: 0 0.17em;}
.content_column a:hover { background: #c9e2f9; color:#000!important; text-decoration: none;}
.content_column a:active, .content_column a:focus { background: #5b94cb; color: #000!important; text-decoration: none;}
.content_column a:visited { color: #8c8b8b; text-decoration: underline;}
.content_column acronym { border-bottom: 1px dotted #000; cursor: help;}
.content_column strong { color: #383838; font-weight: bold;}
.content_column img { overflow: hidden; margin: 0 1em 1.5em 0.5em;}
.content_column blockquote { background: #eef3f6 url("../img/blockqoute_bg.png") 0 0 repeat-y; display: block; overflow: hidden; padding: 1.5em 1em 0 4.5em; margin-bottom: 1.5em;}

/* Bread Crumb
============================================*/
.content_column .site_br { font-family:Tahoma; display: block; overflow: hidden; margin: -3.9em 0 1.5em; padding: 0;}
.content_column .site_br li { list-style-type: none; background: none; font-size: 1.2em; line-height: 1.5em; display: block; float: left; overflow: hidden; padding:0 1.17em 0 0.67em; margin: 0; background: url("../img/site_br.png") 100% 0.58em no-repeat;}
.content_column .site_br li a {}
.content_column .site_br li a:hover, .content_column .site_br li a:active, .content_column .site_br li a:focus { color: #000!important;}
.content_column .site_br li.first { background: none; margin: 0; padding: 0;}
.content_column .site_br li.first h2 { font-size: 1em; font-weight: normal; border: none;}
.content_column .site_br li.end { background: none; margin: 0; padding: 0 0 0 0.67em; color: #333333;}

/* Lists
============================================*/
.content_column ul { margin:0 0 1.5em; overflow: hidden;}
.content_column ul li { list-style-type:none; padding-left: 2.5em; line-height: 2em; font-size: 1.2em; background: url("../img/aktuelles_img_list.png") 0.83em 0.75em no-repeat;}
.content_column ul li li { font-size: 1em;}
.content_column ul ul { margin: 0.25em 0 0; }

.content_column ol { margin:0 0 1.5em; overflow: hidden; padding:0;}
.content_column ol li { margin-left: 2.5em; line-height: 2em; font-size: 1.2em; list-style-position: outside; background: none!important; list-style-type: decimal!important; padding:0;}
.content_column ol li li { font-size: 1em;}
.content_column ol ol { margin: 0.25em 0 0; padding: 0;}

/* Table
============================================*/
.content_column table { /*display: block; overflow: hidden;*/ border-collapse: collapse; border: 1px solid #cccccc; width: 98%; text-align: left; margin-bottom: 1.5em; empty-cells: show;}
.content_column caption { text-align: left; color: #383838; font-size: 1.2em; font-weight: bold; padding-left: 0.42em; padding-bottom: 0.25em;}
.content_column tr { }
.content_column th { border: 1px solid #cccccc; font-size: 1.2em; font-weight: bold; background: #5b94cb; line-height: 2em; padding-left: 0.42em;}
.content_column th a { color: #000; font-size: 1em;}
.content_column th a:hover {}
.content_column th a:active, .content_column th a:focus { background: #c9e2f9; color: #000;}
.content_column th a:visited { color: #000;}
.content_column td { border: 1px solid #cccccc; font-size: 1.2em; line-height: 2em; padding-left: 0.42em;}
.content_column td a { font-size: 1em;}

/* Images
============================================*/
.content_column span.img_text_tpl { display:block; margin-bottom:1.6em; padding:10px 10px 5px; border:1px solid #E3E8F2; font-size:1em; color: #000; background: #f4f7f8;}
.content_column span.video_text_tpl { display:block; margin-bottom:1.6em; padding:10px; border:1px solid #E3E8F2; font-size:1em; color: #000;}
.content_column span.img_text_tpl img, .content_column span.video_text_tpl object {margin: 0 0 0.2em; display: block;}
.content_column span.img_text_tpl span.img_text, .content_column span.video_text_tpl span.img_text {display: block; font-size: 1.1em; line-height: 1.64em;}
.content_column span.video_text_tpl object {width: 304px!important;}
.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;}
	
/* News
============================================*/
.content_column .ear { margin:0; padding:0;  font-size: 0.83em; overflow: hidden; clear: both; margin-bottom: 1em;}
.content_column .ear li { font-size: 1em; display: block; float: left; /*overflow: hidden;*/ margin:0 .4em 0 0; padding:0 .5em 0 0; list-style-type: none; background: url("../img/aktuelles_bg.gif") 100% 55% no-repeat;}
.content_column .ear li.end { background: none;}
.content_column .ear li a { margin:0; padding:.3em .8em .3em; display: block; overflow: hidden; font-family: Verdana;}
.content_column .ear li a:hover { color: #000!important;}
.content_column .ear li a:active, .content_column .ear li a:focus { color: #000!important;}
.content_column .ear li a:visited { color: #2b82b4;}
.content_column .ear li.active span { background: #629bd2; padding:.3em .8em .3em; display:block; overflow: hidden; font-size: 1.2em; font-family: Verdana;}
.content_column .ear li a span { margin:0; padding:0; font-size: 1em;}

/* Search
============================================*/
.content_column .search_result {}
.content_column .search_result span { font-size: 1.2em; font-family: Tahoma;}
.content_column .search_result ol { font-family: Verdana;}
.content_column .search_result ol li { font-family: Verdana;}
.content_column .search_result ol li a { font-size: 1em;}
.content_column .search_result ol li span { color: #858788; font-family: Verdana; font-size: 1em;}
	
.content_column .advanced_search {}
.content_column .advanced_search p {font-family: Verdana;}
.content_column .advanced_search form fieldset {}
.content_column .advanced_search form fieldset legend { display: none;}
.content_column .advanced_search form fieldset label { width: 12em; font-family: Verdana; font-weight: bold; font-size: 1.2em; line-height: 2.67em; overflow: hidden; float: left; display: block; clear: both;}
.content_column .advanced_search form fieldset input { font-size: 1.2em; border: 1px solid #003756; display: block; overflow: hidden; width: 20.83em; padding: 0.42em;}
.content_column .advanced_search form fieldset select { font-size: 1.2em; border: 1px solid #003756; display: block; overflow: hidden; width: 21.75em; padding: 0.42em;}
.content_column .advanced_search form fieldset input:hover, .content_column .advanced_search form fieldset select:hover { background:#DFEAF5; } 
.content_column .advanced_search form input.button { cursor: pointer; background: #629bd2; color: #fff; font-family: Tahoma; font-size: 1.2em; line-height: 1.17em; font-weight: bold; padding: 0.42em 1.25em;}
.content_column .advanced_search form input.button:hover, .content_column .advanced_search form input.button:active, .content_column .advanced_search form input.button:focus { background: #003756;}
	
.content_column .pageNav { overflow: hidden;}
.content_column .pageNav ul { list-style-type: none; background: none; margin: 0; padding: 0;}
.content_column .pageNav ul li { list-style-type: none; background: none;  margin:0 0.5em 0 0; padding: 0;}
.content_column .pageNav ul li a { border: none; background:#629bd2; font-family: Verdana; font-weight: normal; text-decoration: none; font-size: 1.27em; color: #fff;}
.content_column .pageNav ul li a:visited { color: #fff; text-decoration: none;}
.content_column .pageNav ul li a:hover, .content_column .pageNav ul li a:focus, .content_column .pageNav ul li a:active { background: #003756; color: #fff!important;}
.content_column .pageNav ul li span {  font-family: Verdana; font-weight: normal; background: none; font-size: 1.27em; line-height: 1em; color: #000;}
	
/* Footer Navigation
============================================*/
.content_column .footer_nav { background: #f4f7f8; width: 100%; overflow: hidden;}
.content_column .footer_nav ul { background: none; display: block; overflow: hidden; margin: 0; padding: 0; font-size: 1em;}
.content_column .footer_nav ul li { background: none; display: block; float: left; overflow: hidden; margin: 0 1.67em 0 0.42em; padding:0 0 0 1.08em;}
.content_column .footer_nav ul li a { background: none; display: block; overflow: visible; font-size: 1em;}
.content_column .footer_nav ul li a:hover, .content_column .footer_nav ul li a:active, .content_column .footer_nav ul li a:focus { background: #5b94cb; text-decoration: none; color: #000!important;}
.content_column .footer_nav ul li a:visited { color: #2b82b4;}
.content_column .footer_nav ul li a img { display: block; overflow: hidden; float: left; margin: 0.67em 0 0 -1.25em; padding: 0 0.25em 0 0;}

/* Gallery
================================================*/
.content_column .gallery {width: 100%; margin-bottom: 1.5em;}
.content_column .gallery p {text-align: center!important;}
.content_column .kontrol {display: block; /*height: 300px;*/ margin: 0 auto; padding: 0 0 32px; overflow: hidden; width: 500px;}
.content_column .kontrol li {margin: 0; padding: 0; list-style: none; float: left; background: none;}
.content_column .kontrol li img { padding: 0; margin: 0;}
.content_column .kontrol li.left a, .content_column .kontrol li.right a { width: auto; height: auto; padding: 5px; text-align: center; display: block; margin: 120px 0 0;}
.content_column .kontrol li.center {margin: 0 1px; width: 400px; height: 300px;overflow: hidden; display: block; text-align: center; background: #d4e5ee; padding:5px;}
.content_column .kontrol li.left a:hover, .content_column .kontrol li.right a:hover,
.content_column .kontrol li.left a:active, .content_column .kontrol li.right a:active,
.content_column .kontrol li.left a:focus, .content_column kontrol li.right a:focus {background: #e4e4e4;}
/*.content_column .listing_g {padding: 10px 0 0; position: relative; width: 400px; height: 180px; margin: 0 auto; clear: both;}*/
.content_column .edit_r_cont .listing_g { height: 180px;}
.content_column .listing_g ul {margin: 0; padding: 0; white-space: nowrap; width: 100%; overflow: auto;}
.content_column .listing_g ul li {margin: 0; padding: 0 1px; list-style: none; display: inline; overflow: hidden; background: none;}
.content_column .listing_g ul li a {height: 90px; padding: 0; margin: 0; font-size: 1em;}
.content_column .listing_g ul li a img {padding: 2px; background: #fff;}
.content_column .listing_g ul li a:hover, .content_column .listing_g ul li a:active, .content_column .listing_g ul li a:focus { background: none;}
.content_column .listing_g ul li a:hover img, .content_column .listing_g ul li a:focus img, .content_column .listing_g ul li a:active img {background: #ff8b42;}
.content_column .listing_g {height: 180px; overflow: auto; margin: 0 auto; display: block; width: 500px!important;}
.content_column .gal_info {width: 500px; margin: 0 auto!important; padding: 0; display: block;}

.content_column .gallery_start ul {margin: 0; padding: 0;}
.content_column .gallery_start ul li {margin: 20px 20px 15px 0; padding: 0; float: left; width: 146px; height: 135px; list-style: none; text-align: center; overflow: hidden; background: none;}
.content_column .gallery_start ul li a:hover, .content_column .gallery_start ul li a:active, .content_column .gallery_start ul li a:focus {background: none; text-decoration: none;}
.content_column .gallery_start ul li a {position: relative; display: block; height: 118px; padding: 0 0 17px;}
.content_column .gallery_start ul li a span {}
.content_column .gallery_start ul li a img {padding: 2px; border: 1px solid #808080;}
.content_column .gallery_start ul li a:hover img {border-color: #ff8b42;}
.content_column .gallery_start ul li a:active img, .content_column .gallery_start ul li a:focus img {border-color: #007AC1;}
.content_column .gallery_start ul li a strong {font-size: 1.1em; line-height: 1.2em; color: #000; display: block; top: 100%; left: 0; font-weight: normal; overflow: hidden; height: 1.3em!important; width: 146px; position: absolute; margin: -17px 0 0;}
* html .content_column .gallery_start ul li a strong, * +html .content_column .gallery_start ul li a strong {margin: -15px 0 0; background:#fff;}
.content_column .gallery_start ul li a:hover strong {background: #dae1f3;}
.content_column .gallery_start ul li a:active strong, .content_column .gallery_start ul li a:focus strong {color: #fff; background: #007AC1;}

.content_column .edit_box .edit_top .left_top .right_top ul li {padding-right: 0px; font-size:1em; }
.content_column .edit_box .edit_top .left_top .right_top ul li a {}
	
/* Site Map
============================================*/
.sitemap { overflow: hidden;}
	
/* Right Column
============================================*/
.right_column { float:right; margin-right:-26em; width: 25em;}
.right_column .edit_cont { color: #707070; width: 100%; margin-bottom: 1.5em; font-family: Verdana;}
.right_column .edit_cont h2 { font-weight: bold; font-size: 1.1em; margin: 0 0 1.36em;}
.right_column .edit_cont h3 { font-size: 1.8em; font-weight: normal; color: #fff; margin: 0 0 0.83em;}
.right_column .edit_cont h4 { font-size: 1.7em; font-weight: normal; color: #fff; margin: 0 0 0.0.88em;}
.right_column .edit_cont h5 { font-size: 1.5em; font-weight: bold; color: #fff; margin: 0 0 1em;}
.right_column .edit_cont h6 { font-size: 1.4em; font-weight: bold; color: #fff; margin: 0 0 1.07em;}
.right_column .edit_cont p { font-weight: normal; font-size: 1.1em;}
.right_column .edit_cont a { color: #2b82b4; font-weight: bold;}
.right_column .edit_cont a:hover { text-decoration: none;}
.right_column .edit_cont a:active, .right_column .edit_cont a:focus { color: #000; background: #88d7ff; text-decoration: none;}
.right_column .edit_cont img { display: block; overflow: hidden; margin: 0 .5em 1.5em 0;}
.right_column .clear { width:100%; border-bottom: 1px solid #c7c7c7; margin-bottom: 2em;}

/* Sub Menu
============================================*/
.right_column .left_menu { margin: 0 0 1.5em 1em;}
.right_column .left_menu ul {}
.right_column .left_menu ul li { list-style-type: none; font-size: 1.2em; line-height: 2.5em; color: #398ab9; border-bottom: 1px solid #c7c7c7; display: block;}
.right_column .left_menu ul li a { font-size: 1em; color: #398ab9; text-decoration: none; padding: 0 0 0 1.67em; display: block; overflow: hidden; font-weight: bold;}
.right_column .left_menu ul li a:hover { text-decoration: underline;}
.right_column .left_menu ul li a:active, .right_column .left_menu ul li a:focus { background: #5b94cb; color: #000;}
.right_column .left_menu ul li a.active { background: #e0effc; color: #000;}
.right_column .left_menu ul li a.active:active, .right_column .left_menu ul li a.active:focus { background: #5b94cb;}
.right_column .left_menu ul li li { border: none; padding: 0 0 0 1.82em; font-size: 0.92em; line-height: 2.55em;}
.right_column .left_menu ul li li li { border: none; padding: 0 0 0 1.82em; font-size: 1em; line-height: 2.55em;}

/* Footer
============================================*/
.footer_cl { overflow: hidden; background: #e6e6e6; padding: 0 0 1em; margin: 0 30px;}
.footer_cl .fl_left { overflow: hidden; float: left; height: 9px; width: 9px; background: url("../img/footer_angle_left.png") 0 0 no-repeat;}
.footer_cl .fl_right { overflow: hidden; float: right; height: 9px; width: 9px; background: url("../img/footer_angle_right.png") 0 0 no-repeat;}

.footer_cl .sete_m { display: block; overflow: hidden; font-family: Verdana; width: 52em; margin: 1em auto 0; }
.footer_cl .sete_m li { display: block; overflow: hidden; float:left; border-left: 1px solid #8b8a8a;}
.footer_cl .sete_m li.first { border: none; padding: 0; margin:0;}
.footer_cl .sete_m li a {display:block; overflow: hidden; color: #8b8a8a; font-size: 1.1em; padding: 0.18em 1.3em; font-weight: bold; text-decoration: none;}
.footer_cl .sete_m li a:hover {text-decoration: underline;}
.footer_cl .sete_m li a:active, .footer_cl .sete_m li a:focus {background: #5b94cb; color: #000;}

.footer_cl .cont { overflow: hidden; width: 100%; padding-top: 2em;}
.footer_cl .cont p { color: #8b8a8a; text-align: center; font-size: 1.1em;}
.footer_cl .cont p a { color: #8b8a8a; font-weight: bold; text-decoration: none;}
.footer_cl .cont p a:hover { text-decoration: underline; color: #000;}
.footer_cl .cont p a:active, .footer_cl .cont p a:focus { background: #5b94cb; color: #000;}

}