/*

Dialog-Webdesign.de

================================================*/
* {padding: 0; margin: 0;}
a img {border: none;}
img {display: block;}
.footer_nav , .right_panel, .right_panel_two form, .content_box .left_column, .content_column .advanced_search, .pageNav ul, .content_column ul.site_br, .font_size, .footer_kn .footer_menu li a {display: none;}
h1, .content_column .ear {display: none;}

@media screen
{
	body a.backFromPrint, body a.backFromPrint:visited {display: block; overflow: hidden; float: left; margin: 5px; padding: 0; font-size: 1.2em; color: #991201; font-weight: bold;}
	body a.backFromPrint:hover {text-decoration: underline; color: #8f0e01;}
	body a.backFromPrint:active, body a.backFromPrint:focus {text-decoration: none; background: #8f0e01; color: #fff!important;}
	body .content_column {padding: 0 10px; clear:both;}
}
@media print
{
	body a.backFromPrint {display: none;}
	body, .page {width:auto!important;}
}

.dlg_content {clear: both;}

/*Main content*/
.content_column h2 {font-size: 1.8em; color: #8f0e01; padding: 0 0 .66em; font-weight: normal; clear: both;}
.content_column h3 {font-size: 1.7em; color: #8f0e01; padding: 0 0 .75em; font-weight: normal; clear: both;}
.content_column h4 {font-size: 1.5em; color: #8f0e01; padding: 0 0 .85em; font-weight: normal; clear: both;}
.content_column h5 {font-size: 1.3em; color: #8f0e01; padding: 0 0 .85em; clear: both;}
.content_column h6 {font-size: 1.1em; color: #8f0e01; padding:  0 0 1.09em; font-weight: bold;}
.content_column p {font-size: 1.2em; color: #201209; padding: 0 0 1.6em;}
.content_column acronym {cursor: help; border-bottom: 1px dotted;}
.content_column blockquote {background: #efe7cd; border-left: 1px solid #b2594d; padding: 1.5em 1.5em 1.2em 4em; margin-bottom: 1.8em;}

.content_column h2.about_us {margin-top: 1.5em; clear: both; overflow: hidden;}
* html .content_column h2.about_us {overflow: visible; height: 1%;}
* +html .content_column h2.about_us {overflow: visible; height: 1%;}

.content_column .imgleft { padding: 0 1.5em 1.6em 0;}
.content_column .imgright { padding: 0 0 1.6em 1.5em;}
.content_column .clearfloat {clear: both!important;}

.content_column ul {list-style: none; padding: 0 0 1.2em;}
.content_column ul ul {padding: .2em 0 .4em;}
.content_column ul ul ul {padding: .2em 0 0;}
.content_column ul li { list-style-type: disc; font-size: 1.2em; color: #333; padding: 0 0 .25em 0; margin: 0 0 0 1.3em;}
.content_column ul li li { list-style-type: circle; font-size: 1em; margin: 0 0 0 1.3em; padding: .25em 0 0;}
.content_column ul li li li { list-style-type: square;}

.content_column ol {margin: 0; padding: 0 0 1.5em 0; list-style-position: outside; list-style-type: decimal;}
.content_column ol ol {padding: 0 0 0 .4em;}
.content_column ol li {margin: 0 0 0 1.3em; padding: 0 0 1.3em; font-size: 1.2em; color: #040404; list-style-type: decimal;}
.content_column ol li li {padding: .25em 0 0 0; font-size: 1em;}

.content_column table {padding:0; margin-bottom: 0.7em; font-size: 1.2em; border: 1px solid #b6a883; border-collapse: collapse; border-spacing: 0; width: 98%; text-align: left; empty-cells: show; text-indent: 0.35em; margin-left:2px;}
.content_column table caption {padding: 0; font-size: 1em; font-weight: bold; text-align: left; color: #8f0e01; padding: 0 0 3px 3px;}
.content_column table tr th {background-color: #c9bc9a; color: #000; padding:0; margin:0; border: 1px solid #b6a883; font-weight: bold; padding: 3px;}
.content_column table tr th a {font-weight: bold; color: #fff; text-decoration: underline;}
.content_column table tr th a:hover {}
.content_column table tr th a:active {color:#000; background-color: #FFF;}
.content_column table tr th a:visited {}
.content_column table tr {background-color: #d9ceb0; line-height: 24px;}
.content_column table tr td {padding: 3px; border: 1px solid #b6a883;}
.content_column table tr td a {font-weight: normal; color: #008096; text-decoration: none;}
.content_column table tr td a:hover {text-decoration: underline;}
.content_column table tr td a:active {text-decoration:none; color: #fff; background-color: #008096;}
.content_column table tr td a:visited {color: #57667c;}

.content_column .search_result {}
.content_column .search_result span {font-size: 1.2em; display: block;}
.content_column .search_result ol {}
.content_column .search_result ol li {padding: 0 0 1.5em; overflow: hidden; list-style-type: decimal; list-style-position: inside; }
.content_column .search_result ol li a {}
.content_column .search_result ol li span.result_url {font-size: 1em; color: #a6560e; padding: .2em .5em 0;}

.content_column span.img_text_tpl {/*display:block;*/ overflow: hidden; float: left; margin-bottom:1.6em; padding:10px; border:1px solid #d4c8a9; font-size:1em; text-align: left; color: #000; background: #d9ceb0;}
* html .content_column span.img_text_tpl {overflow: visible; height: 1%;}
* +html .content_column span.img_text_tpl {overflow: visible; height: 1%;}
.content_column span.video_text_tpl {/*display:block;*/ overflow: hidden; float: left; position: relative; margin-bottom:1.6em; padding:0px 10px 10px; border:none; font-size:1em; text-align: center; color: #000; background: none;}
* html .content_column span.video_text_tpl {overflow: visible; height: 1%;}
* +html .content_column span.video_text_tpl {overflow: visible; height: 1%;}
.content_column span.img_text_tpl img, .content_column span.video_text_tpl object {padding: 0 0 1.2em; display: block;}
.content_column span.img_text_tpl span.img_text, .content_column span.video_text_tpl span.img_text {display: block;}
.content_column span.video_text_tpl span.img_text {font-family: "Verdana"; color:#D20902;}

.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;}	


.content_column .gallery {overflow: hidden; margin-bottom: 1.4em;}
.content_column .gallery #img_desc {text-align: center;}
.content_column .kontrol {display: block; height: 320px; margin: 0 auto; padding: 0 0 32px; overflow: hidden; width: 555px;}
.content_column .kontrol li {margin: 0; padding: 0; list-style: none; float: left; background: none;}
.content_column .kontrol li.left a, .content_column .kontrol li.right a {width: 65px; padding: 138px 0 10px; text-align: center; height: 172px; display: block; background: none; border: none;}
.content_column .kontrol li.center {margin: 0 1px; padding: 10px 10px; width: 400px; height: 300px; overflow: hidden; display: block; text-align: center; background: #d9ceb0;}
.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: #d9ceb0;}
.content_column .listing_g {padding: 10px 0 0; position: relative; width: 400px; margin: 0 auto; clear: both;}
.content_column .listing_g ul {margin: 0; padding: 0; white-space: nowrap; width: 100%;}
.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;}
.content_column .listing_g ul li a img {padding: 2px; 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: #860a01;}
.content_column .listing_g {height: 115px; 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 {overflow: hidden; margin-bottom: 1.4em;}
.content_column .gallery_start ul {margin: 0; padding: 0; overflow: hidden;}
.content_column .gallery_start ul li {margin: 20px 20px 15px 0; padding: 0; float: left; width: 150px; 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: #d9ceb0; text-decoration: none;}
.content_column .gallery_start ul li a {position: relative; display: block; height: 118px; padding: 5px 5px 17px; text-decoration: none; border:none!important;}
.content_column .gallery_start ul li a span {}
.content_column .gallery_start ul li a img {}
.content_column .gallery_start ul li a:hover img {}
.content_column .gallery_start ul li a:active img, .content_column .gallery_start ul li a:focus img {}
.content_column .gallery_start ul li a strong { font-size: 1em; color: #991201; display: block; text-align: left; font-weight: normal; overflow: hidden; margin: 5px 0 0;}
* html .content_column .gallery_start ul li a strong, * +html .content_column .gallery_start ul li a strong {}
.content_column .gallery_start ul li a:hover strong {color: #000;}
.content_column .gallery_start ul li a:active strong, .content_column .gallery_start ul li a:focus strong {color: #000;}

.content_column .gallery p.viewMessage {text-align: center;}
.content_column .gallery p.imgDescription {text-align: center;}

.content_column .news {list-style: none; padding: 0;}
.content_column .news li {margin: 0; padding: 0; background: none;}
.content_column .news li a strong {font-weight: normal;}
.content_column .news li p {font-size: 1em;}
.content_column .news li span {font-weight: bold; display: block; padding: 0 0 .2em;}

.content_column .clear {border-top: 1px solid #d9ceb0; height: 1px; overflow: hidden; margin-bottom: 1.5em;}

/*Google Map*/
.googleMap {overflow: hidden; margin: 0; padding: 0; width: 500px; height: 400px;}
span.map_text {display: block; overflow: hidden; font-size: 11px;padding-bottom:10px;}
span.map_text img {overflow: hidden; display: block; margin-bottom: 8px;}
span.map_text span {display: block; overflow: hidden;}
span.map_text span.name {float: left; font-size: 14px; padding-right: 3px; font-weight:bold;}
span.map_text span.type {font-size: 14px; font-weight:bold;float: left;}
span.map_text span.owner {clear: both; font-size: 12px; margin-top: 8px; float: left;}
span.addFormHead { clear: both; font-size: 12px; margin-top: 8px; float: left;}
span.addFormHead a.active {text-decoration: none; color: #000; font-weight: bold;}
span.direction {clear: both; font-size: 12px; margin-top: 10px; float: left; padding: 12px 4px 9px 9px; display: block; overflow: hidden; border: 1px solid #d9ceb0; background: #f1ead5;}
span.direction input.button {background: #870b01; border: none; color: #fff;}

/* Box info
================================================*/
.content_column .box_info { overflow: hidden; clear: both;}
* html .content_column .box_info { overflow: visible; height: 1%;}
* +html .content_column .box_info { overflow: visible; height: 1%;}
.content_column .box_info ul {overflow: hidden; padding: 0; list-style-type: none; margin: 0;}
.content_column .box_info ul li {margin: 0; padding: 0; font-size: 1em; width: 50%; background: none; list-style-type: none;}

.content_column .box_info ul ul {background: none; padding: 1.5em 0em!important;}
.content_column .box_info ul ul li {width: auto; float: none; font-size: 1.2em; padding: 0 0 .3em!important;}

.footer_kn .footer_menu {list-style: none; padding: 1.8em 0 0 0em;}
.footer_kn .footer_menu li { padding: 0 1em 0 0em; font-size: 1.1em; color: #d9ceb0; background: url(../img/footer_sep.gif) 100% 50% no-repeat; list-style-type: none;}
.footer_kn .footer_menu li.end {background: none;}
.footer_kn .footer_menu li a {color: #f6f4ee; text-decoration: none;}
.footer_kn .footer_menu li a:hover, .footer_kn .footer_menu li a:active, .footer_kn .footer_menu li a:focus {text-decoration: underline;}