/*

Dialog-Webdesign.de

================================================*/
@media Screen    
{
* {margin: 0; padding: 0;}
body {font-family: Verdana, Geneva, sans-serif!important; font-size:62.5%; background: #7389bf url(../img/page_bg.gif) repeat-x; min-width: 77em;}
a img {border: none;}
a {outline: none;}
abbr, acronym {border-bottom:1px dotted #333; cursor:help;}
.clear {clear: both;}

.content_column .sl form ul.NLdata li label {font-size: 1em; font-family: Verdana,Geneva,sans-serif; font-weight: normal;}	

.slider li form input[type=radio], .content_column .slider li form input[type=checkbox] {cursor: pointer;}
#page {margin: 0 auto; max-width: 98em;}
.t_r {background: url(../img/cont_bg_t_r.gif) no-repeat; width: 6px; height: 6px; position: absolute; top: 0; right: 0; overflow: hidden;}
.b_l {background: url(../img/cont_bg_b_l.gif) no-repeat; width: 6px; height: 6px; position: absolute; bottom: 0; left: 0; overflow: hidden;}
.b_r {background: url(../img/cont_bg_b_r.gif) no-repeat; width: 6px; height: 6px; position: absolute; bottom: 0; right: 0; overflow: hidden;}

	
/* Header
================================================*/
.header {width: 100%; padding: 1.4em 0 0; overflow: hidden;}

/* new year header
.header {width: 100%; padding: 1.4em 0 0; overflow: hidden; background: url(../img/christmas-header.gif) no-repeat;}
*/

.header .logo {position: absolute; left: 0; float: left; display: block; width: auto; font-size: 1.3em; color: #fff; text-decoration: none; margin: 4em 0 1em 0.1em;}
.header .logo strong {float: left; margin: -14px 10px 0 0; position: absolute; width: 75px; height: 43px; text-indent: -9999px; overflow: hidden; background: url(../img/logo_page.gif) no-repeat; display: block;}
.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 h1.tex_logo {display:block; padding:0 0 0 6.5em; position:relative; font-size:1em; font-weight:normal;}
.header .logo h1.tex_logo span {font-size: .76em;}	
	
.header .logo_c {float: left; display: block; width: auto; font-size: 1.3em; color: #fff; text-decoration: none; margin: 3em 0 1em 1.3em;}
.header .logo_c strong {float: left; margin: -14px 10px 0 0; position: absolute; width: 167px; height: 86px; text-indent: -9999px; overflow: hidden; background: url(../img/logo_christmas.png) no-repeat; display: block;}
.header .logo_c span.tex_logo {display:block; padding:0.4em 0 0 7.5em; position:relative;}
.header .logo_c span.tex_logo span {font-size: .76em;}
	
.header a {color: #F4F4F4; text-decoration: none;}
.header a:hover, .header a:focus, .header a:active {text-decoration: underline; background: none; color: #fff;}

.header .right_colunm_header {width: 100%; position: relative;}

.header .site_menu {width: 45%;}
.header .font_size {width: 20%;}
.header .site_menu, .header .font_size {float: left; list-style: none; padding: .2em 0 0;}
.header .site_menu li, .header .font_size li {float: left; color: #fff; font-size: 1.1em; padding: 0 0 0 1em;}
.header .site_menu li.first {padding-left: 0;}
.header .font_size li {font-size: 1.2em; padding: 0 0 0 1em; margin: -.1em 0 0 0;}
.header .font_size li.text {font-size: 1.1em; padding: 0 0 0 1em; margin: 0;}
/*.header .font_size li a {font-size: 14px; display: block; width: 15px; font-weight: bold; text-decoration: none;}
.header .font_size li a:hover, .header .font_size li a:focus, .header .font_size li a:active {text-decoration: none; font-weight: bold; font-size: 14px; background: none; color: #fff;}
*/	
	


.header .font_size {margin: 0 2em 1em 2em;}

.header form {float: right;  margin: 0 5px  1.5em 0;}
.header form label {color:#FFFFFF; float:left; font-size:1.1em; padding-top:0.2em;}
.header form input {color: #F4F4F4; font: 1.2em "Myriad Pro", Verdana, sans-serif; width: 13em; padding: .1em .6em .1em; float: left; margin: 0 0 0 .2em; background: none; border: 1px solid #cfd5e2; }
.header form input.search_button {width: auto; padding: 0; border: none;}

.header p {float: right; clear: right; text-align: right; font-size: 1.1em; color: #F4F4F4; padding: 0 5px 0 0; position: relative; z-index: 20;}
.header p.tel {font: 2.1em "Trebuchet MS", Arial, Helvetica, sans-serif;}

.header .main_menu {clear: both; width: 100%; position: relative; z-index: 1; /*background: url(../img/header_menu_bg.gif) repeat-y;*/ float: left; margin: 0; padding: 1.7em 0 0;}
.header .main_menu .t_l {background: url(../img/cont_bg_t_l.gif) no-repeat; width: 6px; height: 6px; position: absolute; top: 0; left: 0;}

.header .main_menu ul.m_menu {/*background: url(../img/header_menu_bg2.gif) 0 100% repeat-x;*/ overflow: hidden; margin: 0 0 0 -.1em; font-size: 1.2em;}
.header .main_menu ul.m_menu li {float: left; list-style: none; font-size: 1em;}
.header .main_menu ul.m_menu li a {font-weight: bold; text-decoration: none; background: url(../img/top_menu_l.gif) no-repeat; padding: 0 0 0 .9em; font-size: 1.1em; font-family: Arial, Helvetica, sans-serif; color: #506C96; display: block; float: left; border-bottom: 5px solid #4f6595; margin: 5px 1px 0 0;}
.header .main_menu ul.m_menu li a.active span span {padding: 9px 0.9em 7px 0;}
.header .main_menu ul.m_menu li a span span {background: url(../img/top_menu_r.gif) 100% 0 no-repeat; padding: .4em .9em 7px 0; display: block; float: left; cursor: pointer;}
.header .main_menu ul.m_menu li a:hover span span {text-decoration: underline;}
.header .main_menu ul.m_menu li a.active:hover span span {text-decoration: none;}
.header .main_menu ul.m_menu li a:focus, .header .main_menu ul.m_menu li a:active, .header .main_menu ul.m_menu li a.active {margin-top: 0; text-decoration: none; background: url(../img/top_menu_l_h.gif) no-repeat; color: #3d3e3f; border: none;}
.header .main_menu ul.m_menu li a:focus span span, .header .main_menu ul.m_menu li a:active span span, .header .main_menu ul.m_menu li a.active span span {background: url(../img/top_menu_r_h.gif) 100% 0 no-repeat; padding-bottom: 13px;}

.header .main_menu ul.sub_m_menu {list-style: none; margin: 0; background: #e5e8ef url(../img/cont_bg_t_r_m.gif) 100% 0 no-repeat; padding: 0.8em 0 .3em; overflow: hidden;}
.header .main_menu ul.sub_m_menu li {float: left; font-size: 1.1em; color: #3D3E3F; padding: 0 1.5em .5em 1em; font-weight: bold;}
.header .main_menu ul.sub_m_menu li a {color: #506c96; text-decoration: underline;}
.header .main_menu ul.sub_m_menu li a:hover, .header .main_menu ul.sub_m_menu li a:focus, .header .main_menu ul.sub_m_menu li a:active {text-decoration: none;}
.header .main_menu ul.sub_m_menu li a.active {color: #3d3e3f; text-decoration: none;}

.content_index {padding: 0 25.4em 3em 26.6em; background: #f4f4f4; position: relative; overflow: hidden;}
.content_main {padding: 0 27.4em 3em 1.4em; background: #f4f4f4; position: relative; overflow: hidden;}

/* Left column
================================================*/
.left_column {float: left; width: 23.6em; padding: 1em 0 0 1.5em; margin: 0 0 0 -26.6em;}

.left_column .imgleft {float: left; padding: .1em .5em .1em 0;}

.left_column .img_text_tpl {float: none!Important; margin: 0 auto;}
.left_column .img_text_tpl span {display: block; margin: .5em 0 0;} 
.left_column .img_text_tpl span a {text-decoration: underline; color: #637EB1;}
.left_column .img_text_tpl span a:visited {text-decoration: none; color: #4f6595; border-bottom: 1px dashed #4f6595;}
.left_column .img_text_tpl span a:hover {text-decoration: none; border: none;}
.left_column .img_text_tpl span a:active, .content_column  .img_text_tpl a:focus {background: #4a5f85; color: #fff; border: none;}

/* Slider menu
================================================*/
ul.slider {list-style: none; margin: 0 0 1.5em 0;}

ul.slider li {font-size: 1em; padding: .5em .3em .9em; background: url(../img/right_menu_sep.gif) 0 100% repeat-x; width: 100%; float: left;}
ul.slider li.end {background: none;}
ul.slider li h2 {text-transform:uppercase; font-weight: bold; border: none; color: #506C96; font-size: 1.6em; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; background: url(../img/box_close.gif) 95% 50% no-repeat; padding: 0 2em 0 0;}
ul.slider li h2.open {border: none; background: none; padding-bottom: .6em; font-weight: bold;}
ul.slider li a {text-decoration: none; color: #506C96;}
ul.slider li p {color: #595959; font-size: 1.1em; padding: 0 0 1em;}
ul.slider li p a {text-decoration: underline;}
ul.slider li p a:hover, ul.slider li p a:focus, ul.slider li p a:active {text-decoration: none;}

ul.slider li a:hover, ul.slider li a:focus {text-decoration: underline;}	
	
ul.slider li ul {list-style: none; overflow: hidden; padding: .4em 0;}
ul.slider li ul li {background: none; padding: 0;}
ul.slider li ul li a {background: url(../img/a_sep.gif) 0 50% no-repeat; font-size: 1em; color: #4A5F85; padding: 0 0 0 14px; text-decoration: underline;}
ul.slider li ul li a:hover {text-decoration: none;}
ul.slider li ul li.left_link {float: left;}
ul.slider li div.sl span a {background: url(../img/a_sep.gif) 0 50% no-repeat; font-size: 1.1em; color: #4A5F85; padding: 0 0 0 14px; text-decoration: underline;}
ul.slider li div.sl span a:hover, .slider li div.sl span a:focus {text-decoration: none;}
ul.slider li div.sl span a.news_a {font-size: .8em;}
ul.slider li ul li.right_link {float: right;}
ul.slider li div.sl {display: none; padding: .7em 0 0 0;}
ul.slider li div.sl ol {margin: 0 0 0 2em;}
ul.slider li div.sl ol li {background: none; padding: .5em 0; font-size: 1.1em;}
ul.slider li div.sl ol li a {text-decoration: underline;}
ul.slider li div.sl ol li a:hover, ul.slider li div.sl ol li a:focus, ul.slider li div.sl ol li a:active {text-decoration: none;}
ul.slider li div.sl ul {margin: 0; float: left; clear: both;}
ul.slider li div.sl ul li {background: none; padding: .5em 0; font-size: 1.1em;}
ul.slider li div.sl ul li a {text-decoration: underline;}
ul.slider li div.sl ul li a:hover, ul.slider li div.sl ul li a:focus, ul.slider li div.sl ul li a:active {text-decoration: none;}
ul.slider li div p {color: #000000; font-size: 1.1em; padding: 0 0 1em; clear: both; float: left; width: 100%;}
ul.slider li div.sl form ul.NLdata {margin: 0; width: 98%;}
	
ul.slider li ul.tag {margin-bottom: 1em;}
ul.slider li ul.tag li {list-style: none; float: none; background: none; padding: 0 .1em 0 0; margin: 0; display: inline;}
ul.slider li ul.tag li a {margin: 0; padding: 0; background: none;}
ul.slider li ul.tag li a.size_1 {font-size: .85em;}
ul.slider li ul.tag li a.size_2 {font-size: 1.2em;}
ul.slider li ul.tag li a.size_3 {font-size: 1.4em;}

* html ul.slider li form {overflow: visible; height: 1%;}
ul.slider li form span span.text_red {color: #ab0000!important;}
ul.slider li form label {font: 1.2em Verdana, Geneva, sans-serif; color: #000000; padding: 0 .5em .2em 0; display: block; overflow: hidden;}
* html ul.slider li form label {overflow: visible; height: 1%;}
ul.slider li form input[type="text"] {border: 1px solid #b6b6b6; width: 97%; font: 1.2em Verdana, Geneva, sans-serif; color: #333; margin: 0 0 .7em; padding: .15em .2em .15em 0;}
ul.slider li form input.button, ul.slider li form input.but {clear: both; background: #ddd url(../img/sub.gif) 50% 100% no-repeat; border: none; float: right; margin: .1em .1em .1em 0; color: #5F5F5F; height: 1.9em; padding: 0 0 .2em; text-align: center; width: 10em; cursor: pointer;}
ul.slider li form input.but {height: 1.6em; width: 8.3em; float: right;}
ul.slider li form label input[type="radio"] {margin: .05em .3em 0 0; width: auto; float: left;}

/* clase mnagaychenko
.right_column .slider {padding: 0 0 2.4em;}
.right_column .slider li {background-position: 0 0; padding: .9em .3em .5em;}
*/
/* Banner list
================================================*/
.banner_zone {clear: both; padding-top: 1em; text-align: center;}
.banner_zone img {overflow: hidden; display: block; margin: 0 auto;}
* html .banner_zone img {overflow: visible; height: 1%; display: block; margin: 0 auto;}
.banner_list {padding: 4em 0 1em; list-style: none;}
.banner_list li {background: none; padding: 0 0 .7em; font-size: 1em; text-align: center;}


/* Content column
================================================*/
.content_column {width: 100%; float: left; overflow: hidden;}
.content_column p span.description {border: none; float: none; display: block; background: #e5e8ef; font-size: 1.3em; color: #737986; padding: 0 1em .5em 0; margin: 0; width: 100%; text-align: left; font-size: 1.1em;}
.content_column p span.description img {padding:0 0 0.5em;}
.content_column p span.description span.main_img {width:461px;height:230px;background-repeat: no-repeat; }
.content_column p span.description strong {padding: 0 0 0 .7em; font-weight:normal;}
.content_column a.formPDF {font-size: 1.1em;}
.content_column a {text-decoration: underline; color: #637EB1;}
.content_column a:visited {text-decoration: none; color: #4f6595; border-bottom: 1px dashed #4f6595;}
.content_column a:hover {text-decoration: none; border: none;}
.content_column a:active, .content_column a:focus {background: #4a5f85; color: #fff; border: none;}

.content_column p.errorPage {padding-top: 1.3em;}

.content_column p span img {float: left; clear: left;}
.content_column .imgleft {float: left; margin: .4em 1.4em .2em 0; padding: 0; text-align: center;}
.content_column .imgright {float: right; margin: .4em 0 .2em 1.4em; text-align: center;}
.content_column .clearfloat {clear: both;}
.content_column .description img {padding: 0 0 1em; text-align: center;}
.content_column .description {border: none; padding: 0 1em .5em 0; margin: 0; text-align: center; font-size: 1.1em; width: 350px;}	
	
.content_column h2.start_page {background: none; border: none; font: 1.6em "Trebuchet MS", Arial, Helvetica, sans-serif; color: #506C96; padding: .12em 0 .6em .6em; }	
	
.content_column h1 {background: none; border: none; font: 1.6em "Trebuchet MS", Arial, Helvetica, sans-serif; color: #506C96; padding: .12em 0 .6em .6em; }
.content_column h2 {background: none; font: 1.6em "Trebuchet MS", Arial, Helvetica, sans-serif; color: #AB0000; padding: .12em 0 .3em; font-weight: bold;}
.content_column h3 {background: none; font-size: 1.4em; color: #000; padding: .14em 0 .4em;}
.content_column h4 {background: none; font-size: 1.2em; color: #666; padding: .16em 0 .5em; font-weight: bold;}
.content_column h5 {background: none; font-size: 1.1em; color: #6C6D70; padding: .18em 0 .54em;}
.content_column h5 {background: none; font-size: 1em; color: #6C6D70; padding: .18em 0 .52em;}
.content_column h6 {background: none; font-size: 1.1em; font-weight: normal; color: #6C6D70; padding: .18em 0 .52em;}
.content_column p {font-size: 1.1em; color: #333; padding: 0 0 1.3em;}

.content_column .right_top ul li p.small {width: 15em;}
.content_column .right_top ul li {padding: 0 10px 0 0; float: left;}	
#embedded_flash {padding: 1em 0;}	
.content_column ul {list-style: none; padding: 0 0 1.5em;}
.content_column ul ul {padding: .2em 0 .4em;}
.content_column ul ul ul {padding: .2em 0 0;}
.content_column ul li {background: url(../img/li.gif) 0 .4em no-repeat; font-size: 1.1em; color: #333; padding: 0 0 .25em 1.36em;}
.content_column ul li li {background: url(../img/li_li.gif) 0 .7em no-repeat; font-size: 1em; margin: 0 0 0 1em; padding: .25em 0 0 .8em;}
.content_column ul li li li {background: url(../img/li_li_li.gif) 0 .7em no-repeat;}

.content_column ol {margin: 0; padding: 1em 0 1.5em 2.5em;}
.content_column ol ol {padding: 0 0 0 4em;}
.content_column ol li {margin: 0; padding: 0 0 1.3em; font-size: 1.1em; list-style-type: decimal; background: none;}
.content_column ol li li {padding: .25em 0 0 0; font-size: 1em;}

.content_column .con_fachber ul li {background: none; float:left; height:149px; padding:1em 1em 2em 1em; width:263px; display: block;}

.content_column .right_top ul li {width: auto; height: auto;}	
	
.content_column ul.site_br {overflow: hidden; clear: both; padding: 1em 0 .2em;}
.content_column ul.site_br li {margin: 0; padding: 0 1.45em 0 .8em; float: left; background: url(../img/site_br.gif) 100% 50% no-repeat; color: #7F7F7F;}
.content_column ul.site_br li.first {padding: 0; background: none;}
.content_column ul.site_br li.end {background: none;}
.content_column ul.site_br li span {font: 1em Verdana, Geneva, sans-serif; color: #7F7F7F; margin: 0; padding:0; text-transform: none;}
.content_column ul.site_br li a {text-decoration: underline; color: #637EB1; white-space: nowrap;}
.content_column ul.site_br li a:visited {text-decoration: underline; color: #637EB1; background: none; border: none;}
.content_column ul.site_br li a:hover {text-decoration: none;}
.content_column ul.site_br li a:active, .content_column ul.site_br li a:focus {background: #4a5f85; color: #fff;}	
	
.content_column ul.tab_link {overflow: hidden; margin: 0 0 1.5em; padding: 0; background: url(../img/tab_link_bg.gif) 0 100% repeat-x;}
.content_column ul.tab_link li {margin: 0; padding: 0; background: none; float: left; font-size: 1.2em;}
.content_column ul.tab_link li a {display: block; padding: .6em .1em 2px; float: left;}
.content_column ul.tab_link li a span {display: block; float: left; padding: .6em 2.5em; background: #e6e6e6; cursor: pointer;}
.content_column ul.tab_link li .active, .content_column ul.tab_link li a:hover, .content_column ul.tab_link li a:active, .content_column ul.tab_link li a:focus {border: none; padding: 0; margin: 0 0 -1px 1px; background: url(../img/tab_link_r.gif) 100% 0 no-repeat; color: #404041; text-decoration: none;}
.content_column ul.tab_link li .active span, .content_column ul.tab_link li a:hover span, .content_column ul.tab_link li a:active span, .content_column ul.tab_link li a:focus span {background: url(../img/tab_link_l.gif) no-repeat; padding: 1.3em 2.6em .8em; margin: 0 0 0 -1px;}

.content_column div div.hide {display: none;}
	
.content_column ul.page_404 {padding: 0; margin: 0;}
.content_column ul.page_404 li {font-size: 1.1em; color: #333; padding: 0 0 1.7em; background: none;}
.content_column ul.page_404 li a {font: 1.45em "Trebuchet MS", Arial, Helvetica, sans-serif; color: #ab0000!important; text-decoration: none; padding: 0 .2em;}
.content_column ul.page_404 li a:hover {text-decoration: underline;}
.content_column ul.page_404 li a:focus, .content_column ul.page_404 li a:active {background: #AB0000; color: #fff!important;}

.content_column table {border-spacing: 0; border-collapse: collapse; border: none; width: 98%; vertical-align: top;}
.content_column table th {background: #788ab5; color: #F5F5F5; font-size: 1.1em; text-align: left; padding: .5em 1em;}
.content_column table td {color: #000; text-align: left; padding: .5em .9em; font-size: 1.1em; line-height: 1.3em;}
.content_column table td.name {width:20%;}	
.content_column table td.zebra {background: #e8e8e8;}	
	
.content_column table.wym_table_a {border-top: 1px solid #4f4d52; border-left: 1px solid #4f4d52; border-spacing: 0; border-collapse: collapse; /*width: 100%;*/ vertical-align: top; margin-left: .3em;}
.content_column table.wym_table_a caption {background: none; font-size: 1.1em; line-height: 1.3em;}
.content_column table.wym_table_a th { border-bottom: 1px solid #4f4d52; border-right: 1px solid #4f4d52; background: #788ab5; color: #F5F5F5; text-align: left; padding: .5em 1.5em;}
.content_column table.wym_table_a td {border-left: 1px solid #4f4d52; border-bottom: 1px solid #4f4d52; border-right: 1px solid #4f4d52; color: #000; text-align: left; padding: .5em 1.5em; line-height: 1.3em;}
.content_column table.wym_table_a td.zebra {background: #e8e8e8;}
	
.content_column table.wym_table_b {border-spacing: 0; border-collapse: collapse; width: 100%; border: none; vertical-align: top;}
.content_column table.wym_table_b caption {background: none; font-size: 1.1em; line-height: 1.3em;}
.content_column table.wym_table_b th {border: none; background: #788ab5; color: #F5F5F5; text-align: left; padding: .5em 1.5em;}
.content_column table.wym_table_b td {border: none; color: #000; text-align: left; padding: .5em 1.5em; line-height: 1.3em;}
.content_column table.wym_table_b td.zebra {background: #e8e8e8;}

.content_column .table_panel_border {overflow: hidden; border-top: 1px solid #9ca5b4; padding: 1em 0 2.5em; margin: .4em 0 0;}
.content_column ul.table_panel {float: right;}
.content_column ul.table_panel li {margin: 0; padding: 0 0 0 2.2em; background: none; float: left;}
.content_column ul.table_panel li a {margin: .2em 0 0;}
.content_column ul.table_panel li a img {padding: 0 .5em 0 0; float: left; margin: -.2em 0 0;}
.content_column ul.table_panel li a:visited {text-decoration: underline; color: #637EB1; border: none;}
.content_column ul.table_panel li a:hover {text-decoration: none; border: none;}
.content_column ul.table_panel li a:active, .content_column ul.table_panel li a:focus {background: #4a5f85; color: #fff; border: none;}	
	
.content_column ul.comments {overflow: hidden; padding: 0 0 2.5em;}
.content_column ul.comments li {margin: 0; padding: 1.2em 0 0 13.8em; background: none; font-size: 1.1em; color: #6C6D70; clear: both;}
.content_column ul.comments li strong {font-weight: normal; margin: 0 0 0 -13.8em; display: block; width: 12.5em; float: left;}

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

.content_column .login_form	{display: block; width: 20em; padding: .2em 0; font-size: 1.2em; color: #000; font-weight: bold;}
.content_column .login_form label {color:#000000; font-size:1.1em; font-weight:bold;}
.content_column .login_form input {background:#FFFFFF none repeat scroll 0 0; border:1px solid #999999; color:#333333; font-family:Verdana,Geneva,sans-serif; font-size:1.1em; font-weight:normal; line-height:normal; margin:0 0 0.6em; padding:0.1em 0.3em; width:15em;}	
.content_column .login_form input.but { background: #ddd url(../img/coment_b.gif) 50% 100% no-repeat; color: #5F5F5F; border: none; margin: 1em 0 0; height: 1.52em; padding: 0 0 .2em; text-align: center; font-size: 1.1em; width: 5.4em; cursor: pointer;}
	
.content_column ul.regist_link {float: left; margin: 1em 0 0 0;}
.content_column ul.regist_link li {background: none; padding: 0 0 .5em 0;}
	
.content_column form input.but {font-size: 1.4em; background: #ddd url(../img/sub.gif) 50% 100% no-repeat; color: #5F5F5F; border: none; margin: 4em 0 0; height: 1.6em; padding: 0 0 .2em; text-align: center; width: 7.89em; cursor: pointer;}
.content_column ul.elements_list li {background: none;}
.content_column ul.elements_list li p.errors {margin: 0 0 0 10em; clear: left; color: #AB0000!important; font-size: 1em;}
* html .content_column ul.elements_list li p.errors {margin-left:15.2em!important;}

.content_column ul.elements_list li label {float: left; width: 25%; font-size: 1.2em; color: #000; font-weight: bold; padding: 2px 0;}
.content_column ul.elements_list li label input {width: auto; margin: 0 .5em; border: none!important;}
.content_column ul.elements_list li input {background:#FFFFFF none repeat scroll 0 0; width: 24em; border:1px solid #999999; color:#333333;}

.content_index .content_column p.clearfloat {clear: both;}	

.content_column form.forgot_pass input#email {background:#FFFFFF none repeat scroll 0 0; width: 15em; border:1px solid #999999; color:#333333;}
.content_column form.forgot_pass input#submit_email {background: #ddd url(../img/sub.gif) 50% 100% no-repeat; color: #5F5F5F; border: none; margin: 0; height: 1.6em; padding: 0 0 .2em; text-align: center; font-size: 1.4em; width: 7.89em; cursor: pointer;}

.content_column p span.owndata {font-size: 1.2em; color: #000; font-weight: bold;}
.content_column p span.warning_text {float: left; padding: 1.5em 0 0 5em; height: auto; background: url(../img/ico_warning.png) 0 45% no-repeat;}	
.content_column p span.warning_text span {color: #AB0000;}

.content_column span.warning_text {float: left; font-size: 1.1em; padding: 1.5em 0 0 5em; height: auto; background: url(../img/ico_warning.png) 0 45% no-repeat;}	
.content_column span.warning_text span {color: #AB0000;}
	
.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;}

.content_column ul.form_errors {margin: 1.5em 0 0 3em; padding: 0 0 1em; float: left; display: block; clear: both;}
.content_column ul.form_errors li {list-style: decimal; background: none; font-size: 1.1em; padding: 0 0 .5em .1em; }
.content_column ul.form_errors li a, .content_column ul.form_errors li a:visited {color: #AB0000!important; text-decoration: underline; border:none; background: none;}
.content_column ul.form_errors li a:hover {text-decoration: none; border: none;}
.content_column ul.form_errors li a:active, .content_column ul.form_errors li a:focus {background: none; text-decoration: none; }
	
	
.content_column form.regOnline {width: 100%; padding: 0; float: left; margin: 2em 0 0 0;}
.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: #AB0000!important;}
.content_column form.regOnline fieldset ul li input[type="text"] {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[type="text"] {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[type="text"] {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[type="text"]#gebdatum {width: 40%;}
	
.content_column form.regOnline fieldset ul.ro_group1 li input[type="text"]#LastName {background: #ffffcc; }
.content_column form.regOnline fieldset ul.ro_group1 li input[type="text"]#FirstName {background: #ffffcc;}

	
.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[type="text"] {background: #ffffcc; }
.content_column form.regOnline fieldset ul.ro_group2 li input[type="text"]#strasse {width: 84.7%;}
.content_column form.regOnline fieldset ul.ro_group2 li input[type="text"]#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[type="text"] {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[type="radio"] {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[type="text"]#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[type="text"] {background: #ece9d8; border-style: solid; border-color: #999; border-width: 1px 1px 1px 1px;}
.content_column form.regOnline fieldset ul.active li input[type="text"] {background: #ffffcc; border-style: solid; border-color: #999; border-width: 1px 1px 1px 1px;}	
.content_column form.regOnline fieldset ul.active li input[type="text"]#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[type="checkbox"] {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: 5em 1em 0 0; width: 7.86em; height: 1.5em;}
.content_column form.regOnline input#submit {margin-left: 32.5%;}	
	
	
.commets_form {padding: 1em 0 0 19.5em; overflow: hidden;}
.commets_form div.left {float: left; margin: 0 0 0 -19.5em; width: 19.5em;}

.add_comment {overflow: hidden; padding: 0 0 1em;}
* html .add_comment {overflow: visible; height: 1%;}
.add_comment label {font: 1.1em Verdana, Geneva, sans-serif; color: #333; float: left; clear: left; width: 13%;}
.add_comment fieldset {border: none;}
.add_comment input {border: 1px solid #999; margin: 0 0 1em; font: 1.1em Verdana, Geneva, sans-serif; color: #333; padding: .2em .3em; width: 84.5%; float: left;}
.add_comment textarea {border: 1px solid #999; font: 1.1em Verdana, Geneva, sans-serif; color: #333; width: 85%; float: left; padding: .15em .2em; height: 5.8em;}
.add_comment input.submit_but, .add_comment input.clear_but {background: #ddd url(../img/coment_b.gif) 50% 100% no-repeat; color: #5F5F5F; float: left; border: none; margin: 1.6em 1em 0 0; height: 1.9em; padding: 0 0 .2em; text-align: center; width: 6.45em; cursor: pointer;}
.add_comment input.submit_but {clear: both; margin-left: 13%;}

.edit_r_cont .add_comment {padding: 0 15px 1em;}
	

/* two col
================================================*/
.content_column .two_col {list-style: none; overflow: hidden; margin: 0 0; clear: both; padding: 2.5em 0 0;}
.content_column .two_col li {float: left; margin: 0 6% 1.5em 0; padding: 0; width: 47%; font-size: 1.1em; color: #333; clear: left; background: none;}
.content_column .two_col li p {font-size: 1em;}
.content_column .two_col li.right {margin-right: 0; clear: none;}
.content_column .two_col li h3 {padding: 0 0 .8em; font-size: 1.45em;}

.content_main .content_column {padding-top: .9em;}
.content_main .content_column h1 {font-size: 2.1em; padding-left: 0;}


/* two col content
================================================*/
.content_column .two_col_content {padding: 2em 0 0 33.6em;}
.content_column .two_col_content .left_column {margin: 0 0 0 -33.6em; width: 33em; float: left; padding: 0;}

.content_column .two_col_content ul.left_menu {}
.content_column .two_col_content ul.left_menu li {margin: 0; padding: 0 0 1em; background: none; font-size: 1.2em;}
.content_column .two_col_content ul.left_menu li a {color: #AB0000;}
.content_column .two_col_content ul.left_menu li a:hover {text-decoration: underline;}
.content_column .two_col_content ul.left_menu li a:active, .content_column .two_col_content ul.left_menu li a:focus, .content_column .two_col_content ul.left_menu li a.active {color: #000; background: none;}


/* News
================================================*/
.content_column .news {list-style: none;}
.content_column .news li {font-size: 1em; background: none; margin: 0; padding: 0;}
.content_column .news ul {list-style: none; padding: 0 0 1.2em 10.2em; overflow: hidden;}
.content_column .news ul li {font-size: 1em;}
.content_column .news ul li.left_panel {float: left; clear: left; margin: 0 1em 0 -12em; width: 11em; text-align: right;}
.content_column .news ul li p {clear: none; font-size: 1.1em; color: #333; padding: .2em 0 .4em;}
.content_column .news ul li p.date {clear: none; padding-top: 0;}
.content_column .news ul li a {text-decoration: underline; color: #506C96;}
.content_column .news ul li a:visited {text-decoration: none; color: #4f6595; border-bottom: 1px dashed #4f6595;}	
.content_column .news ul li a strong {font: 1.4em "Trebuchet MS", Arial, Helvetica, sans-serif;}
.content_column .news img.status {display: block; padding: 0 0 .6em; float: right;}
.content_column .news li.all_news {padding: 0 0 0 10.2em;}
.content_column .news li.all_news a {font-size: 1.1em; color: #4A5F85; text-decoration: underline; background: url(../img/a_sep.gif) 0 50% no-repeat; padding: 0 0 0 14px;}
.content_column .news ul li a:hover {text-decoration: none; border: none;}
.content_column .news ul li a:focus, .content_column .news ul li a:active {text-decoration: underline; color: #fff!important; border: none;}
.content_column .news li a:hover {text-decoration: none; border: none;}
.content_column .news li a:focus, .content_column .news li a:active {text-decoration: underline; color: #fff!important; border: none;}
.content_column .news li.all_news a:hover, .content_column .news li.all_news a:focus, .content_column .news li.all_news a:active {text-decoration: none; color: #4A5F85!important; border: none;}


.content_column ul.ear {background: #eceef1; overflow: hidden; border-width: 1px; border-style: solid; border-color: #fafafa #e1e1e1 #e1e1e1 #fafafa; padding: 1em 1em 0; margin: 0 0 1.5em;}
* html .content_column ul.ear {overflow: visible; height: 1%;}
.content_column ul.ear li {padding: 0 1.2% 1em; float: left; background: none;}

/* Gallery
================================================*/
.content_column .gallery {padding-top: 2em; width: 100%; margin: 0 auto;}
.content_column ul.kontrol {display: block; height: 300px; width: 510px; margin: 0 auto; padding: 0 0 1em; overflow: hidden; list-style: none;}
.content_column ul.kontrol li {margin: 0; padding: 0; float: left; background: none; font-size: 1em;}
.content_column ul.kontrol li.center {padding: 0; height: 300px; width: 450px; overflow: hidden; margin: 0 2px; text-align: center;}

	
.content_column ul.kontrol li.right {width: 15px; text-align: center!important;}	
.content_column ul.kontrol li.right a, .content_column ul.kontrol li.left a {width: 18px; height: 29.9em; display: block; float: left; background: none; overflow: hidden;}
.content_column ul.kontrol li.right a img, .content_column ul.kontrol li.left a img {padding: 7.9em 0 0;}
.content_column ul.kontrol li.right a:hover, .content_column ul.kontrol li.right a:focus, .content_column ul.kontrol li.right a:active {text-indent: -9999px; background: url(../img/gallery_right_h.gif) .2em 7.9em no-repeat;}
.content_column ul.kontrol li.left a:hover, .content_column ul.kontrol li.left a:focus, .content_column ul.kontrol li.left a:active {text-indent: -9999px; background: url(../img/gallery_left_h.gif) 0 7.9em no-repeat;}

.content_column .gallery p.viewMessage {text-align: center; clear: both; width: 510px; margin: 0 auto;}
.content_column .gallery p.imgDescription {text-align: center; clear: both; width: 510px; margin: 0 auto;}
.content_column .edit_r_cont p.imgDescription {text-align: center; clear: both; width: 510px; margin: 0 auto;}	
	
.content_column .listing_g {white-space: nowrap; height: 11.8em; overflow: auto; margin: 0 auto; display: block; width: 77%; padding: 2px 0 0; position: relative; 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; list-style: none; display: inline; background: none; margin: 0 1px;}
.content_column .edit_r_cont .listing_g ul ul li a:active, .content_column .edit_r_cont .listing_g ul ul li a:focus {background: none;}
.content_column .listing_g ul li a img {border: 1px solid #f4f4f4; padding: 2px; background: #f4f4f4;}
.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 {border: 1px solid #7586ac; background: #e6e9f0;}

.content_column .gallery_start ul {list-style: none; margin: 0 -1.7em 0 0; overflow: hidden; float: left;}
.content_column .gallery_start ul li {margin: 0; padding: 0 1.7em 2.2em 0; font-size: 1em; background: none; float: left; text-align: center;}
.content_column .gallery_start ul li a {text-decoration: none; height: 150px; width: 156px; overflow: hidden; font-size: 1em; float: left; display: block; background: url(../img/gallery_start.gif) no-repeat;}
.content_column .gallery_start ul li a:visited {text-decoration: none; height: 150px; width: 156px; overflow: hidden; font-size: 1em; float: left; display: block; background: url(../img/gallery_start.gif) no-repeat; border: none;}
.content_column .gallery_start ul li a span {display: block; padding: 1.1em 0 10px; height: 85px; cursor: pointer;}
.content_column .gallery_start ul li a strong {font-weight: normal; font-size: 1.1em; padding: 0 .3em;}
.content_column .gallery_start ul li a img {border: none;}
.content_column .gallery_start ul li a:hover strong, .content_column .gallery_start ul li a:active strong, .content_column .gallery_start ul li a:focus strong {text-decoration: underline; color: #637EB1; 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 {text-decoration: underline; color: #637EB1; background: none;}

/* Video
================================================*/
.video {padding: 0 0 0 33.6em; overflow: hidden;}
.videoPlayer {float: left; width: 33.6em; margin: 0 0 0 -33.6em;}
.videoAnnot {float: left; width: 100%;}
.videoAnnot p {padding-bottom: .7em}

.videoPrew {overflow: hidden; display: block;}
.flashcontent {float: left;}
.content_column .videoPrew {clear: both;}

.content_column .videoPrew ul {margin: 0; padding: 0; overflow: hidden;}
.content_column .videoPrew ul li {margin: 4em 2.5em 0 0; display: block; padding: 0; list-style: none; background: none; width:45%; float: left; min-height: 105px; font-size: 1.1em;}
.content_column .videoPrew ul li.first {clear: both;}
.content_column .videoPrew ul li.second {margin: 4em 0 0 0;}
.content_column .videoPrew ul li div {font-size: 1em; display: block; overflow: hidden;}
.content_column .videoPrew ul li div p {margin: 0; padding: 0; font-size: 1em;}
.content_column .videoPrew ul li div p strong {display: block; font-size: 1.09em; color: #666; padding: 0 0 .1em;}

.content_column .videoPrew ul li .foto {float: left; margin: 0 1.3em 0 0;}
.content_column .videoPrew ul li .foto a {background: #e6e9f0; display: block; border-left: 1px solid #506696; border-right: 1px solid #506696; padding: .5em;}
.content_column .videoPrew ul li .foto a img {display: block; border: 1px solid #e6e9f0;}
.content_column .videoPrew ul li .foto .r_1 {display: block; height: 1px; border-left: 2px solid #f4f4f4; border-right: 2px solid #f4f4f4; background: #506696;}
.content_column .videoPrew ul li .foto .r_2 {display: block; height: 1px; border-left: 1px solid #506696; border-right: 1px solid #506696; margin: 0 1px; background: #e6e9f0;}
.content_column .videoPrew ul li .foto {float: left;}
.content_column .videoPrew ul li .foto a:hover img, .content_column .videoPrew ul li .foto a:focus img, .content_column .videoPrew ul li .foto a:active img {border-color: #506696;}

/* News detail
================================================*/
.content_column .news_previw {list-style: none;}
.content_column .news_previw li {font-size: 1em; margin: 0; padding: 0 0 1.3em; background: none; clear: both;}
.content_column .news_previw li p {font-size: 1.1em;}
.content_column .news_previw li p.news_h {margin: 0; padding: 0 0 .5em;}
.content_column .news_previw li p.news_h a {font: 1.6em "Trebuchet MS", Arial, Helvetica, sans-serif; color: #AB0000;}
.content_column .news_previw li p.news_h span {display: block; color: #6C6D70;}
.content_column .news_previw li p.news_h a:hover, .news_previw li p.news_h a:active, .news_previw li p.news_h a:focus {text-decoration: none; background: none;}

/* Search result
================================================*/
.content_column .search_result {}
.content_column .search_result span {font-size: 1.1em; color: #333; display: block;}
.content_column .search_result ol {}
.content_column .search_result ol li {padding-bottom: 1.5em;}
.content_column .search_result ol li a {font-size: 1.09em; font-weight: bold;}
.content_column .search_result ol li span.result_url {font-size: 1em; color: #666; padding: .7em 0 0;}

.content_column .search_result .pageNav ul {overflow: hidden;}
.content_column .search_result .pageNav ul li {background: none; float: left; padding: 0 2em 0 0; font-size: 1.2em;}
.content_column .search_result .pageNav ul li a {color: #637EB1; border: none; text-decoration: underline; display: block; padding: 0 .2em; float: left;}
.content_column .search_result .pageNav ul li span {font-size: 1em;}
.content_column .search_result .pageNav ul li a:hover, .content_column .search_result .pageNav ul li a:focus, .content_column .search_result .pageNav ul li a:active {background: none; text-decoration: none;}

.content_column .pageNav {padding: 2em 0 0 0;}	
.content_column .pageNav ul {overflow: hidden;}
.content_column .pageNav ul li {background: none; float: left; padding: 0 2em 0 0; font-size: 1.2em;}
.content_column .pageNav ul li a {color: #637EB1; border: none; text-decoration: underline; display: block; padding: 0 .2em; float: left;}
.content_column .pageNav ul li span {font-size: 1em;}
.content_column .pageNav ul li a:hover, .content_column .pageNav ul li a:focus, .content_column .pageNav ul li a:active {background: none; text-decoration: none;}


.content_column .advanced_search {padding: 2em 0 0;}
.content_column .advanced_search p {}
.content_column .advanced_search form {overflow: hidden;}
.content_column .advanced_search form fieldset {border: none;}
.content_column .advanced_search form legend {display: none;}
.content_column .advanced_search form label {font: 1.1em Verdana, Geneva, sans-serif; color: #333; display: block; clear: left; float: left; width: 10em; margin: .2em 0 .6em;}
.content_column .advanced_search form input, .content_column .advanced_search form select { font: 1.1em Verdana,Geneva,sans-serif; color: #333; float: left; padding: .1em .3em; width: 20em; border: 1px solid #999; background: #fff; margin: 0 0 .6em;}
.content_column .advanced_search form select {padding: .1em 0 .1em .3em; width: 20.8em;}
.content_column .advanced_search form input.button {clear: both; background: #ddd url(../img/search_button_r.gif) 50% 100% no-repeat; border: none; margin: 1em 0 0; color: #5F5F5F; height: 1.83em; padding: 0 0 .2em; text-align: center; width: 5em; cursor: pointer; font-size: 1.1em;}

/* FooterNav
================================================*/		
.content_column .footer_nav {clear:both; padding:3em 0; width:100%;}
.content_column .footer_nav ul {padding: 0;}
.content_column .footer_nav ul li {float: left; background: none; padding: 0 1em 0 0;}
.content_column .footer_nav ul li a {float: left; display: block; text-decoration: underline; color: #4870A7; line-height: 1.4em; height: 1.4em;}
.content_column .footer_nav ul li a:visited {float: left; display: block; text-decoration: underline; color: #4870A7; line-height: 1.4em; height: 1.4em; border: none;}
.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: none; color: #4870A7; text-decoration: none;}	
.content_column .footer_nav ul li a img {float: left; padding: .3em .5em 0 0;}
.content_column .footer_nav ul li.first a img {padding-top: .4em;}	
	
	
/* Right column
================================================*/
.content_index .right_column {float: right; width: 22.5em; margin: 0 -25.4em 0 0; padding: 1em 1.4em 0;}
.content_main .right_column {float: right; width: 23em; margin: 0 -27.5em 0 0; padding: 1em 1.2em 0 2.2em;}

.right_column ul.slider li form input#emailSubscribe {width: 76%;}	
.right_column .imgleft {float: left; padding: .1em .5em .1em 0;}
.right_column .clearfloat {clear: both;}

.right_column .img_text_tpl {float: none!Important; margin: 0 auto;}
.right_column .img_text_tpl span {display: block; margin: .5em 0 0;} 
.right_column .img_text_tpl span a {text-decoration: underline; color: #637EB1;}
.right_column .img_text_tpl span a:visited {text-decoration: none; color: #4f6595; border-bottom: 1px dashed #4f6595;}
.right_column .img_text_tpl span a:hover {text-decoration: none; border: none;}
.right_column .img_text_tpl span a:active, .content_column  .img_text_tpl a:focus {background: #4a5f85; color: #fff; border: none;}

.right_column ul.right_menu {list-style: none;}
.right_column ul.right_menu li { background: url(../img/right_menu_sep.gif) repeat-x 0 100%; font-size: 1.1em; padding: 0.5em 0.2em 0.8em;}
.right_column ul.right_menu li.end {background: none;}
.right_column ul.right_menu li a {color: #4A5F85; text-decoration: none; font-size: 1em; background: none; padding: 0;}
.right_column ul.right_menu li a:hover, .right_column ul.right_menu li a:focus, .right_column ul.right_menu li a:active {text-decoration: underline;}
.right_column ul.right_menu li a.active {color: #333; font-weight: bold;}
.right_column ul.right_menu li ul {padding: .6em .5em 0 1em;}
.right_column ul.right_menu li ul li {background: none; font-size: 1em; padding: .3em .2em; list-style: none;}

.right_column h1 {text-transform:uppercase; border: none; font-weight: bold; background: none; font-size: 1.6em; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #506C96; padding: 0 0 .5em;}
.right_column h2 {text-transform:uppercase; border: none; font-weight: bold; background: none; font-size: 1.6em; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #506C96; padding: 0 0 .5em;}
.right_column form {padding: 0 0 2.4em;}
.right_column ul.slider form {padding: 0 0 1em;}
.right_column form input#beginn, .right_column form input#ende {text-align: left!important; font: 1.1em Verdana, Geneva, sans-serif; color: #333; background: #fff url(../img/input_bg.gif) 100% 100% no-repeat; border: 1px solid #b6b6b6; width: 85%; margin: 0 0 1.2em; padding: .2em .4em;}
.right_column form input.right, .right_column form input#ende {float: right;}
.right_column form input#textsearch {border: 1px solid #b6b6b6; width: 98%; font-size: 1.1em; color: #333; margin: 0 0 .7em; padding: .15em .2em .15em 0;}
.right_column form input.search_button {clear: both; background: #ddd url(../img/search_button_r.gif) 50% 100% no-repeat; float: right; border: none; margin: 0; height: 1.9em; padding: 0 0 .2em; text-align: center; width: 5em; cursor: pointer; color: #5F5F5F; font-size: 1.1em;}
.right_column form select {border: 1px solid #b6b6b6; width: 100%; font-size: 1.1em; color: #333; margin: 0 0 .7em; padding: .15em .2em .15em 0;}

/*BannerZone
-------------------------*/
.left_column .banner_zone h1, .right_column .banner_zone h1 {background: none; border: none; font: 1.6em "Trebuchet MS", Arial, Helvetica, sans-serif; color: #506C96; padding: .12em 0 .6em .6em; }
.left_column .banner_zone h2, .right_column .banner_zone h2 {background: none; font: 1.6em "Trebuchet MS", Arial, Helvetica, sans-serif; color: #AB0000; padding: .12em 0 .3em; font-weight: bold;}
.left_column .banner_zone h3, .right_column .banner_zone h3 {background: none; font-size: 1.4em; color: #000; padding: .14em 0 .4em;}
.left_column .banner_zone h4, .right_column .banner_zone h4 {background: none; font-size: 1.2em; color: #666; padding: .16em 0 .5em; font-weight: bold;}
.left_column .banner_zone h5, .right_column .banner_zone h5 {background: none; font-size: 1.1em; color: #6C6D70; padding: .18em 0 .54em;}
.left_column .banner_zone h6, .right_column .banner_zone h6 {background: none; font-size: 1em; color: #6C6D70; padding: .18em 0 .54em;}	
.left_column .banner_zone p, .right_column .banner_zone p {font-size: 1.1em; color: #333; padding: 0 0 1.3em;}
.left_column .banner_zone a, .right_column .banner_zone a {color:#4A5F85; font-size:1.1em; text-decoration:underline;}	
.left_column .banner_zone a:hover, .right_column .banner_zone a:hover {text-decoration: none;} 	
	
		
	
/* ANGLES BACKGROUND BOX
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */
.column_box { position: relative; width: 100%; margin: 0 0 2.4em;}
.column_box_ie_fix {  }

	
/* admin fix */
ul.slider div.sl div.clear {overflow: hidden!important; height: 1px; width: 1px; font-size: 1px; clear: both;}


/* Admin
================================================*/
.content_column .right_top p a, .content_column .right_top p a:visited, .content_column .right_top li a, .content_column .right_top li a:visited {color: #fff; line-height: 50px; border: none; text-decoration: underline;}
.box_nav {font-family: Arial,Verdana,sans-serif;}
.content_column .news_previw .box_n ul li {clear: none;}
.content_column .right_top p a:hover {text-decoration: none;}
.content_column .right_top li a:hover {text-decoration: none;}
.content_column .right_top li a:hover {text-decoration: none;}
.content_column .right_top p a:active, .content_column .right_top li a:active, .content_column .right_top li a:active {background: none;}
	
.right_top p a, .right_top p a:visited, .right_top li a, .right_top li a:visited {color: #fff; line-height: 50px; border: none; text-decoration: underline;}
.right_top p a:hover {text-decoration: none;}
.right_top li a:hover {text-decoration: none;}
.right_top li a:hover {text-decoration: none;}
.right_top p a:active, .right_top li a:active, .right_top li a:active {background: none;}
	
.content_column .news_previw .box_n ul li a:visited {border: none; text-decoration: underline;}	
.content_column .news_previw .box_n ul li a:hover {text-decoration: none;}
.content_column .news_previw .box_n ul li a:active, .content_column .news_previw .box_n ul li a:focus {text-decoration: none;}	
	
/* Footer column
================================================*/
.footer_BK {overflow: hidden; padding: 0 0 1em;}
.footer_BK ul {list-style: none;}
.footer_BK ul li.copy_r {padding-right: 4em;}	
.footer_BK .right {float: right; width: auto;}
.footer_BK .right li a img {padding-right: .3em;}
.footer_BK .right li {padding-top: .8em;}
.footer_BK .footer_nav {float: right; width: auto;}
.footer_BK ul li {font-size: 1.1em; color: #fff; float: left; padding: .9em 1em 0 1.5em;}
.footer_BK ul li p {font-size: 1em; color: #fff; padding: 0 2.7em 0 0;}
.footer_BK ul li a {color: #fff; text-decoration: none;}
.footer_BK ul li a:hover, .footer_BK ul li a:focus, .footer_BK ul li a:active {text-decoration: underline;}
	
.ac_results {z-index: 999;}
.ac_results ul {position: relative; background: #F4F4F4;}


form.two_fr {}
form.tofriend ul.elements_list, .content_column ul.NLdata {overflow: hidden; height: auto; margin: 0; width:100%; clear:both;}
form.tofriend ul.elements_list li, .content_column ul.NLdata li {clear: left; overflow: hidden; padding: .2em 0 .7em 0; width:100%;}
form.tofriend ul.elements_list li span, form.tofriend ul.elements_list li label, .content_column ul.NLdata li span, .content_column ul.NLdata li label {font: 1em Verdana,Geneva,sans-serif; color: #333;}
form.tofriend ul.elements_list li span label, .content_column ul.NLdata li span label {width: 10em; display: block;}
form.tofriend ul.elements_list li textarea, form.tofriend ul.elements_list li input[type="text"], .content_column ul.NLdata li input[type="text"] {font: 1em Verdana,Geneva,sans-serif; color: #333; border: 1px solid #999; background: #ffc; padding: .1em .25%; width: 47.5%; clear: left; margin: 0;}
form.tofriend ul.elements_list li textarea {width: 65%; background: #fff; height: 80px;}
form.tofriend ul.elements_list li.description {float:none; font-size:0.9em; margin: -2em 0 0 0; padding: 0 0 1em 3.5em; width:56%}

form.tofriend ul.elements_list li input[type="text"].email, form.tofriend ul.elements_list li input[type="text"]#Firma {background: #FFFFFF;}
form.tofriend ul.elements_list li input[type="text"].active {background: #FFFFCC;}
form.tofriend ul.elements_list li textarea.message_a {background: #FFFFCC;}
form.tofriend ul.elements_list li textarea.message_na {background: #FFFFFF;}
form.tofriend ul.elements_list li label input {width: 2em; background: none; border: none;}
form.tofriend ul.elements_list li label.optional {width: 10em;}
form.tofriend ul.elements_list li label {width: 25%;}

.content_column ul.NLdata {margin: 0 0 0 1.2em; clear: both;}
.content_column ul.NLdata li {background: none;}
.content_column ul.NLdata li input[type="text"] {background: #fff;}
.content_column ul.NLdata li input[type="text"].Email {background: #ffc;}
.content_column ul.NLdata li span {float: left; width: 15%;}
.content_column ul.NLdata li span span {float: none; width: auto; display: inline; color: #ab0000!important;}
.content_column ul.NLdata li label {width: 100%; overflow: hidden; display: block; padding: 0 0 .7em;}
.content_column ul.NLdata li span label {display: inline; width: auto; padding: 0;}


.content_column form.kasselNL input.but {margin: 0 0 0 1em; height: 1.5em;}
.content_column ul.NLdata li p.errors {margin: .2em 0 0 15%; color: #ab0000; font-size: 1em;}
.content_column ul.NLdata li label input[type=radio] {float:left; margin:0.05em 0.3em 0 0; width:auto;}

.content_column p span.friendReq {color: #AB0000!important;}	
form.tofriend ul.elements_list li span label span {color: #AB0000!important;}	

.content_column form.tofriend {margin: 2em 0; float: left; display:block; overflow:hidden; width:100%!important; clear: left;}
form.tofriend ul.elements_list ul {margin: 0; padding: .7em 0 0 25.5%; clear: both;}
form.tofriend ul.elements_list ul li {margin: 0; padding: 0;}
form.tofriend input.but {margin: 1em 1em 0 0; width: 7.80em; height: 1.5em;}
form.tofriend input#submit {margin-left: 34.5%;}
form.tofriend .SubsNl span label {font: 1.1em Verdana,Geneva,sans-serif; color: #333;}
ul.elements_list {height: auto;}

/* Calendar */
.calendar_container1, .calendar_container2 {width: 49.9%; position: relative; float: left;}
.calendar_container1 #calendarDiv1 {top: 2.2em!important; left: 0%!important;}
.calendar_container2 #calendarDiv2 {top: 2.2em!important; left: -28%!important;}
#calendarDiv1 table, #calendarDiv2 table {width: 144px; border: 1px solid #a2adc5; border-top: none; border-collapse: collapse; border-spacing: 0;}
#calendarDiv1 table table, #calendarDiv2 table table {border: none}
#calendarDiv1 table table td, #calendarDiv2 table table td {text-align: center; padding: .1em;}
#calendarDiv1 td.cpCurrentDate, #calendarDiv2 td.cpCurrentDate {background: none; border: .1em solid #506696; padding: 0;}

#calendarDiv1 td.cpTodayText, #calendarDiv2 td.cpTodayText {text-align: left; padding: .2em .5em; border-top: 1px solid #bbbdbf;}
#calendarDiv1 .cpTodayText a, #calendarDiv2 .cpTodayText a {color: #55698c; text-decoration: none;}
#calendarDiv1 .cpTodayText a:hover, #calendarDiv2 .cpTodayText a:hover {text-decoration: underline;}

#calendarDiv1 td.cpDayColumnHeader, #calendarDiv2 td.cpDayColumnHeader {border: none; font-weight: bold;}
#calendarDiv1 .cpMonthNavigation, #calendarDiv2 .cpMonthNavigation {background: #506696; color: #fff; font-weight: bold; font-size: 1.1em; padding: .6em 0;}
#calendarDiv1 .cpMonthNavigation .cpMonthNavigation, #calendarDiv2 .cpMonthNavigation .cpMonthNavigation {font-size: 1em; background: none;}
#calendarDiv1 a.cpOtherMonthDate, #calendarDiv2 a.cpOtherMonthDate {color: #c6c6c6;}
#calendarDiv1 a.cpCurrentMonthDate, #calendarDiv2 a.cpCurrentMonthDate {color: #4d4d4d;}

* +html .cpMonthNavigation {background: #506696!important;}

.content_column table th a, .content_column table th a:visited {color: #fff; text-decoration: none; border: none;}
.content_column table th a:hover {text-decoration: underline;}
.content_column table th a.sortDesc, .content_column table th a.sortAsc {background: url(../img/sort-desc_ico.gif) 100% 100% no-repeat; display: block; padding: 0 2em 0 0;}
.content_column table th a.sortAsc {background: url(../img/sort-asc_ico.gif) 95% 50% no-repeat;}


	
}