@charset "utf-8";
/* CSS Document */

body {
text-align:center;
font-family:Tahoma,Arial,sans-serif;
}

#main a:hover,
#menu2 a:hover {
text-decoration:underline;
}

a {color:#ca3c75; cursor:pointer;}

.wrapper 
{
margin:auto;
width:980px;
}

.wrapper-background {
margin:auto;
width:100%;
background-image: url(images/bgr_wrapper-content.png);
background-position:top;
background-repeat:repeat-x;
margin-top:-3px;
}

.cleaner {
clear:both;
}

#lang {
background-image:url(images/bgr_lang.png);
background-repeat:repeat-x;
height:29px;
padding:9px 0 0 0;
text-align:right;
}

#lang ul {
margin:0 0 0 904px;
}

#lang ul li {
float:left;
list-style-type:none;
margin:0 2px 0 0;
position:relative;
display:inline-block;
}

#header {
background-image:url(images/bgr_header.png);
background-repeat:repeat-x;
height:86px;
text-align:left;
}

#logo {
float:left;
padding:23px 0 0 0;
width:180px;
}

#menu {
float:right;
width:570px;
}

#menu ul {
margin:28px 0 0 0;
}

#menu ul li {
float:left;
list-style-type:none;
margin-right:2px;
position:relative;
}

#menu ul li a {
background-image:url(images/btn_menu.png);
background-repeat:no-repeat;
color:#707070;
display:block;
font-size:85%;
height:32px;
line-height:32px;
text-align:center;
text-decoration:none;
width:112px;
}

#menu ul li a:hover, #menu ul li a.selected  {
background-image:url(images/btn_menu-hover.png);
color:#ca3c75;
}

 
#banner {
background-image:url(images/bgr_banner.png);
background-repeat:repeat-x;
height:245px;
width:100%;
margin:0 auto;
padding:0;
text-align:center;
}

#banner img
{
position:relative;
top:3px;
height:240px;
width:980px;
}

#middle img {
height:74px;
margin:0 0px 27px 0px;
width:980px;
}

#platforms{
height: 265px;
width: 980px;
margin: 10px 0 20px 0;
background-image:url(images/bgr_platforms.png); 
background-repeat:no-repeat;
display:block;
}

.package1
{
    height:265px;
    width:196px;
    margin: 0 0px 0 0;
    float:left;
    display:inline-block;
    text-align:center;
}

.package1 a.service-h2
{
    height:30px;
    color:#313131;
    font-family:Tahoma;
    font-size:13px;
    line-height:30px;
    margin: 0px;
    padding: 0px;
    text-decoration:none;
}

.package1 img
{
    margin: 50px auto 50px auto;
    text-align:center;
    display:block;
}

.package1 .infos
{
    width:210px;
    text-align:left;
    padding-left:30px;
}
    

#main {
margin:0 0 55px 0;
}

.SpecialOffer 
{
    width:980px;
    height:200px;
    background-image:url(images/bgr_carrier-box.png);
    background-repeat:no-repeat;    
    padding:0px;
    margin: 0px;
    text-align:left;
}

.SpecialOffer .inner
{
    width:650px;
    float:right;
    height:200px;
}

.SpecialOffer h2
{
    color:#ca3c75;
    font-size:20px;
    font-family:Tahoma;
    line-height:30px;
    padding:15px 0 20px 0;
    margin: 0px;
}

.SpecialOffer h3
{
    color:#ca3c75;
    font-size:15px;
    font-family:Tahoma;
    padding:0 0 10px 0;
    margin: 0px;
}

.SpecialOffer ul.positions li
{
    list-style-type:none;
    background-image:url(images/gray_circle.png); 
    background-position:left 25%;
    background-repeat:no-repeat;
    padding:0 0 10px 18px;
    font-size:13px;    
    color:#626262;
} 

.SpecialOffer ul.positions li a.post 
{
    text-decoration:none;
    list-style-type:none;
    color:#626262;
} 

.itemBlock {
float:left;
margin:-5px 0 50px 0;
padding:0px 15px;
text-align:left;
width:659px;
}

.itemBlock1 {
color:#707070;
float:left;
font-size:93%;
margin:0 15px 0 0;
padding:10px 15px;
text-align:left;
width:284px;
}

.itemBlock h1 {
color:#c83671;
font-size:182%;
font-weight:normal;
}

.itemBlock h2 {
color:#252525;
font-size:116%;
font-weight:bold;
margin:0 0 5px 0;
}

.itemBlock p {
color:#707070;
margin:0;
}

.itemBlock ul {
color:#707070;
}

.moreInfo2wrap {
margin:5px 0 10px 0;
text-align:right;
}

.moreInfowrap {
margin:0;
text-align:right;
}

.moreInfo2 {
background-image:url(images/btn_moreInfo.png);
background-position:center left;
background-repeat:no-repeat;
color:#c83671;
padding:0 0 0 15px;
text-decoration:none;
}

.moreInfo3 {
background-image:url(images/btn_moreInfo2.png);
background-position:center left;
background-repeat:no-repeat;
color:#c83671;
font-size:85%;
padding:0 0 0 15px;
text-decoration:none;
}

#call table tr td {
border:0px solid white;
color:#464646;
padding:2px 0px;
}

#reference #call h2 {
background-image:url(images/bgr_reference3.png);
background-repeat:no-repeat;
background-position:center right;
color:#c83671;
font-size:108%;
font-weight:bold;
margin:15px 0;
}

#call input.name {
background-image:url(images/bgr_call-input-name.png);
background-repeat:no-repeat;
border:none;
height:21px;
padding:6px 4px 0 4px;
width:193px;
}

#call textarea.text {
background-image:url(images/bgr_call-input-text.png);
background-repeat:no-repeat;
border:none;
height:111px;
padding:6px 4px 0 4px;
width:573px;
}

#call input.date {
background-image:url(images/bgr_call-input-date.png);
background-repeat:no-repeat;
border:none;
height:21px;
padding:6px 4px 0 4px;
width:84px;
}

#call input.time {
background-image:url(images/bgr_call-input-time.png);
background-repeat:no-repeat;
border:none;
height:21px;
padding:6px 4px 0 4px;
width:59px;
}

#call .btn_send, #call .btn_sendOK {
background:none;
background-image:url(images/bgr_call-input-send.png);
background-repeat:no-repeat;
border:0px solid white;
color:#464646;
cursor:pointer;
font-size:93%;
font-weight:bold;
height:27px;
line-height:27px;
text-align:center;
width:112px;
float:right;
}

#call .btn_sendOK 
{color:Green;
}

#call p {
color:#464646;
font-size:85%;
}

#RightPanel {
float:right;
text-align:left;
width:280px;
margin: 15px 0 20px 0;
}

#RightPanel h2.first, #RightPanel h2.second, #RightPanel h2.third, #RightPanel h2.fourth 
{
    width:265px;
    height:27px;
    background-image:url(images/bgr_rightbox1-h2.png);
    background-repeat:no-repeat;
    font-size:13px;
    color:Black;
    line-height:27px;
    padding:0 0 0 15px;
    margin:0px;
}
#RightPanel h2.first
{
    color:White;
}
#RightPanel h2.second
{
    background-image:url(images/bgr_rightbox2-h2.png);
}
#RightPanel h2.third
{
    background-image:url(images/bgr_rightbox3-h2.png);
}
#RightPanel h2.fourth
{
    background-image:url(images/bgr_rightbox4-h2.png);
}


#RightPanel .content, #RightPanel .client, #RightPanel .newsletter
{
   width:250px;
   background-image:url(images/bgr_rightbox-content.png);
   background-repeat:repeat-x;   
   font-size:12px;
   color:Black;    
   padding:15px;
   margin:0px;
}

#RightPanel .client
{
    background-image:url(images/bgr_rightbox-client.png);
}

#RightPanel .newsletter
{
   background-image:url(images/bgr_rightbox-newsletter.png); 
   background-color:#F2F2F2;
   border-bottom: solid 1px #D5D5D5;
}

.newsletter .btn_sing-in, .newsletter .btn_sing-inOK
{
background:none;
background-image:url(images/btn_sing-in.png);
background-repeat:no-repeat;
border:0px solid white;
color:#464646;
cursor:pointer;
font-size:93%;
font-weight:bold;
height:28px;
line-height:28px;
text-align:center;
width:85px;
float:right;
}

.newsletter .btn_sing-inOK
{color:#a5da96; background-image:url(images/btn_sing-inOK.png);
}

.newsletter .input-newsletter, .newsletter .input-newsletter-watt
{
background-image:url(images/input-newsletter.png);
background-repeat:no-repeat;
border:none;
height:22px;
padding:6px 4px 0 4px;
margin:0 0 10px 0;
width:242px;
display:block;
text-align:right;
}

.input-newsletter-watt
{
    color:Silver;
    text-align:right;
}

#RightPanel a.mail, #RightPanel a.caffe, #RightPanel a.phone, #RightPanel a.form, #RightPanel a.more
{
    background-image:url(images/ico_mail-right.png);
    background-repeat:no-repeat;
    background-position:left center;
    padding:0 0 0 28px;
    color:#ca3c75;
    text-decoration: underline;
    display:block;
    font-size:11px;
    line-height:18px;
    cursor:pointer;
}
#RightPanel a.caffe
{
    background-image:url(images/ico_caffe-right.png);
}
#RightPanel a.phone
{
    background-image:url(images/ico_phone-right.png);
}
#RightPanel a.form 
{
    background-image:url(images/ico_form-right.png);
}   
#RightPanel a.more
{
    background-image:url(images/ico_red-arrow.png);
    float:right;
    margin:8px 0 0px 0;
    padding: 0 0 0 20px;
    line-height:normal;
}  
#RightPanel a:hover
{
    text-decoration:none;
}

#contact .block1, #contact .block2,
#contact .block3 {
float:left;
}

#contact .block1 .top,
#contact .block2 .top,
#contact .block3 .top {
background-image:url(images/bgr_contact-top.png);
background-repeat:no-repeat;
color:#464646;
font-size:123.1%;
font-weight:bold;
height:38px;
line-height:38px;
padding:0 0 0 15px;
text-align:left;
width:195px;
}

#contact .block2 .bottom,
#contact .block3 .bottom {
background-image:url(images/bgr_contact-bottom.png);
background-repeat:no-repeat;
height:11px;
width:210px;
}

#contact .block1 .odd {
background-image:url(images/bgr_contact-address.png);
background-repeat:no-repeat;
background-position: bottom;
border:none;
height:191px;
width:180px;
}

#contact .block1 .odd, x:-moz-any-link {height:195px;}

#contact .block1 {
width:210px;
}

#contact .block2 .odd,
#contact .block3 .odd,
#contact .block2 .even,
#contact .block3 .even {
width:178px;
}

#contact .address {
color:#252525;
font-size:108%;
margin:0 0 25px 0;
}

#contact .dic {
color:#707070;
font-size:108%;
margin:0 0 5px 0;
}

#contact .phone {
background-image:url(images/bgr_contact-phone.png);
background-repeat:no-repeat;
background-position:center left;
color:#707070;
font-size:11px;
margin:0 0 5px 0;
padding:0 0 0 16px;
}

#contact .mail {
background-image:url(images/bgr_contact-mail.png);
background-repeat:no-repeat;
background-position:center left;
font-size:11px;
margin:0 0 5px 0;
padding:0 0 0 16px;
}

#contact .mail a,
#contact .mail a:visited {
color:#707070;
text-decoration:none;
}

#contact .mail a:hover {
text-decoration:underline;
}

#contact .name {
color:#252525;
font-size:14px;
margin:0 0 2px 0;
}

#contact .function {
margin:0 0 10px 0;
font-size:11px;
color:#707070;
}

.block1, .block2 {
float:left;
}

.block1 p, .block2 p {
margin:0;
}

.block2 {
margin:0 8px;
}

.block1 .top,
.block2 .top {
background-image:url(images/bgr_block-top.png);
background-repeat:no-repeat;
color:white;
font-size:138.5%;
height:38px;
line-height:38px;
padding:0 0 0 15px;
text-align:left;
width:306px;
}

.block1 .bottom,
.block2 .bottom {
background-image:url(images/bgr_block-bottom.png);
background-repeat:no-repeat;
height:11px;
width:320px;
}

.block1 .odd,
.block2 .odd,
.block3 .odd {
background-color:#fcfcfc;
border-left:1px solid #e5e5e5;
border-right:1px solid #e5e5e5;
color:#707070;
font-size:85%;
padding:10px 15px 10px 15px;
text-align:left;
width:288px;
}

.block1 .even,
.block2 .even,
.block3 .even {
background-color:#f4f4f4;
border-left:1px solid #e5e5e5;
border-right:1px solid #e5e5e5;
color:#707070;
font-size:85%;
padding:10px 15px 10px 15px;
text-align:left;
width:288px;
}

.moreInfo-red, .moreInfo-black {
background-image:url(images/btn_moreInfo.png);
background-position:center left;
background-repeat:no-repeat;
color:#ca3c75;
padding:0 0 0 15px;
text-decoration:none;
line-height:20px;
}

.moreInfo-black {
color:Black;
}

h2 {
font-size:100%;
font-weight:normal;
margin:0;
}

h3 {
margin:0 0 5px 0;
}

h3 a {
color:#707070;
text-decoration:none;
}

#socapp {
background-image:url(images/bgr_menu2.png);
background-repeat:repeat-x;
height:43px;
padding:7px 0 0 0;
text-align:left;
}

#socapp ul {
margin:0;
}

#socapp ul li {
float:left;
list-style-type:none;
margin:0 30px 0 0;
position:relative;
}

#socapp ul li a.link {
color:#CA3C75;
font-size:85%;
text-decoration:underline;
padding:0 0 0px 8px;
position:relative;
top:-13px;
}

#socapp ul li p.msg {
color:black;
display:inline;
font-size:85%;
padding:0 0 0px 8px;
position:relative;
top:-13px;
}

#footer 
{
width:100%;
background-image:url(images/bgr_footer.png);
background-repeat:repeat-x;
height:92px;
}

#footer a {
color:#464646;
font-size:77%;
}

#footer .left {
float:left;
margin:34px 0 0 0;
text-align:left;
}

.copyright, .address {
color:#464646;
font-size:85%;
margin:15px 0 0 0;
}

#footer .right {
float:right;
margin:18px 0 0 0;
text-align:right;
}

/* popup general */
div.popup div.top {background-image:url(images/bgr_popup-top.png); background-repeat:repeat-x; width:477px; height:41px;}
div.popup div.top h1 {position:absolute; line-height:41px; font-size:14px; color:#ca3c75; margin:0px 0 0 10px; padding:0px; font-weight:bold;}

div.popup div.top h1.mail, div.popup div.top h1.phone, div.popup div.top h1.caffe, div.popup div.top h1.form, div.popup div.top h1.video {background-image:url(images/ico_mail-right.png); background-repeat:no-repeat; background-position:left center; padding:0 0 0 25px;}
div.popup div.top h1.phone {background-image:url(images/ico_phone-right.png);}
div.popup div.top h1.caffe {background-image:url(images/ico_caffe-right.png);}
div.popup div.top h1.form {background-image:url(images/ico_form-right.png);}
div.popup div.top h1.video {background-image:url(images/ico_popup-video.png);}

div.popup div.top .cancel {background-image:url(images/bgr_popup-cancel.png); background-repeat:no-repeat; display:block; float:right; margin:16px 15px 0 0; cursor:pointer; width:12px; height:12px;}

div.popup div.body {background-image:url(images/bgr_popupfb-body.png); background-color:#F5F5F5; background-repeat:repeat-x; overflow:hidden; width:477px; height:331px; text-align:left; padding:30px 0 0 0;}

div.popup div.vizitka, div.popup div.form  {background-image:url(images/bgr_popup-vizitka.png); background-repeat:no-repeat; overflow:hidden; width:450px; height:236px; text-align:left; padding:0px;}
div.popup div.vizitka .inner {float:right; margin:15px 40px 0 0; text-align:right; font-size:15px; font-family:Tahoma;}
div.popup div.vizitka .inner h2 {font-size:19px; color:#ca3c75; padding:0; margin:0; line-height: 28px;}
div.popup div.vizitka .inner h3 {font-size:17px; color: Black; padding:0px; margin:0px; font-weight:normal;}

div.popup div.form  {background-image:url(images/bgr_popup-form.png); padding:30px; height:270px; width:570px;}
div.popup .input1 {background:none; background-image:url(images/input1_popup-form.png); background-repeat:no-repeat; font-size:12px; padding:5px 0 0 5px; width:174px; height:23px; border:0px solid White;}
div.popup .input2 {background:none; background-image:url(images/input2_popup-form.png); background-repeat:no-repeat; font-size:12px; padding:5px; width:471px; height:168px; border:0px solid White; margin-bottom:3px;}
div.popup .input-caffe {background:none; background-image:url(images/input-caffe.png); background-repeat:no-repeat; font-size:12px; padding:5px 2px 2px 5px; width:140px; height:24px; border:0px solid White;}
div.popup table tr td {border-collapse:collapse; border:0px solid white; color:#464646;} 

div.popup .btn_send, div.popup .btn_sendOK {background:none; float:right; background-image:url(images/bgr_call-input-send.png); background-repeat:no-repeat; border:0px solid white; color:#464646; cursor:pointer; font-size:93%; font-weight:bold; height:27px; line-height:27px; text-align:center; width:112px;}
div.popup .btn_sendOK {color:#a5da96; background-image:url(images/bgr_call-input-sendOK.png);}

div.popup .btn_caffe {background:none; background-image:url(images/btn_caffe.png); background-repeat:no-repeat; border:0px solid white; color:#464646; cursor:pointer; font-size:93%; font-weight:bold; height:26px; line-height:26px; text-align:center; width:149px;}

div.popup a.more-popup {background-image:url(images/ico_red-arrow.png); background-repeat:no-repeat; background-position:left center; padding: 0 0 0 20px; margin:8px 0 0px 0; color:#ca3c75; text-decoration: underline; display:block; font-size:12px; line-height:18px; cursor:pointer;}

.modalBackground {background-image:url(images/black-70.png);}


/* tab switcher */
.tab_area {background-image:url('images/tab_line.png'); background-repeat:repeat-x; background-position:bottom; margin:15px 0 0 0;}
.btn_active, .btn_passive {background-image:url('images/tab_active.png'); background-repeat:no-repeat; color:black; text-align:center; border:none; cursor:pointer; width:157px; height:26px; font-size:12px; line-height:26px; margin:0 2px 0 0;}
.btn_passive {background-image:url('images/tab_passive.png'); color:#959595;}

.BoxAttention {background-image:url('images/bgr_box-attention-2.png'); color:#535353; background-repeat:repeat-y; width:620px; padding:10px; margin: 30px 0 30px 0; font-size:12px; line-height:16px; border:solid 0px White; border-width:3px 0 3px 0;}
.BoxAttention .top {background-image:url('images/bgr_box-attention-1.png'); width:640px; height:3px; background-repeat:no-repeat; background-position:top ; position:relative; top:-13px; left:-10px;}
.BoxAttention .bottom {background-image:url('images/bgr_box-attention-3.png'); width:640px; height:3px; background-repeat:no-repeat; background-position:bottom; position:relative; bottom:-13px; left:-10px;}


/* reference items */
div.ReferenceItem {width:660px; min-height:40px; display:block; font-family:Tahoma; background-image:url(images/bgr_reference-item.png); background-repeat:repeat-x; background-position:bottom; margin:15px 0 30px 0;}
div.ReferenceItem img {position:absolute;}
div.ReferenceItem .inner {float:right; width:560px; padding:0 5px 0 0; font-family:Tahoma; text-align:left;}
div.ReferenceItem .inner h2 {font-size:20px; font-weight:bold; padding:7px 0 4px 0; margin:0px; color:Black;}
div.ReferenceItem .inner h3 {font-size:14px; font-weight:normal; padding:0px; margin:0px; color:#535353;}
div.ReferenceItem .inner .description {font-size:12px; float:left; line-height:18px; width:380px; margin:15px 0 17px 0;}
div.ReferenceItem .inner .description img.video-img {float:left; display:inline-block;}
div.ReferenceItem .inner .AppImg {float:right; width:150px; height:215px; margin:15px;}
div.ReferenceItem .inner .footer {margin:0 0 15px 0; color:#535353;}
div.ReferenceItem .inner .footer a {color:#ca3c75; text-decoration:underline;}
div.ReferenceItem .inner .footer a:hover {text-decoration:none;}
div.ReferenceItem a.more {background-image:url(images/ico_red-arrow.png); background-repeat:no-repeat; background-position:left 25%; padding: 0 0 0 17px; line-height:20px; text-decoration:none;}  
div.ReferenceItem a.more2 {background-image:url(images/ico_red-arrow.png); background-repeat:no-repeat; background-position:left 25%; padding: 0 0 0 17px; line-height:20px; text-decoration:none; position:relative; top:215px;}  
div.ReferenceItem a.more3 {background-image:url(images/ico_red-arrow.png); background-repeat:no-repeat; background-position:left 25%; padding: 0 0 0 17px; line-height:20px; text-decoration:none; position:relative; top:195px;}  
div.ReferenceItem a.more4 {background-image:url(images/ico_red-arrow.png); background-repeat:no-repeat; background-position:left 25%; padding: 0 0 0 17px; line-height:20px; text-decoration:none; position:relative; top:110px;}  

/* reference items */
div.ReferenceItem h2.service {background-image:url(images/ico_red-arrow.png); background-repeat:no-repeat; background-position:left center; font-family:Tahoma; font-size:20px; font-weight:normal; background-image font-weight:bold; padding:7px 0 4px 20px; margin:0px; color:Black;} 
div.ReferenceItem .service_description {font-size:12px; width:560px; margin:20px 0px 17px 20px; line-height:18px; font-family:Tahoma;}
div.ReferenceItem .service_footer {padding:0 0 15px 20px; color:#535353; font-family:Tahoma;}
div.ReferenceItem .service_footer a.more, div.ReferenceItem .service_footer a.reference {background-image:url(images/ico_moreinfo.png); background-repeat:no-repeat; background-position:left center; padding: 0 0 0 20px; margin: 0 30px 0 0; color:#ca3c75; text-decoration: underline; display:inline-block; font-size:12px; line-height:18px; cursor:pointer;}
div.ReferenceItem .service_footer a.reference {background-image:url(images/ico_moreref.png); padding: 0 0 0 25px;}

/* service items */
div.development {width:660px; display:block; margin:20px 0 50px 0; font-family:Tahoma;}
div.development h2 {font-size:18px; margin:0px; padding: 0 0 0 20px; line-height:35px; font-weight:normal; background-image:url(images/ico_red-arrow.png); background-repeat:no-repeat; background-position:left center; }
div.development p {color:#535353; padding:5px 25px 10px 20px;}
div.development p.note {color:#535353; padding:0px 30px 10px 50px;}
div.development ul li {list-style-type:none; font-weight:bold; background-image:url(images/ico_red-arrow.png); background-position:left 25%; color:Black; background-repeat:no-repeat; padding:0 0 0px 20px; margin: 0 0 0 30px;}

div.development h2.profi, div.development h2.client, div.development h2.budget, 
div.development h2.warranty, div.development h2.time, div.development h2.draft  
{font-size:18px; margin:0px; padding: 0 0 0 50px; line-height:45px; font-weight:normal; background-image:url(images/h2-profi.png); background-repeat:no-repeat; background-position:left center; }
div.development h2.client {background-image:url(images/h2-client.png);}
div.development h2.budget {background-image:url(images/h2-budget.png);}
div.development h2.warranty {background-image:url(images/h2-warranty.png); line-height:50px;}
div.development h2.time {background-image:url(images/h2-time.png);}
div.development h2.draft {background-image:url(images/h2-draft.png);}

div.development ul.project li { list-style-type:decimal; padding-left:5px; margin-left:15px; color:#E9AFC7; font-size:25px; line-height:35px; font-weight:bold; background-image:none;}
div.development ul.project li p {color:Black; font-size:18px; margin:0px; padding:0px; font-weight:normal;}

/* Calendar popup */
.calendar { background:none; border: solid 0px white; border-width:0px; margin: 0 0 0 35px; padding-top:30px; width:300px; float:left;}
.calendar a {text-decoration:none;}
.calendarToday { background-color:#EAEAEA; }
.calendarSelector { background-color: orange; }
.calendarNextPrev { background-color:#EAEAEA; }
.calendarDayHeader { background-color:none; border:solid 0px white; border-width:0px; }
.calendarTitle { background-color:#EAEAEA; border:solid 0px white; border-width:0px; color:Black; }
.calendarSelectedDay { background-color:#C73771; color:White;}


.CalendarCaffe .ajax__calendar_container {border:0px solid #646464; background-color:Transparent; display:block; margin:90px 0 0 35px; width:300px; height:260px;}
.CalendarCaffe .ajax__calendar_body {width:250px; height:200px;}
.CalendarCaffe .ajax__calendar_day {padding:1px 4px 1px 4px;}
.CalendarCaffe .ajax__calendar_months {width:250px; height:150px;}
.CalendarCaffe .ajax__calendar_month {padding:0px 4px 0px 4px;}
.CalendarCaffe .ajax__calendar_header {background-color:#EAEAEA; padding:5px;}
.CalendarCaffe .ajax__calendar_prev {color:#ca3c75;}
.CalendarCaffe .ajax__calendar_next {color:#ca3c75;}
.CalendarCaffe .ajax__calendar_today {background-color:#EAEAEA; color:#C73771; padding:3px;}
.CalendarCaffe .ajax__calendar_active {background-color:#EAEAEA; color:Black; font-weight:bold;}
.CalendarCaffe .ajax__calendar_hover {background-color:#EAEAEA;}
.CalendarCaffe .ajax__calendar_dayname {font-weight:bold; margin-top:20px;}
.CalendarCaffe .ajax__calendar_other {color:Silver;}

.vert-line {margin:-40px 0 0 430px;}

.btn_expand {background:none; border:0px solid white; color:Silver; text-decoration:none; cursor:pointer; font-size:10px; text-align:center;}

a.nodeco {text-decoration:none;}
a.nodeco:hover {text-decoration:none;}

h2.position {font-size:116%; margin:0px; padding: 0 0 0 20px; line-height:30px; font-weight:bold; background-image:url(images/ico_red-arrow.png); background-repeat:no-repeat; background-position:left center; }


/* contactbox */
#contact .block-vert {float:left; width:186px; height:242px; display:block; margin:0 0 0 0; padding:12px; background-image:url(images/contact-vert.png);}
#contact .block-hor {float:right; width:430px;}

#contact .block-hor1, #contact .block-hor2
{width:406px; height:75px; display:block; margin:0 0 8px 0; padding:12px; background-image:url(images/contact_hor1.png);}
#contact .block-hor2 {background-image:url(images/contact_hor2.png); height:136px;}

#contact .block-hor h2, #contact .block-vert h2 {font-family:Tahoma; font-size:16px; color:#c83772; font-weight:normal;}
#contact .block-vert h2 {color:#464646;}
 