/*

DIALOG WEB-DESIGN

================================================*/
/* Psevdo-print
================================================*/
body, * html body, * +html body { padding: 0.5em 0 0!important;}
body a.psevdo { font-size: 1.2em; color: #2b82b4; text-decoration: underline; padding: 0.3em; text-align: center;}
body a.psevdo:hover { background: #c9e2f9; color:#000!important; text-decoration: none;}
body a.psevdo:active, body a.psevdo:focus { background: #5b94cb; color: #000!important; text-decoration: none;}
body .page { margin: 0 auto; max-width: 90em; min-width: 80em;}
* html body .page { width: 90em;}

/*Original-print
================================================*/
html {font-size:100.01%;}
body {font: 62.5% Tahoma, "Times New Roman", sans-serif; background: #fff;}
img {display: block;}
a img {border: none;}

/* Main layout

================================================*/
.header_cl, .header, h1, .left_menu_bg, .banner_box, .right_column, .footer_width ul, .content_column ul.site_br, .footer_nav {display: none;}
.footer_school span, footer_school span img {display:none!important;}
.border_box, .border_box .float_border_left,
.border_box .float_border_right, .border_box .float_cont,
.border_box .float_cont .float_left, .border_box .float_cont .float_right { display: none;}

/* Content

================================================*/
.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;}

/* Lists
============================================*/
.content_column ul { margin:0 0 1.5em;}
.content_column ul li { list-style-type:circle; padding-left: 2.5em; line-height: 2em; font-size: 1.2em; list-style-position:inside;}
.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;}
.content_column ol li { margin-left: 2.5em; line-height: 2em; font-size: 1.2em; list-style-position: outside;}
.content_column ol li li { font-size: 1em;}
.content_column ol ol { margin: 0.25em 0 0;}

.content_column span.img_text_tpl span.img_text, .content_column span.video_text_tpl span.img_text {display: block; page-break-before: auto!important; page-break-inside: avoid!important; page-break-after: auto!important;}

blockquote, img, fieldset, ul, ol, li, table, tr, th, td {page-break-before: auto!important; page-break-inside: avoid!important; page-break-after: auto!important;}

/* 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; 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:none; font-size:1em; color: #000; background: none;}
.content_column span.video_text_tpl { display:block; margin-bottom:1.6em; padding:10px; border:none; 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;}

/* Gallery
================================================*/
.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}
.content_column .gallery img {padding-bottom: 10px;}

/* Right Column
============================================*/
.right_column { float:right; margin-right:-27em; width: 25em;}
.right_column .edit_cont { color: #707070; width: 100%; margin-bottom: 1.5em;}
.right_column .edit_cont h2 { font-weight: bold; font-size: 1.1em; margin: 0 0 1.36em;}
.right_column .edit_cont p { font-weight: normal; font-size: 1.1em;}
.right_column .edit_cont a { color: #2b82b4; font-weight: bold; font-size: 1.1em;}
.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;}

/* Footer
============================================*/
.footer_cl { overflow: hidden; width: 100%; background: none;}
.footer_cl .fl_left { display: none;}
.footer_cl .fl_right { display: none;}
.footer_cl .cont { overflow: hidden; width: 100%; padding-top: 1.1em;}
.footer_cl .cont p { color: #000; text-align: left;}
.footer_cl .cont p a { color: #000; 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;}