/*-------------------------------------------------------------------

	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
	
-------------------------------------------------------------------*/

body {font-family: Verdana, Geneva, sans-serif; font-size: 62.5%;}
.clear, .clearfloat {clear: both;}
a img {border: none;}
img {display: block;}


.invisible_menu, 
.font_size, .header_menu,
.left_column, .right_column, .footer_position ul, ul.lang,
.header_content .sponsor_list_content .heading,
ul.lang_menu, ul.site_menu, ul.header_nav, 
ul.font_size_1, ul.font_size_2, ul.font_size_3, 
.s_form, .search_box_expanded, 
.login_box, .login_box_2, h3.user_name, 
ul.column_menu, 
ul.site_br,
ul.news_box, ul.news_box-date, 
ul.tag_cloud, .email_box,
ul.kontrol li.left, ul.kontrol li.right,
ul.ear, object, .content_image, .left_menu_it, .left_menu_itt, .footer_nav {display: none;}
.box_info {display: block!important;}

@media screen
{
	a.print_link {display: block; overflow: hidden; float: left; font-size: 1.5em; padding: 0.5em;}
}
@media print
{
	a.print_link {display: none;}
}
.logo_site {float: left;}
.logo {float: right;}
.logo li {list-style: none; float: left; margin: 1em;}
.dlg_content {clear: both; padding: 1em;}
.page {width: 100%;}
.header {padding: 2em 1em 2em 1em;}
.header_content {border-bottom:6px solid #007BC6; margin:0 2em; overflow:hidden; padding:0 0 2em;}
.header_content img {float: left;}
.header_content .sponsor_list_content ul {float: right; list-style: none; margin:3em 0 0;}
.header_content .sponsor_list_content ul li {float: left; margin: 0 0 0 1em;}

.content {padding: 1em 0 0;}
.content_pci {overflow: hidden; padding:1em 3em;}

.flash_block #sliderDiv {display: block!important;}
.flash_block #sliderDiv .block_info {float: left; padding: 2em 0;}
.flash_block #sliderDiv .block_info .box_info {float: left;}	
.flash_block #sliderDiv .block_info .info_doc {background: url(../img/bg_bord.png) 0 0 no-repeat; height:314px; padding:10px; width:278px;}

.flash_block #sliderDiv .block_info .info_doc a {color: #007ac1; text-decoration: underline; font-weight: bold;}
.flash_block #sliderDiv .block_info .info_doc a:visited {color: #007ac1; text-decoration: underline; font-weight: normal;}
.flash_block #sliderDiv .block_info .info_doc a:hover {color: #f76100;}
.flash_block #sliderDiv .block_info .info_doc a:active, .flash_block #sliderDiv .block_info .info_doc a:focus {color: #fff; background-color: #007ac1;}
.flash_block #sliderDiv .block_info .info_doc p a, .flash_block #sliderDiv .block_info .info_doc li a {font-size: 12px;}
.flash_block #sliderDiv .block_info .info_doc p {font-size: 12px; color: #000; padding: 0 0 3px; margin: 0; line-height: 12px; font-family: Verdana, sans-serif; }
.flash_block #sliderDiv .block_info .info_doc h1 {font: 20px Georgia, sans-serif; color:#000; margin: 0; padding: 0 0 12px; margin: 0;}
.flash_block #sliderDiv .block_info .info_doc h2 {font: 18px Georgia, sans-serif; color: #000; padding-bottom: 15px; margin: 0;}
.flash_block #sliderDiv .block_info .info_doc h3 {font: 16px Georgia, sans-serif; color: #000; padding:0 0 6px; margin: 0;}
.flash_block #sliderDiv .block_info .info_doc h4 {font: bold 14px Georgia, sans-serif; color: #000; padding-bottom: 8px; margin: 0;}
.flash_block #sliderDiv .block_info .info_doc h5 {font: bold 12px Georgia, sans-serif; color: #000; padding-bottom: 7px;margin: 0;}
.flash_block #sliderDiv .block_info .info_doc h6 {font: bold 10px Georgia, sans-serif; color: #000; padding-bottom: 6px;margin: 0;}	
	
.flash_block #sliderDiv .block_info .info_doc ul {margin: 0 0 0 19px; padding: 0 0 10px;}
.flash_block #sliderDiv .block_info .info_doc ul ul, .flash_block #sliderDiv .block_info .info_doc ol ul, .flash_block #sliderDiv .block_info .info_doc ol ol, .flash_block #sliderDiv .block_info .info_doc ul ol {padding-bottom: 1px;}
.flash_block #sliderDiv .block_info .info_doc ul li {margin: 0; padding: 0 0 3px 0; list-style: disc; font-family: Verdana, sans-serif; }
.flash_block #sliderDiv .block_info .info_doc ol {margin: 0; padding: 0 0 10px 20px; list-style-position: outside;}
.flash_block #sliderDiv .block_info .info_doc ol li {margin:0 0 0 10px; padding: 0 0 6px; list-style: decimal; background: none; font-family: Verdana, sans-serif;}
.flash_block #sliderDiv .block_info .info_doc ul li ol {margin-left: 14px;}
.flash_block #sliderDiv .block_info .info_doc li {font-size: 14px;}
.flash_block #sliderDiv .block_info .info_doc li li, .flash_block #sliderDiv .block_info .info_doc li li li, .flash_block #sliderDiv .block_info .info_doc li li li li,
.flash_block #sliderDiv .block_info .info_doc li li a, .flash_block #sliderDiv .block_info .info_doc li li li a, .flash_block #sliderDiv .block_info .info_doc li li li li a {font-size: 10px;}	
	


.content_column {float:left; width: 100%; padding: .1em 0 0;}
.content_column ul.elements_list {height:auto;}

.content_column a {color:#007AC1; font-weight:normal; text-decoration:underline;}
.content_column p a, .content_column li a {font-size: 1em; color:#007AC1;}
.content_column p {font-size: 1.2em; color: #000; padding: 0 0 1.6em; margin: 0; line-height: 1.2em;}
.content_column h1 {font: 2em Georgia, Tahoma, sans-serif; color:#f76100; margin: 0; padding: 0 0 1.2em; margin: 0;}
.content_column h2 {font: 1.7em Tahoma, Arial, sans-serif; color: #234e8a; padding-bottom: 15px; margin: 0;}
.content_column h3 {font: 1.4em Tahoma, Arial, sans-serif; color: #000; padding:0 0 .64em; margin: 0;}
.content_column h4 {font: bold 1.2em Tahoma, Arial, sans-serif; color: #000; padding-bottom: .78em; margin: 0;}
.content_column h5 {font: bold 1.1em Tahoma, Arial, sans-serif; color: #000; padding-bottom: .64em;margin: 0;}
.content_column h6 {font: bold 1em Tahoma, Arial, sans-serif; color: #000; padding-bottom: .62em;margin: 0;}
.content_column blockquote {color: #000; font-size: 1.2em; clear: both; margin-bottom: 1.2em; overflow: hidden; display: block; border: 1px solid #b6b6b6; padding: 0 0 0 .75em; background: #e6e5e5; border-left: 3px solid #9C9C9C;}
.content_column .imgleft {float: left; margin: .2em 1em 1em 0;}
.content_column .imgright {float: right; margin: .1em 0 1em 1em;}
.content_column blockquote p {background: #fff url(../img/blockquote.gif) no-repeat .33em .58em; padding: .41em .66em .41em 2.08em; margin: 0; font-size: 1em;}

/* table
==========================*/
.content_column caption {margin: 0; background: #b5dafd; border-left: 1px solid #b5dafd; border-right: 1px solid #b5dafd; font: 13px Tahoma, Arial, sans-serif; font-weight: bold; color: #000; text-align: left; padding: 0 7px; margin: 0 0 0 -1px;}
.content_column table {margin: 0 0 1.25em; padding: 0; width: 99.9%; font-size: 1.2em; border: none; border-collapse: collapse; border-spacing: 0; caption-side: top;  border-top: 1px solid #999; border-left: 1px solid #999;}

.content_column th {font-weight: bold; text-align: center; background-color:#547da4; color:#fff; padding: 4px 0 2px; margin: 0; border-bottom: 1px solid #fff;}
.content_column td {padding: 4px 0 2px 7px; margin: 0; font-size: 12px; line-height: 14px; font-family: Tahoma, Arial, sans-serif; border-bottom: 1px solid #999; border-right: 1px solid #999;}

.content_column th a {color: #fff; text-decoration: underline; padding: 0 2px;}
.content_column th a:active {background: #fff; color: #547da4;}
.content_column td a {color: #007ac1; text-decoration: none; padding: 0 2px;}
.content_column td a:hover {text-decoration: underline;}
.content_column td a:active {background: #007ac1; color: #fff;}

.content_column table.wym_table_b {border-bottom: 4px solid #9ea6b2; border-left: none;}
.content_column table.wym_table_b th {font-weight: bold; text-align: left; background-color:#547da4; color:#fff; border-bottom: none!important;}
.content_column table.wym_table_b td {border-bottom: 1px solid #9ea6b2; border-right: none!important;/* padding: 7px 5px;*/}

/* ul ol
==========================*/
.content_column ul {margin: 0; padding: 0 0 1em;}
.content_column ul ul, .content_column ol ul, .content_column ol ol, .content_column ul ol {padding-bottom: .1em;}
.content_column ul li {margin: 0; padding: 0 0 .6em 1.2em; list-style: none; background: url(../img/li_separator.gif) 0 6px no-repeat; }

.content_column ol {margin: 0; padding: 0 0 1em 2em; list-style-position: outside;}
.content_column ol li {margin:0 0 0 1em; padding: 0 0 .6em; list-style: decimal; background: none;}
.content_column ul li ol {margin-left: 14px;}
.content_column li {font-size: 1.2em;}
.content_column li li, .content_column li li li, .content_column li li li li,
.content_column li li a, .content_column li li li a, .content_column li li li li a {font-size: 1em;}

.content_column .groupItem {clear:both; overflow:hidden;}
.content_column .clientList li {float:left; width:17.6%; margin:0 1% 5px 0; padding:5px 1%; border:1px solid #eee; list-style:none; height:100px; background:transparent;}
.content_column .clientList li img {display: inline; }
.content_column .clientList li a {display:block; margin:5px 0; text-align:center;}	

/* img and text
==========================*/
.content_column span.img_text_tpl, .content_column span.video_text_tpl {display:block; margin-bottom:1.6em; padding:10px; border:1px solid #E3E8F2; font-size:1em; text-align: center; color: #000;}
.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 .news_previw {clear:none;}

.footer_bg {width: 100%; float: left;}
.footer_position {border-top:6px solid #007BC6; margin:0 3em 2em; padding:2em 0 0;}
.footer_position p {float: left; font-size: 1.1em; color: #666;}
.footer_position ul {list-style: none; float: right;}
.footer_position ul li {float: left; padding: 0 .7em 0 .6em; background: url(../img/footer_menu_sep.gif) 100% 50% no-repeat; font-size: 1.1em;}
.footer_position ul li.end {padding: 0 0 0 .6em; background: none;}
.footer_position ul li a {color: #000; text-decoration: none;}

.footer_img_sp {float: left; padding: 5px; background: #fff;}
.footer_img_sp ul {background: #fff; list-style: none; overflow: hidden; padding: .4em 0 .6em; width: 100%; /*height: 73px;*/}
.footer_img_sp ul li {float: left; font-size: 1em; padding: 0 3.8em 0 0; background: none;}
.footer_img_sp ul li.first {font-size: 2em; color: #23237e; padding: .5em .4em 0; width: 12em;}
.footer_img_sp ul li a {display: block; padding: .2em; border: .2em solid #fff; float: left;}
.footer .footer_info p {font-size:1.2em; color:#666666; padding: .5em 0; text-align: left;}
