/*

Dialog-Webdesign.de

================================================*/
body {font-family: Verdana, Geneva, sans-serif; font-size:62.5%; background: #fff;}
a img {border: none;}
.pageNav, .advanced_search, .content_column ul.site_br, .tab_link, .table_panel_border, .content_column form, .content_column .news li.all_news, .site_menu, .font_size, .right_colunm_header form, .main_menu, .left_column, .right_column, .footer_BK ul.right, .footer_BK ul a, .footer_nav {display: none;}

.header {border-bottom: 3px solid #ccc; overflow: hidden; padding: 0 0 2em; margin: 0 0 2.5em;}

.header .logo {float: left; display: block; width: auto; font-size: 1.3em; color: #4E6594; text-decoration: none; margin: 0 0 0 1em; padding: 14px 0 0;}
.header .logo img {float: left; margin: -14px 10px 0 0; position: absolute;}
.header .logo span.tex_logo {display:block; padding:0 0 0 6.5em; position:relative;}
.header .logo span.tex_logo span {font-size: .76em;}

.header .logo_c {float: left; display: block; width: auto; font-size: 1.3em; color: #4E6594; text-decoration: none; margin: 0 0 0 1em; padding: 14px 0 0;}
.header .logo_c strong {float: left; margin: -14px 10px 0 0; position: absolute;}
.header .logo_c span.tex_logo {display:block; padding: 0 0 0 6.5em; position:relative;}
.header .logo_c span.tex_logo span {font-size: .76em;}

.header p {float: right; clear: right; text-align: right; font-size: 1.1em; color: #999; padding: 0 10px 0 0; margin: 0;}
.header p.tel {font-size: 1.8em; white-space: nowrap;}

.content_column a {text-decoration: none; color: #4A5F85;}
.content_column a:visited {text-decoration: none; color: #4A5F85;}
.content_column a:hover {text-decoration: underline;}
.content_column a:active, .content_column a:focus {background: #4a5f85; color: #fff;}

h1 {font: 1.6em "Trebuchet MS", Arial, Helvetica, sans-serif; color: #999; padding: .12em 0 .6em; margin: 0 0 0 .81em; background: none;}
.content_column h1 {font: 1.6em "Trebuchet MS", Arial, Helvetica, sans-serif; color: #506C96; padding: .12em 0 .6em; background: none;}
.content_column h2 {font: 1.6em "Trebuchet MS", Arial, Helvetica, sans-serif; color: #AB0000; padding: .12em 0 .3em; background: none;}
.content_column h3 {font-size: 1.4em; color: #000; padding: .14em 0 .4em; background: none;}
.content_column h4 {font-size: 1.2em; color: #666; padding: .16em 0 .5em; font-weight: bold; background: none;}
.content_column h5 {font-size: 1.1em; color: #6C6D70; padding: .18em 0 .54em;background: none;}
.content_column h6 {font-size: 1em; color: #6C6D70; padding: .18em 0 .54em;background: none;}
.content_column p {font-size: 1.1em; color: #333; padding: 0 0 1.3em; margin: 0; clear: both; overflow: hidden;}

.content_column ul.ear {display: none;}
.content_column ul {padding: 0 0 0 1.5em;}
.content_column ul li {font-size: 1.1em; color: #333; margin-bottom: 0; margin-top: 0; padding-top: 0; padding-bottom: .25em}

.content_column .imgleft {float: left; padding: 0 2.5em 1em 0;}
.content_column .clearfloat {clear: both;}
span img {display: block;}

.content_column ol {padding: 0 0 0 1.5em;}

.content_column .videoPrew ul {margin: 0 0 -2em; padding: 0; list-style: none;}
.content_column .videoPrew ul li {margin: 0; padding: 0 0 2em; overflow: hidden;}
.content_column .videoPrew ul li img {float: left; padding: 0 2em 0 0;}

.content_column .news li {margin: 0; padding: 0 0 1em 0}
.content_column .news ul {margin: 0; padding: 0; list-style: none;}
.content_column .news ul li {padding: 0; margin: 0;}
.content_column .news ul li p.date {margin: 0; padding: 0 0 .3em;}

.content_column blockquote {background: url(../img/blockquote_bg.gif) .5em .4em no-repeat; float: left; width: 25em; padding: 0 0 0 3.3em; margin: 0 8em 2em 0;}
.content_column blockquote p {font: 1.3em "Trebuchet MS", Arial, Helvetica, sans-serif; color: #333; padding: 0; margin: 0;}

.content_column table {border-spacing: 0; border-collapse: collapse; border: none; width: 100%; vertical-align: top;}
.content_column table th {background: #788ab5; color: #F5F5F5; font-size: 1.1em; text-align: left; padding: .5em 1.5em;}
.content_column table td {color: #000; text-align: left; padding: .5em 1.5em; font-size: 1.1em; line-height: 1.3em;}
.content_column table td.zebra {background: #e8e8e8;}

.content_column ul.kontrol {margin: 0; padding: 0; list-style: none;}
.content_column ul.kontrol li {margin: 0; padding: 0;}
.content_column ul.kontrol li.right, .content_column ul.kontrol li.left {display: none;}
.content_column .listing_g ul {margin: 0; padding: 1em 0 0; list-style: none; overflow: hidden;}
.content_column .listing_g ul li {margin: 0; padding: 0 .5em .5em 0; float: left;}

/* Form
===============================================================================*/
.content_column form.regOnline {display: block;}
.content_column form.regOnline {width: 100%;}
.content_column form.regOnline fieldset {border: 1px solid #cdcfcf; margin: 0 0 1em 0;}
.content_column form.regOnline fieldset legend {color: #666; font-weight: bold; font-size: 1.2em; margin: 0 0 0 1em;}
.content_column form.regOnline fieldset ul {padding: .5em .5em .5em 1.3em; margin: 0; float: left; width: 100%;}	
.content_column form.regOnline fieldset ul li {width: 100%; line-height: normal; font-size: 1.1em; clear: both; list-style: none; background: none; padding: 1em 0 0; display: inline;}
.content_column form.regOnline fieldset ul li span label {padding: 0; margin: 0; font-size: 1em; font-weight: normal; height: 1.2em; float: left;}
.content_column form.regOnline fieldset ul li span label span, .content_column form.regOnline fieldset ul li span label span.text_red {color:#000!important;}
.content_column form.regOnline fieldset ul li input {margin: 0 0 .5em 0; padding: 0; float: left; border-style: solid; border-color: #999; border-width: 1px 1px 1px 1px;}

.content_column form.regOnline fieldset ul.ro_group5 li label {height: auto;}
.content_column form.regOnline fieldset ul.ro_group5 li input {width: 31.5%;}
.content_column form.regOnline fieldset ul.ro_group5 li p.errors {margin: 0 0 0 12%;}


.content_column form.regOnline fieldset ul li.first {clear: left!important;}
.content_column form.regOnline fieldset ul li {float: left; width: 50%; clear: none;}
.content_column form.regOnline fieldset ul li span label {width: 28%; margin: 0 4% 0 0; display: block;}
.content_column form.regOnline fieldset ul li p.errors {margin: 0 0 0 32%; clear: left; width: 64%; color: #AB0000!important; }
.content_column form.regOnline fieldset ul li input {background: #fff; width: 63%;}
	
.content_column form.regOnline fieldset ul.ro_group1 li.first p.errors	{padding: 0;}
.content_column form.regOnline fieldset ul.ro_group1 li p.errors {margin: 0 0 0 24%;}
.content_column form.regOnline fieldset ul.ro_group1 li	p.errors {padding: 0 0 0 2em;}
.content_column form.regOnline fieldset ul.ro_group1 li.gepdatum_1	p.errors {padding: 0;}
.content_column form.regOnline fieldset ul.ro_group1 li	span label.LastName {width: 20%;}
.content_column form.regOnline fieldset ul.ro_group1 li	span label.FirstName {width: 23%; padding-left: 1em;}
.content_column form.regOnline fieldset ul.ro_group1 li	span label.gebdatum {width: 20%;}
.content_column form.regOnline fieldset ul.ro_group1 li	span label.gebdatumort {width: 23%; padding-left: 1em;}
.content_column form.regOnline fieldset ul.ro_group1 li input#gebdatum {width: 40%;}


	
.content_column form.regOnline fieldset ul.ro_group2 li	p.errors {margin: 0 0 0 24%;}
.content_column form.regOnline fieldset ul.ro_group2 li.postort1 p.errors {padding: 0 0 0 2em;}
.content_column form.regOnline fieldset ul.ro_group2 li span label.plz {width: 20%;}
.content_column form.regOnline fieldset ul.ro_group2 li span label.postort {width: 23%; padding-left: 1em;}

.content_column form.regOnline fieldset ul.ro_group3 li	span label {width: 20%;}
.content_column form.regOnline fieldset ul.ro_group3 li	span label.beruf {width: 23%; padding-left: 1em;}
		
.content_column form.regOnline fieldset ul.ro_group4 li	span label {width: 20%;}
.content_column form.regOnline fieldset ul.ro_group4 li	span label.telefong {width: 23%; padding-left: 1em;}
.content_column form.regOnline fieldset ul.ro_group4 li	span label.Email {width: 23%; padding-left: 1em;}
.content_column form.regOnline fieldset ul.ro_group4 li.telefonp_4 p.errors, .content_column form.regOnline fieldset ul.ro_group4 li.fax_4	p.errors {margin: 0 0 0 24%}
.content_column form.regOnline fieldset ul.ro_group4 li.telefong_4 p.errors, .content_column form.regOnline fieldset ul.ro_group4 li.email_4 p.errors {margin: 0 0 0 31%}
	
.content_column form.regOnline fieldset ul.ro_group2 li.first {width: 100%;}
.content_column form.regOnline fieldset ul.ro_group2 li.first span label {width: 9%; margin: 0 3% 0 0;}
.content_column form.regOnline fieldset ul.ro_group2 li.first p.errors {margin: 0 0 0 12%; clear: left; width: 82%;}
.content_column form.regOnline fieldset ul.ro_group2 li input#strasse {width: 84%;}
.content_column form.regOnline fieldset ul.ro_group2 li input#plz {width: 40%;}
	
.content_column form.regOnline fieldset ul.ro_group5 li {width: 100%;}	
.content_column form.regOnline fieldset ul.ro_group5 li textarea {margin: 0 0 1em 0;  background: #fff; color: #000; font-size: 1.2em; float: left; font-weight: bold; border: 1px solid #999; padding: 1px 5px 2px; width: 83.2%; height: 5em;}
.content_column form.regOnline fieldset ul.ro_group5 li label {float: left; width: 9%; margin: 0 3% 0 0; display: block; font-size: 1em;}
	
.content_column form.regOnline fieldset ul.ro_group6 li {width: 100%;}
.content_column form.regOnline fieldset ul.ro_group6 li.description {float: none; width: 100%; text-align: left;}	
.content_column form.regOnline fieldset ul.ro_group6 li.description p {font-size: 1em; width: 97%;}
.content_column form.regOnline fieldset ul.ro_group6 li input {cursor: pointer; border: none;  float: left; margin: 0 .5em 0 0; width: auto; background: none;}
.content_column form.regOnline fieldset ul.ro_group6 li label input {float: left; cursor: pointer;  width: auto; margin: 1px 3px 0 0;}
.content_column form.regOnline fieldset ul.ro_group6 li div {float:left; height:5em; width:32.8em;}
.content_column form.regOnline fieldset ul.ro_group6 li div label.radio_label {font-weight: bold; float: left; font-size: 1em; clear: none; width: auto; margin: 0;}
.content_column form.regOnline fieldset ul.ro_group6 li label {margin-bottom: .5em; display: block; font-size: 1em;}	
	
.content_column form.regOnline fieldset ul.ro_group7 li.strasse	{width: 100%;}
.content_column form.regOnline fieldset ul.ro_group7 li.strasse span label {width: 13%; margin: 0 3% 0 0;}
.content_column form.regOnline fieldset ul.ro_group7 li.strasse span label.optional {}
.content_column form.regOnline fieldset ul.ro_group7 li.strasse span label.require  {}
.content_column form.regOnline fieldset ul.ro_group7 li.strasse p.errors {margin: 0 0 0 15.9%; clear: left; width: 81%;}
.content_column form.regOnline fieldset ul.ro_group7 li.strasse input#strasseF {width: 80.7%;}

.content_column form.regOnline fieldset ul.ro_group7 li.fn2 span label {width: 27%; margin:0 3.5% 0 0;}
.content_column form.regOnline fieldset ul.ro_group7 li.ort2 span label	{width: 27%; margin:0 3.5% 0 0;}
	
.content_column form.regOnline fieldset ul.ro_group7 li input { border-style: solid; border-color: #999; border-width: 1px 1px 1px 1px;}
.content_column form.regOnline fieldset ul.active li input { border-style: solid; border-color: #999; border-width: 1px 1px 1px 1px;}	
.content_column form.regOnline fieldset ul.active li input#firmenname2 {background: #fff; border-style: solid; border-color: #999; border-width: 1px 1px 1px 1px;}

.content_column form.regOnline .ro_group_rules div p.errors {font-size: 1.2em; color: #AB0000!important;}	
.content_column form.regOnline .ro_group_rules div input {clear:left; float:left; margin:0 0.5em 0.5em 0;}
.content_column form.regOnline .ro_group_rules div label {float: left; font-size: 1.1em;}

.content_column form.regOnline input.but {margin: 1em 1em 0 0; width: 7.86em; height: 1.5em;}
.content_column form.regOnline input#submit {margin-left: 32.5%;}
.ro_group_rules {float:left; margin:0 0 1em; width:100%;}

.footer_BK ul {list-style: none; margin: 2em 0 0; padding: 1em 1em 0; border-top: 1px solid #ccc;}
.footer_BK ul li {margin: 0; padding: 0; font-size: 1.1em; color: #ccc; display: none;}
.footer_BK ul li.copy_r {display: inline;}
.footer_BK ul li p {margin: 0; padding: 0;}

* html body, * html #page {width: 100%!important;}
* html .content_column .listing_g ul, * html .header {overflow: visible; height: 1%;}