* {

margin:0;

padding:0;

}

.clr {

clear:both;

font-size:1px;

line-height:1px;

}

body {

background-color:#FFFFFF;

color:#000000;

font-family:Arial,Sans-Serif;

font-size:13px;

line-height:18px;

text-align:center;

}

img.alignright {

float:right;

}

a img {

border:0 none;

}

a {

color:#0054A6;

text-decoration:underline;

}

a:link {

color:#0054A6;

}

a:hover {

color:#F18F00;

}

a#btnGetMoreSales {

background:#FFFFFF url(images/btn_getmoresalesandleadsnow2.png) no-repeat scroll left top;

cursor:pointer;

display:block;

height:66px;

margin:10px auto -5px;

width:404px;

}

a#btnGetMoreSales:hover {

background-position:left -66px;

}

h1 {

color:#0054a6;

font-size:20px;

font-weight:bold;

line-height:22px;

margin-bottom:5px;

}

h1 a, a h1 {

text-decoration:none;

}

h2 {

color:#000000;

font-size:14px;

line-height:1.2;

margin:18px 0 2px;

}

h2.subtitle, h2.pagetitle {

color:#009900;

font-size:14px;

margin:18px 0 7px;

}

h3 {

font-size:14px;

margin:18px 0 0;

}

h4 {

font-size:13px;

}

h5 {

font-size:12px;

}

p {

font-size:13px;

margin:6px 0 9px;

}

p.img_conversion {

padding:15px 0 0;

text-align:center;

}

div.leftmenu div.bottom div.container p {

font-weight:normal;

}

#wrap {

margin:0 auto;

padding-top:114px;

position:relative;

text-align:left;

width:931px;

}

#header {

height:114px;

left:0;

position:absolute;

top:0;

width:100%;

}



#logo {

height:60px;

left:5px;

position:absolute;

top:43px;

width:175px;

}







#logo img {

height:71px;

width:170px;

}

#top_link {

position:absolute;

right:0;

top:0;

}

#top_link li {

background:transparent url(images/top_link_bg.gif) no-repeat scroll left top;

display:block;

float:left;

height:50px;

list-style-image:none;

list-style-position:outside;

list-style-type:none;

margin-left:1px;

padding-top:15px;

width:184px;

}

#top_link a {

color:#006699;

display:block;

font-size:15px;

font-weight:bold;

margin-left:10px;

text-decoration:none;

}

#top_link a:hover {

text-decoration:underline;

}

.top_menu {

bottom:0;

height:58px;

left:191px;

list-style-image:none;

list-style-position:outside;

list-style-type:none;

position:absolute;

}

.ul top_menu {

display:none;

left:0;

top:58px;

visibility:visible;

width:184px;

}

* html .top_menu {

left:190px;

}

.top_menu li {

display:block;

float:left;

margin-left:1px;

position:relative;

}

.top_menu li a {

background:#2E7295 url(images/menu.gif) no-repeat scroll 0 0;

color:#FFFFFF;

display:block;

font-size:18px;

font-weight:bold;

height:43px;

padding-left:10px;

padding-top:15px;

text-decoration:none;

width:174px;

}

.top_menu a:hover, .top_menu li.active a, .top_menu li.current_tab a {

background-position:0 -58px;

}

.top_menu li.active ul li a {

background-position:8px 8px;

}

.top_menu li ul {

background:transparent none repeat scroll 0 0;

border:0 none;

display:block;

left:0;

list-style-image:none;

list-style-position:outside;

list-style-type:none;

margin:0;

padding:0;

position:absolute;

top:58px;

visibility:hidden;

width:184px;

z-index:500;

}





li.page-item-36 a {

background:transparent url(images/menu1.gif) no-repeat scroll 0 0;

}

li.page-item-4 a {

background:transparent url(images/menu2.gif) no-repeat scroll 0 0;

}

li.page-item-5 a {

background:transparent url(images/menu3.gif) no-repeat scroll 0 0;

}

li.page-item-2 a {

background:transparent url(images/menu4.gif) no-repeat scroll 0 0;

}

.top_menu li ul li {

margin:0;

padding:0;

}

.top_menu li ul li a {

background:#21529A url(images/top_menu_arr.gif) no-repeat scroll 16px 8px;

color:#FFFFFF;

display:block;

font-size:11px;

height:auto;

line-height:1.4;

margin:0;

padding:2px 10px 4px 20px;

width:154px;

}

.top_menu li ul li a:hover {

background:#C7DDE8 url(images/top_menu_arr_act.gif) no-repeat scroll 8px 8px;

color:#236C8F;

}

.top_menu li ul li a span {

}

.top_menu li ul {

background:transparent url(images/menu-btm.gif) no-repeat scroll left bottom;

padding-bottom:10px;

}

.sp {

font-size:0;

line-height:0;

overflow:hidden;

}

.h9 {

height:9px;

}

#body {

background-image:url(images/bdot.gif);

background-position:191px 0;

background-repeat:repeat-y;

border-right:1px solid #C4DBE7;

}

#l_col {

float:left;

width:192px;

margin-bottom:50px;

}

#r_col {

background-color:#FFFFFF;

border-top:1px solid #C4DBE7;

float:left;

min-height:160px;

width:738px;

}

#col_left {

float:left;

width:400px;

}

#col_right {

float:left;

width:240px;

}

#content {

float:left;

padding:15px;

position:relative;

width:500px;

}

#content a h1 {

text-decoration:none;

}

#content2 {

float:left;

padding:15px;

position:relative;

}

#content3 {

float:left;

padding:15px;

position:relative;

width:450px;

}

#content2 ol, #content2 ul, #content3 ol, #content3 ul {

margin-left:20px;

}

#sidebar {

float:left;

list-style-image:none;

list-style-position:outside;

list-style-type:none;

text-align:left;

width:196px;

}



#sidebar h1 {

color:#009900;

font-size:18px;

font-weight:bold;

line-height:1.2;

margin:18px 0 2px;

}

#sidebar h2 {

border-bottom:1px solid #C4DBE7;

border-top:1px solid #C4DBE7;

color:#009900;

font-size:16px;

line-height:1.2;

margin:0 0 10px;

padding-bottom:5px;

padding-top:5px;

}



#sidebar2 {

float:left;

list-style-image:none;

list-style-position:outside;

list-style-type:none;

padding-top:15px;

width:250px;

}

#page_footer {

padding:0 15px;

}

#contentcol_wide {

float:left;

position:relative;

width:737px;

}

#contentcol {

margin:0 auto;

width:530px;

}

#contentcol_wide.downloadPage {

margin:15px 0 0 15px;

padding:0;

width:695px;

}

h2.underline {

border-bottom:1px solid #003366;

color:#005BC0;

font-size:16px;

margin:2px 0;

padding:4px 0;

}

.leftmenu {

background:#FFFFFF url(images/lpanel_t.gif) no-repeat scroll left top;

padding-top:4px;

}

.leftblock {

padding:10px 15px 10px 0;

}

.leftside {

padding:0 12px 0 0;

}

.leftside h1 {

font-size:16px;

}

.leftside .container {

border-top:1px solid #C4DBE7;

font-size:11px;

}

.leftside .container p {

font-size:11px;

margin-bottom:5px;

padding:13px 5px 0 3px;

}

.leftside img {

margin-bottom:5px;

}

.testimonial {

font-style:italic;

}

.leftmenu div.bottom {

background:#FFFFFF url(images/lpanel_b.gif) no-repeat scroll left bottom;

padding-bottom:6px;

margin-bottom:10px;

}

.leftmenu div.container {

background:#FFFFFF none repeat scroll 0 0;

border-left:1px solid #C4DBE7;

padding:10px 15px;

}

.entrytext {

margin-bottom:12px;

}

a.more-link {

background:#FFFFFF url(images/more_arr.gif) no-repeat scroll right 2px;

font-weight:bold;

margin-left:3px;

padding-right:14px;

}

a.more-link a:hover {

text-decoration:none;

}

#content ul {

margin:0 0 7px 20px;

}

#content ul li ul {

margin:0 0 0 10px;

}

#content .imgleft, #sidebar .imgleft {

float:left;

margin:0.25em 1em 0.5em 0;

padding:0.25em;

}

#content .imgright, #sidebar .imgright {

float:right;

margin:0.25em 0 0.5em 1em;

padding:0.25em;

}

#content li {

background:transparent url(images/bullet.gif) no-repeat scroll 0 11px;

font-size:13px;

line-height:1.4;

list-style-image:none;

list-style-position:outside;

list-style-type:none;

padding:3px 0 3px 10px;

}

.rss_left {

border-right:1px solid #C3DBE7;

}

#bm_line {

background:#FFFFFF url(images/bm_line.gif) no-repeat scroll right top;

font-size:1px;

height:15px;

line-height:15px;

}

#content_footer {

padding:0 15px;

}

div.hr {

background:#FFFFFF url(images/bdot.gif) repeat-x scroll left center;

height:30px;

line-height:30px;

}

.google_image img {

float:left;

margin-right:2px;

width:86px;

padding-bottom:10px;

padding-left:5px;

padding-top:10px;

}

.search {

background:#FFFFFF url(images/search_bgr.gif) no-repeat scroll left top;

height:23px;

margin-right:1px;

position:relative;

width:176px;

margin-left:5px;

}

.search div.txt {

left:8px;

position:absolute;

top:4px;

}

.search div.txt input {

background:#FFFFFF none repeat scroll 0 0;



border:medium none;

font-size:12px;

line-height:12px;

outline-color:-moz-use-text-color;

outline-style:none;

outline-width:medium;

width:125px;

}

.search div.btn {

background:#CCCCCC none repeat scroll 0 0;

height:16px;

position:absolute;

right:12px;

top:4px;

width:16px;

}

s #footer {

padding:12px;

}

#footer_note {

border:1px solid #C4DBE7;

padding:11px 11px 0;

}

#footer p, #footer_note p {

font-size:11px;

line-height:1.2;

margin-bottom:10px;

}

#clientRotator {

display:inline;

left:14px;

position:relative;

top:5px;

width:150px;

}

#clientRotator a {

text-align:center;

text-decoration:none;

}

#clientRotator a h4, #clientRotator h4 {

color:#006699;

margin:8px auto 0;

text-align:center;

width:150px;

}

a#nextClient, a#prevClient {

font-size:14px;

font-weight:bold;

text-decoration:none;

}

#nextClient {

left:156px;

position:relative;

top:15px;

}

#prevClient {

left:0;

position:relative;

top:15px;

}

.blue_left_image {

float:left;

height:29px;

width:7px;

}

.blue_midal_bg {

background:#2178DA none repeat scroll 0 0;

float:left;

height:29px;

line-height:15px;

text-align:center;

width:917px;

}

.bluer_right_image {

float:right;

height:29px;

width:7px;

}

.blue_midal_bg {

background:#2178DA none repeat scroll 0 0;

float:left;

height:29px;

text-align:center;

width:917px;

}

.midal_menu_top {

color:#FFFFFF;

font-size:11px;

margin-top:8px;

text-decoration:none;

width:917px;

}

.midal_menu_top ul {

margin:0;

padding:0;

}

.midal_menu_top li {

display:inline;

list-style-type:none;

padding-right:15px;

}

.midal_menu_top li a {

color:#FFFFFF;

font-size:11px;

margin-top:8px;

text-decoration:none;

}

.midal_menu_top li a:hover {

color:#FFFFFF;

font-size:11px;

margin-top:8px;

text-decoration:underline;

}

.leftsidesub {

margin-bottom:20px;

padding-bottom:10px;

}

.toplink

{

	float:right;

	width:40%;

	height:48px;

}

a#btnGetMoreSales {

background:#FFFFFF url(images/btn_getmoresalesandleadsnow2.png) no-repeat scroll left top;

cursor:pointer;

display:block;

height:66px;

margin:10px auto -5px;

width:404px;

}

.pagenav {

    margin-bottom: 15px;

}



.pagenav ul {

    margin: 0px;

    padding: 0px;

    list-style: none;

}



.pagenav h3 {

    color: #003366;    

    margin-bottom:5px;

}    



.pagenav li {

    display: block;

    list-style: none;

    background: url('images/top_menu_arr_act.gif') 0px 10px no-repeat;

    padding: 4px 0px 4px 7px;

    border-bottom: 1px solid #c3dbe7;

}



.pagenav li a {

    text-decoration: none;

}

.pagenav li a:hover {

    text-decoration: none;

}

.leftmenu .pagenav ul li.current_page_item a {

  color:#009900;

}



#r_col input[type=text],textarea{

}

.label{

width:200px;

}



.subscribe {

background:#FFFFFF url(images/subscribe_bg.gif) no-repeat scroll 0 0;

height:154px;

padding:9px 10px 10px 9px;

margin-top:15px;

}



.newstext{

color:#FFFFFF;

font-size:16px;

font-weight:bold;

line-height:5px;

margin:0 0 10px;

}

.subscribe p {

color:#FFFFFF;

font-size:11px;

line-height:12px;

margin:0;

}

.subscribe .field {

background:transparent url(images/subscribe_txt.gif) no-repeat scroll center top;

height:23px;

margin-top:5px;

width:178px;

}

.subscribe input.txt {

background:#FFFFFF none repeat scroll 0 0;

border:0 none;

font-size:11px;

line-height:11px;

margin:5px auto 4px 10px;

outline-color:-moz-use-text-color;

outline-style:none;

outline-width:medium;

width:150px;

}

input#subscribeBtn {

background:transparent url(images/ab.gif) no-repeat scroll left top;

border:medium none;

cursor:pointer;

height:34px;

width:177px;

}

.subscribe input.btn {

display:block;

margin-top:10px;

outline-color:-moz-use-text-color;

outline-style:none;

outline-width:medium;

width:178px;

}





input#callBackButton{

background:transparent url(images/new_callback.gif) no-repeat scroll left top;

border:medium none;

cursor:pointer;

height:34px;

width:178px;

margin-top:5px;

}



input#absenden{

background:transparent url(images/new_absenden.gif) no-repeat scroll left top;

border:medium none;

cursor:pointer;

height:34px;

width:178px;

}

input#search{

background:transparent url(images/search.gif) no-repeat scroll left top;

border:medium none;

cursor:pointer;

height:34px;

width:178px;

}











.accord{

 margin-top:15px;

}



.accord ul{

    list-style: none;

    margin: 0;

    padding: 0;

    display: block;

    

}



.nextHeading{

    

    font-weight:bold;

    height: 17px;

    line-height: 14px;

    color: #fff;

    margin:0;

    background: #dedede;

    padding: 7px 0px 7px 10px;

    background: #fff url('images/wblock_bg_h.gif') left top no-repeat;        

}



.accord li{

    display: block;

    padding: 0px;

    margin: 0px;    

}

.accord .slide  {

    display: block;

    overflow: hidden;

    height: 42px;

    text-decoration: none;

    background: #fff url('images/accord_panel_bg.gif') top left repeat-y;

}



.accord  #open {

    height: 190px;

}

.accord  p{

    margin: 0;

    padding: 0;

    display: block;

    padding: 5px 10px 5px 10px;

    color: #000;

    font-size: 11px;

    line-height: 12px;

}

.accord div.btn {

    background: #fff url('images/accord_btn_bg.gif') top left no-repeat;

    cursor: pointer;

}

.accord div.btn a  {

    display: block;

    font-size: 11px;

    text-decoration: none;

    padding: 12px 12px 12px 50px;

    background: url('images/accord_arr_d.gif') 175px no-repeat;

}

.accord div.btn a.active {

    background: url('images/accord_arr_u.gif') 175px no-repeat;

} 

.accord div.btn a:hover {

    color:#F18F00; 

} 

.accord .ico_phone {

    background: url('images/ico_phone.gif') 6px 2px no-repeat;

    height: 42px;

}

.accord .ico_calc {

    background: url('images/ico_calc.gif') 6px 2px no-repeat;

    height: 42px;

}

.accord .ico_down {

    background: url('images/ico_down.gif') 6px 2px no-repeat;

    height: 42px;

}

.accord .btn_callback {

    display: block;

    margin-top: 5px;   

    margin-bottom: 0;

}









.accord .phone {

    color: #ff6600;

    font-size: 20px;

	font-weight: bold;

	line-height: 25px;

}





.rect {

background:#FFFFFF url(images/rect_l.gif) no-repeat scroll left top;

clear:both;

float:left;

height:23px;

margin-top:7px;

padding-left:4px;

}

.rect div {

background:#FFFFFF url(images/rect_r.gif) no-repeat scroll right top;

float:left;

padding-right:4px;

}

.rect a {

background:transparent none no-repeat scroll 0 50%;

padding-left:20px;

text-decoration:none;

font-weight:bold;

}



.pagelink a.up {

background:#FFFFFF url(images/up.gif) no-repeat scroll left center;

padding-left:16px;

}tion:none;

}

#page_footer {

padding:0 15px;

}



.pagebar {

margin-bottom:10px;

margin-top:5px;

position:relative;

}

.pagelink {

float:left;

}



.rect div div, .rectBlog div div {

background:#FFFFFF none repeat scroll 0 0;

border-bottom:1px solid #C3DBE7;

border-top:1px solid #C3DBE7;

float:left;

font-size:12px;

font-weight:bold;

line-height:21px;

text-align:center;

}

.rect div div {

height:21px;

}

#tx_tipafriend_button {

border:0px ;

float:left;

margin:0;

padding:0;

}



.csc-form-fieldcell input[type="submit"]{

background:transparent url(images/search.gif) no-repeat scroll left top;

border:medium none;

cursor:pointer;

height:34px;

width:178px;

}



li.test a{

    background:transparent url(images/menu.gif) no-repeat scroll 0 -58px;

}

div.csc-textpic-center {

margin-right:5px;

margin-top:10px;

text-align:center;

}









.tx-indexedsearch-res{width:700px;}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info{background-color:#F1F7FA}





.news-amenu-item-year{

border:none;

color:black;

}





.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {

display:block;

float:left;

width:250px;

}

.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big{

float:left;

width:250px;

}

.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med{

float:left;

width:250px;

}



.news-catmenu{

background-color:#FFFFFF;

border:0px;

margin:10px 0 10px 10px;

padding:5px;

}





.news-catmenu div {

font-size:13px;

padding:5px;

white-space:nowrap;

}

.news-catmenu div img, .news-catmenu img, .news-catmenu-header img {

margin:0;

padding:0;

vertical-align:middle;

display:none;

}

.news-catmenu-header {

display:none;

font-size:11px;

font-weight:bold;

}

.news-list-morelink, .news-list-category {

font-size:11px;

margin-left:3px;

}









.wblock{

margin-top:25px;

}

.wblock div.t {

background:#FFFFFF url(images/wblock_bg_t.gif) no-repeat scroll left top;

padding-top:8px;

}

.wblock div.b {

background:#FFFFFF url(images/wblock_bg_b.gif) no-repeat scroll left bottom;

padding-bottom:17px;

}

.wblock div.c {

background:#FFFFFF none repeat scroll 0 0;

border-left:1px solid #C4DBE7;

border-right:1px solid #C4DBE7;

padding:10px;

}

ul.networks {

display:block;

list-style-image:none;

list-style-position:outside;

list-style-type:none;

}

ul.networks li {

margin-bottom:4px;

padding-left:26px;

}

ul.networks li.tw {

background:transparent url(images/netico_tw.gif) no-repeat scroll left top;

}

ul.networks li a {

text-decoration:none;

}

ul.networks li.fb {

background:transparent url(images/netico_fb.gif) no-repeat scroll left top;

}

ul.networks li.in {

background:transparent url(images/netico_in.gif) no-repeat scroll left top;

}

ul.networks li.in {

background:transparent url(images/netico_in.gif) no-repeat scroll left top;

}





.authorsli{

display:block;

font-size:11px;

line-height:15px;

}

.sp {

clear:both;

font-size:1px;

height:8px;

line-height:1px;

}

.authorsli img {

border:1px solid #CCCCCC;

float:left;

height:70px;

margin-right:8px;

margin-top:2px;

width:70px;

}

.authorsli a {

text-decoration:none;

}

.news-single-timedata, .news-single-author, .news-single-imgcaption {

font-size:13px;

}

.emailicon{

background:url(images/email.gif) no-repeat scroll left top;

}

.subscribe a.rss {

background:transparent url(images/rss.gif) no-repeat scroll left center;

color:#FFFFFF;

display:block;

font-weight:bold;

margin-top:5px;

padding-left:25px;

}

.news-single-img {

float:none;

margin-left:5px;

}

.csc-textpic-imagewrap{
opacity:1;
border:1px solid #C4DBE7;
}
.csc-textpic-imagewrap:hover{
border:1px solid #C4DBE7;
opacity:0.8;
}
.csc-textpic-text p{
text-align:justify;
}