@import "../css/reset.css";@import "../css/grid_24.css";@import "../css/superfish.css";
article,aside,audio,canvas,command,datalist,details,embed,figcaption,figure,footer,header,hgroup,keygen,meter,nav,output,progress,section,source,video{display:block}mark,rp,rt,ruby,summary,time{display:inline}
/* Global properties ======================================================== */
html {width:100%}

body {font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; padding-bottom:39px; color:#313422; min-width:980px; background:url(../images/body_bg.png) 0 0 repeat-x #fff;}
.main {width:960px;margin:0 auto;position: relative;}

/* Links ======================================================== */
a {color:#1799cf;outline:none; text-decoration:none;}
a:hover {text-decoration:none}
.read_more{ background:url(../images/read_more_black.png) repeat-x #242424; display:inline-block; border-radius:4px; margin: 16px 0 0 2px; padding: 8px 12px 12px 14px; color:#FFFFFF; text-decoration:none;}
.read_more:hover{ background:#6f8706}
.read_more strong{ background:url(../images/marker_read_more.png) right 7px no-repeat; padding-right:12px; display:inline-block; cursor:pointer;}
.read_more_2{ background:url(../images/read_more_green.png) repeat-x #b1cd2d; margin:16px 0 0 28px; padding: 5px 8px 5px 11px; border:1px solid #9bb51d; display:inline-block; border-radius:4px; color:#fff;}
.read_more_2 strong{ background:url(../images/marker_read_more2.png) right center no-repeat; padding: 0 26px 1px 0; display:inline-block; cursor:pointer;}
.read_more_2:hover{ color:#607405; background:#d2ef47;}
.to_contact_form{ background:url(../images/read_more_green.png) repeat-x #b1cd2d; margin:16px 0 0 28px; padding: 5px 8px 5px 11px; border:1px solid #9bb51d; display:inline-block; border-radius:4px; color:#fff;}
.to_contact_form strong{ background:url(../images/marker_read_more2.png) right center no-repeat; padding: 0 26px 1px 0; display:inline-block; cursor:pointer;}
.to_contact_form:hover{ color:#607405; background:#d2ef47;}
/*********************************fonts*************************************/
p {margin-bottom:18px}
.p2{ margin-bottom:24px !important;}
.p3{ margin-bottom:35px !important;}
.p4{ margin-bottom:5px !important;}

.reg {text-transform:uppercase}
.fleft {float:left}
.fright {float:right}
.alignright {text-align:right}
.aligncenter {text-align:center}

.it {font-style:italic}

.letter {letter-spacing:-1px}
.bold{ font-weight:bold;}
.color1{ color:#fff;}
.color2{ color:#5d7105;}
a.color2:hover{ text-decoration:underline;}
.color3{}
.color4{}
.color5{}

/*********************************boxes**********************************/
.m_bottom_zero{ margin-bottom:0 !important;}
.m_left_zero{ margin-left:0 !important;}
.m_top_zero{ margin-top:0 !important;}
.p_bottom_zero{ padding-bottom:0 !important;}
.p_left_zero{ padding-left:0 !important;}
.inline_block{ display:inline-block;}
.block{ display:block;}
.border {border:1px solid red;}
.buttons a:hover {cursor:pointer}

.list-1 li a,
.list-2 li a,
.link,
header h1 a{text-decoration:none}	

.clear {clear:both;width:100%;line-height:0;font-size:0}
.wrapper {width:100%;overflow:hidden}
/*.extra_wrapper{ overflow:hidden;}*/
.container {width:100%}
.gradient{
    background-image: linear-gradient(bottom, #FFFFFF 0%, #F2F6DD 85%);
    background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #F2F6DD 85%);
    background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #F2F6DD 85%);
    background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #F2F6DD 85%);
    background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #F2F6DD 85%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f2f6dd', EndColorStr='#ffffff');
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0, #FFFFFF),
        color-stop(0.85, #F2F6DD)
        );

}
/*********************************header*************************************/
header { overflow:hidden; padding-top:10px;}
header h1{ position:relative; padding: 11px 0 20px 5px;}
header h1 a {display:block;width:372px; height:65px; background:url(../images/logo.png) no-repeat; text-indent:-999999px;}
header .fleft{ width:475px;}
header .address{ font-size:17px; padding-top:23px; line-height:23px; color:#8c8c8d; text-shadow: #bdbdbe -1px 0 0px; margin-right:-5px; }
header .phone{ font-size:19px; line-height:22px; color:#000000; text-shadow: #525252 1px 0 0; margin-right:-5px;}
header .phone span{ font-size:12px; display:inline-block; padding-top:2px;}
.header_bg{ padding: 41px 0 0 30px;}
.header_img_1{background:url(../images/header_bg_1.png) no-repeat;  height:478px;}
.header_img_2{ background:url(../images/header_bg_2.png) no-repeat; height:311px;}
.white_box{ background:url(../images/white_box.png); width:331px; z-index:0; padding: 0 0 29px 28px; position:relative; border-radius:4px; overflow:hidden;}
.width_2{ background:url(../images/white_box.png); width:381px; padding-bottom:26px; margin-bottom:34px;}
.white_box .boxes{ position:absolute; text-transform:uppercase;}
.white_box .box1{ font-size:31px; color:#303030; line-height:37px; top:20px;}
.white_box .box2{ font-size:40px; line-height:48px; color:#7a7a7a; top:49px; font-weight:700;}
.white_box .box3{ font-size:16px; line-height:22px; color:#303030; top:95px; font-weight:100;}
.white_box p{ margin: 0 0 0 0; padding:129px 30px 0 2px; color:#313422;}
.header_img_2 .white_box p{ padding-top:104px;}
.check{ margin: 46px 0 0 0; position:relative; padding: 19px 16px 30px 82px; width:185px; background:url(../images/check.png) no-repeat;}
.check a{	
    font-size:24px;
    line-height:29px;
    display:inline-block;
}
.check a:hover{ color:#d5d2d2}
/*********************************content*************************************/
#content { z-index:1;}
.marg_top_cont{ margin-top:-47px;}
#content h2{   font-weight: normal; font-size:34px; line-height:48px; color:#2f2e2e;}
#content .h2{ }
/*#content .bottom.box2 h2.letter { margin-left: 28px;}*/
.container_24 .gradient{ padding-top:10px;width: 100%;}
.pad_box{ padding: 0px 25px 0 29px;float:left;}
.grid_15.gradient.services .pad_box, .grid_9.gradient.services .pad_box {
    padding: 30px 25px 0 29px;
}
.grid_15.gradient.contact .pad_box, .grid_9.gradient.contact .pad_box {
    padding: 10px 20px 0;
}
/*********************************page_1*************************************/
.left_box{ background:url(../images/1page_left_column.jpg) no-repeat;}
.center_box{ background:url(../images/1page_center_column_new.jpg) no-repeat;}
.right_box{ background:url(../images/1page_right_column.jpg) no-repeat;}
.left_box, .center_box, .right_box{ padding: 194px 20px 0 24px; overflow:hidden;  
                                    height: 182px;
}
.left_box{
    height: 237px; 
}
#content .center_box h2 {
    font-size: 31px;
    font-weight: bold;
}
.bottom{ min-height:236px; padding: 39px 20px 6px 29px; margin-top:29px;}
#content .box1{ background:url(../images/1page_bottom1.png) no-repeat;}
#content .box2{ background:url(../images/1page_bottom2.png) no-repeat;
                /*      padding: 39px 10px 10px 6px;*/
                padding:39px 20px 10px 29px;
}
#content .box3{ background:url(../images/1page_bottom3.png) no-repeat; padding-left:19px; width:271px;}
.box3 a, .box5 a, .box8 a{ display:inline-block; margin: 47px 0 0 11px;}
.bottom h2{ font-size:20px !important; font-weight:normal; line-height:24px !important; color:#2f2e2e; margin-bottom:6px;}
.bottom p{ margin-bottom:12px;}
.bottom .p{ margin-bottom:16px;}
.bottom .bold{ line-height:16px;  font-size: 12px;}
.grid_9 .bottom.box5 > a {
    margin: 40px 0 0 21px;
}
.color2.bold a {
    font-size: 12px;
    width: auto;
}
/*********************************page_2*************************************/
.complete{ margin: 31px 0 0 0; position:relative;}
.complete .span_1{background:url(../images/check_span.png) no-repeat; position:absolute; width:57px; display:inline-block; height:69px; z-index:10; left:14px; top:0px;}
.complete .span_2{border: 1px solid #5a6d03;border-radius:4px; margin-top:13px; z-index:1; display:inline-block;}
.complete a{ display:inline-block; border-radius:2px; z-index:1;
             border: 1px solid #849629;
             padding: 6px 31px 11px 23px;
             font-size:24px;
             line-height:29px;
             background:url(../images/complete_a.jpg) repeat-x #5b6e04;
}
.complete a:hover, .span_1:hover .check a{ background:#87a20e}
.complete .span{ font-size:16px; color:#657907; text-transform:uppercase; margin: 31px 0 0 15px;}
.sales{ background:url(../images/2page_sales.png) repeat-x #6b8009; border-radius:4px; margin:35px 5px 20px 1px; border: 1px solid #5a6d03;}
.sales div{border: 1px solid #768623; padding: 10px 0 10px 20px;border-radius:4px;}
.sales span{ font-size:20px; line-height:24px; font-weight:400; color:#FFFFFF; width:256px;}
.sales input{border: 1px solid #9bb51d; font-size:12px; width:178px; padding: 4px 0 6px 9px; margin-top:1px; border-radius:4px; color:#989990;}
.sales a{ background:url(../images/2page_button.png) repeat-x; border-radius:4px; border:none; padding: 0px 7px 5px 8px; font-size:17px; margin:1px 0 0 0px; line-height:22px; color:#5d7105;}
.sales a:hover{ background:#e0f96d; cursor:pointer;}
.img_description{ overflow:hidden; margin-bottom:25px;}
.img_description .fleft{ width:314px;}
.img_description figure{ float:left; margin-right:21px; padding-top:5px;}
.img_description span{ padding-right:3px; }
.img_description p{ margin:9px 0 17px 0;}
.img_description .price{ font-size:18px; line-height:22px; color:#5d7105; display:inline-block; padding: 4px 0 0 0;}
.img_description .read_more_2{ margin:0 0 0 9px;}
.img_description .read_more_2:hover{ background:#cfe081;}
.img_description2{ overflow:hidden;}
.img_description2 figure{ float:left; margin-right:19px; padding-top:4px;}
.img_description2 .fleft{ width:130px;}
.img_description2 span{ text-transform:uppercase; text-shadow: 1px 0px 0 rgba(123,140,49, 0.7); margin-bottom:13px; font-size:16px; padding-top:1px;}

ul.marker{ margin: 15px 0 33px 0;}
ul.marker li, .marker1{ background:url(../images/marker_1.png) 0 3px no-repeat; color:#5d7105; font-weight:bold; line-height:24px; padding: 0 0 0 25px;}
.box4{ background:url(../images/2page_bottom1-5.png) no-repeat; padding: 39px 20px 10px 29px;height: 290px;}
.box5{ background:url(../images/2page_bottom2_2.png) no-repeat; padding: 39px 20px 10px 29px;  height: 290px;}
.bottom figure{ margin: 0 20px 0 0; padding-top:5px; float:left;}
.bottom .fleft{ width:285px;}
.bottom.box4.form_box_main .fleft.check_center.extra_wrapper{ width:496px;}
/*********************************page_3*************************************/
.assortment_section{ padding: 0px 0 0 1px; overflow:hidden;}
.assortment_wrapper{ border-radius:4px; float:left; margin-left:8px;    height: 318px;}
.assortment{ width:160px; padding: 10px 0 23px 8px; border-radius:4px; color:#fefefe;}
.assortment p{   color: #2f2e2e; padding: 0 0 0 3px !important; margin-bottom:14px;}
.assortment .title{ color:#2f2e2e; margin: 15px 0 5px; padding: 1px 0 0 1px;}
.assortment .read_more_2{ margin:0;}
.form_box{ /*background:url(../images/3page_img6.png) 623px 52px no-repeat;*/
/*    overflow:hidden;*/
/*    margin-top: 10px;*/
}
.form_box .selects{ padding:4px 0 0 1px;}
.form_box .checkboxes{ position:relative;float:left;}
.form_box .extras{ width:50px; padding-top:0px;}
.form_box .check_center{ padding: 0px 0 0px 14px;}
.form_box .checkboxes .read_more_2{top:105px; right:5px; z-index:99; display:inline-block; position:absolute;}
.form_box .check_center ul{    float: left;
                               /*                               padding-right: 10px;*/
                               /*                               width: 271px;*/
                               width: 495px;
}

.form_box .check_center ul:nth-child(2) {
    width: 190px;
}
.form_box .check_center ul li{ padding-top:2px;}
.second .jqTransformCheckbox{ margin-right:3px;}
.box6{ background:url(../images/3page_bottom1.png) no-repeat; line-height:16px; font-weight:bold;}
.box7{ background:url(../images/3page_bottom2.png) no-repeat;}
.box8{ background:url(../images/3page_bottom3.png) no-repeat;}
.label_76{ width:76px;}
.label_80{ width:80px;}
.label_63{ width:63px;}
.check_center form.jqtransformdone label{ display:inline !important; float:none !important; padding-left:3px;}
/*********************************page_4*************************************/
.img{ margin: 5px 17px 40px 1px;}
span.marker1{     background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
                  float: left;
                  margin-bottom: 8px;
                  margin-left: 2px;
                  padding: 0;
                  width: 341px;}
.marker1 .color2 {
    color: #030303;
    font-size: 16px;
}
.ul_var2{ margin-top:5px !important; margin-bottom:25px !important;}
.ul_var2 li{ background-position: 0 0 !important; padding-bottom:10px !important; line-height:19px !important;}
.ul_var2 li a{color:#5d7105;}
.ul_var2 li a:hover{ text-decoration:underline;}
.label_1{ width:95px;}
.bottom_main{ background:url(../images/global_bottom_box.png) -1px 1px no-repeat; margin-left:5px; overflow:hidden; padding: 35px 20px 0 29px;}
.column{ width:219px; margin-left:11px; float:left; overflow:hidden;}
.bottom_main .last{ width:215px;}
.column span{ font-size:17px; line-height:22px; font-weight:500; margin-bottom:13px;}
.column p{ margin-bottom:10px;}
/*********************************page_5*************************************/
.testimonials{ padding-top:6px; position:relative; margin-bottom:22px;  margin-left:1px; overflow:hidden;}
.testimonials .test_box{ background:url(../images/test_box.jpg) 129px 23px no-repeat #FFF; margin: 0 3px 35px 0; padding-top:25px;border: 1px solid #c7cdad; box-shadow: 0px 1px 1px #f0f4de; border-radius:3px; position:relative;}
.testimonials .test_box p{ padding: 0 20px 8px 164px; line-height:24px; font-size:14px; font-style:italic; color:#2f2e2e;}
.testimonials .test_box .bottom_bg{ background:url(../images/test_box_bottom.png) no-repeat; width:51px; height:32px; position:absolute; bottom:-32px; left:192px;}
.testimonials>img{ position:absolute; z-index:999; bottom:33px; left:1px;}
.testimonials .avtor{border: 1px solid #5a6d03; border-radius:4px; margin: 9px 0 0 1px; color:#fff;}
.testimonials .avtor:hover span, .testimonials .avtor2:hover span{background:#90ad12 !important;}
.testimonials .avtor span{background:#5d7105; border: 1px solid #788924; padding: 6px 28px 5px 8px; border-radius:2px;}
.testimonials .avtor span strong{ color:#bedc30; font-weight:bold;}

.testimonials .test_box2{ background:url(../images/test_box.jpg) 15px 23px no-repeat #FFF; margin: 0 3px 35px 0; overflow:hidden; padding-top:25px;border: 1px solid #c7cdad; box-shadow: 0px 1px 1px #f0f4de; border-radius:3px; position:relative;}
.testimonials .test_box2 p{ padding: 0 150px 8px 50px !important; line-height:24px; font-size:14px; text-align:left; font-style:italic; color:#2f2e2e;}
.testimonials .test_box2 .bottom_bg{ background:url(../images/test_box_bottom2.png) no-repeat; width:51px; height:32px; position:absolute; bottom:-32px; right:194px;}
.testimonials>.img{ position:absolute; z-index:999; bottom:32px; left:691px;}
.testimonials .avtor2{border: 1px solid #5a6d03; border-radius:4px; margin: 10px 5px 0 1px; color:#fff;}
.testimonials .avtor2 span{background:#5d7105; border: 1px solid #788924; padding: 6px 26px 5px 8px; border-radius:2px;}
.testimonials .avtor2 span strong{ color:#bedc30; font-weight:bold;}
.bottom_main .div_590{ width:590px;}
.bottom_main .p_pad{ padding-right:8px; }
/*********************************page_6*************************************/
.label_cont{ width:75px; display:inline-block;}
#map_canvas2{ width:341px; height:236px; margin-right:20px;}
.social_box a{ display:inline-block; margin-right:2px;}
.h2 span{ line-height:35px;}
.cont li{ line-height:30px !important; background-position: 0 7px !important;}
#content .fleft .address{ padding-top:5px;}
/*********************************page_7*************************************/
.form_left_col{ width:370px !important;}
.form_right_col{ width:530px !important;}
/* Contact form */
#form-main5 { padding-top:5px;}
#form-main5 label {display:block; min-height:26px; margin-bottom:0px; padding-bottom:8px;clear:both; overflow:hidden;}
#form-main5 input, #form-main5 textarea {float:left; border-radius:3px; height:15px; font-size:10px; background:#fff; color:#000; padding:5px 10px; margin: 0; font-family:Arial, Helvetica, sans-serif; 
                                         border: 1px solid #9ab41d; 
                                         position:relative; font-size:12px; color:#313422;
}
#form-main5 input{ width:285px;}
#form-main5 textarea{height:85px; overflow:auto; width:438px; resize:vertical;}
#form-main5 .text-form {float:left; display:block; font-size:12px; padding-top:3px; font-family:Arial, Helvetica, sans-serif; width:50px; line-height:19px; color:#313422;}
.form_right_col .text-form{ width:60px !important;}
#form-main5 .error, #form-main5 .empty, #contact-form .success {display:none; float:none;}	
#form-main5 .error, #form-main5 .empty {text-align:left; color:red; padding-left:45px; font-size:11px;}
#form-main5 .message .error,#form-main5 .message .empty{ padding-left:60px;}
#form-main5 .success {width:246px; display:none;}
#form-main5 .buttons{ text-align:right; padding-right:10px;}
#form-main5 .buttons a{ margin-left:5px; margin-top:5px !important;}
#map_canvas {
    width:249px;
    border:1px solid #c7cdad;
    height:171px;
    overflow:hidden;
    margin-top:6px;
}
input[type=text], textarea{ 
    border: 1px solid #b3c753;
    border-radius: 4px;
    height: 23px;
    line-height: 23px;
    outline: medium none;
    width: 163px;
}
#form-main5 input.has-error, #form-main5 textarea.is-empty {
    border: 1px solid #bb0000;
}
/****************************footer************************/
footer {padding:17px 0 19px 29px;background:url(../images/footer.png) repeat-x #242424; margin: 0px 5px 0; border-radius: 0 0 4px 4px; border: 1px solid #2b2b2b; color:#FFFFFF;}
footer a{ color:#9fd008; text-decoration:none; padding-left:15px;}
footer a:hover{ text-decoration:underline;}
footer .fleft{ width:50%;}
footer .fleft span{ padding-right:32px;}
#easyTooltip{
    padding:5px 10px;
    background:#09F;
    color:#fff;
    font-size:11px;
    text-transform:none;
}

#content .grid_15.gradient.services {
    width: 590px;
}
#content .grid_9.gradient.services{
    width: 350px;
}
#content .h2.extra_wrapper_h2 {
    float: left;
    /*    margin-top: 40px;*/
    padding: 0;
    width: 100%;
}
h3.extra_wrapper_h3 {
    color: #5f3a06;
    float: left;
    font-size: 16px;
    margin-bottom: 20px;
    width: 100%;
}

.extra_wrapper_blockMain {
    float: left;
    width: 100%;
}

.extra_wrapper_block {
    float: left;
    margin-bottom: 20px;
    width: 100%;
}
.extra_wrapper_block > p {
    float: left;
    margin: 0 20px 0 0;
    width: 322px;
}

.list_block_service {
    float: left;
    margin-bottom: 40px;
    width: 100%;
}
.pad_box.pad_box_services > h3 {
    color: #5f3a06;
    font-size: 16px;
    margin: 15px 0 5px;
}

.pad_box.pad_box_services > p {
    color: #5f3a06;
}

.pad_box.pad_box_services > span {
    color: #2f2e2e;
    float: left;
    font-size: 20px;
    margin: 20px 0 10px;
    width: 100%;
}
.list_block_service > strong {
    color: #2f2e2e;
    float: left;
    font-size: 16px;
    font-weight: normal;
    margin: 0 0 10px 0;
    width: 100%;
}
.list_block_service > ul {
    float: left;
    margin: -15px 0 0 20px;
}
.list_block_service > img {
    float: left; 
    border: 1px solid #d0d6b8;
}
.list_block_service li {
    line-height: 21px;
}
.bottom.box4.bottom_services .wrapper {
    float: left;
    margin-bottom: 10px;
    width: 100%;
}
.bottom.box4.bottom_services .wrapper > img {
    float: left;
    margin-right: 20px;
}

.color2 {
    color: #5d7105;
    /*    float: left;*/
    font-size: 16px;
    margin-bottom: 10px;
    width: 100%;
}
.assortment_section_inner {
    float: left;
    width: 352px;
}
.assortment_section_inner.assortment_section_inner_middle {
    float: left;
    width: 182px;
}

/*.bg_arrow {
    background: url("../images/bg_arrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 406px;
    position: absolute;
    width: 590px;
    top: 75px;
}*/

.title_pad_box {
    float: left;
    margin-left: 40px;
    width: 94%;
}

.bottom.box4.form_box_main {
    padding: 30px 15px 19px;
}

#content .form_box.extra_wrapper h2.letter {
    font-size: 34px !important;
}

.selects_form_inner {
    float: left;
    margin-right: 10px;
    width: 237px;
}
.selects_form_inner:nth-child(2), .grid_15.gradient.contact .selects_form_inner:nth-child(2) {
    margin-right: 0;
    width: 312px;
}
.selects_form_inner > label {
    float: left;
    line-height: 27px;
    width: 66px;
}
.selects_form_inner:nth-child(2) label, .grid_15.gradient.contact .selects_form_inner:nth-child(2) label {
    width: 145px;
}
.selects_form_inner select {
    border: 1px solid #b3c753;
    border-radius: 4px;
    height: 28px;
    margin-bottom: 10px;
    width: 167px;
    color: #888;
}
.grid_15.gradient.contact h2.letter {
    margin-bottom: 15px;
}

.grid_15.gradient.contact .selects_form_inner > label {
    width: 62px;
}

.grid_15.gradient.contact .selects_form_inner {
    float: left;
    margin-right: 8px;
    width: 229px;
}
.grid_15.gradient.contact .form_box.extra_wrapper {
    margin-top: 0;
}
.contact_info {
    font-weight: bold;
}
.contact_info_color {
    color: #5d7105;
}
.bottom.bottom_main > h2 {
    margin-top: 15px;
}
.span.inline_block.letter {
    color: #fff;
    float: left;
    font-size: 28px;
    position: relative;
    text-transform: uppercase;
    top: 232px;
}

/************new_page************/
.pad_box.reiseberichte_page {
    padding: 30px 25px 0 29px;
}
.pad_box.reiseberichte_page .img_description > img {
    float: left;
    margin-right: 25px;
}
.pad_box.reiseberichte_page .img_description.img_description_right > img{
    float: right;
}
.pad_box.reiseberichte_page .img_description .fleft{
    width: 456px;
    margin-top: 10px;
}
.pad_box.reiseberichte_page .img_description_right .fleft {
    width: 435px;
}
.img_descriptionTop .img_descriptionInner {
    float: left;
    margin-left: 50px;
    width: 400px;
}
.img_descriptionInner > img {
    max-width: 100%;
}
.img_description_right .img_descriptionInner {
    /*    float: right;*/
    margin: 0 0 0 20px;
    width: 436px;
}
#content .pad_box.reiseberichte_page h2 {
    margin-bottom: 5px;
}
.pad_box.reiseberichte_page .img_description p {
    line-height: 22px;
}
.wrapper .grid_reiseberichte_page .bottom {
    margin: 0;
}
.pad_box.reiseberichte_page strong {
    font-size: 16px;
    margin-left: 40px;
}
.grid_reiseberichte_page .bottom.box4 {
    padding: 10px 20px 9px 29px;
}
/*.grid_reiseberichte_page .bottom.box4 > img {
    margin-left: 30px;
}*/
.pad_box.motorhome_page {
    padding: 20px 25px 0 29px;
}
.motorhome_page .blok_photos {
    float: left;
    margin-right: 30px;
    width: 194px;
}
.motorhome_page .block_text {
    float: left;
    /*    width: 440px;*/
    width: 608px;
}
.motorhome_page .img_descriptionTop_doppelt {
    float: left;
    width: 100%;
}
.img_descriptionTop_doppelt .block_text {
    width: 219px;
}
.img_descriptionTop_doppelt .img_descriptionTop:nth-child(1){
    margin-right: 20px;
    float:left;
}
.img_descriptionTop_doppelt .img_descriptionTop:nth-child(2){
    margin-right: 0;
    float:left;
}
.img_descriptionTop .color2 > strong {
    font-size: 12px;
}

.img_descriptionTop .blok_photos > img {
    margin-bottom: 10px;
}
#content .pad_box.motorhome_page .h2 {
    margin-bottom: 20px;
}

.pad_box.motorhome_page .photo_car {
    float: left;
    margin-top: 30px;
    width: 100%;
}
.pad_box.motorhome_page .photo_car .car_man {
    margin: 0 20px;
}

.pad_box.motorhome_page .photo_car > p {
    float: left;
    width: 224px;
}
.pad_box.motorhome_page .photo_car > img {
    float: left;
}
.bottom.box4.motorhome_page_bottom {
    padding: 0 0 0 10px;
}
.motorhome_page_bottom .wrapper {
    width: 570px;
}
.motorhome_page_bottom .wrapper > img {
    max-width: 94%;
}
.assortment > img {
    border: 1px solid #c7cdad;
}

.hasDatepicker{
    width: 158px;
    margin-bottom: 10px;
}

.selects_form_inner .error {
    display:none; 
    float:none;
}	
.selects_form_inner .error {
    text-align:left; 
    color:red; 
    padding-left:45px; 
    font-size:11px;
}

input.is-empty + .empty {
    display: block;
}

input.has-error + .error {
    display: block;
}

#captchaimg {
    float: left;
    margin-left: 60px;
}
.bottom.box2 .map_footer {
    float: left;
    text-align: center;
    width: 100%;
}
.bottom.box2 .map_footer > img {
    border: 1px solid #c8ceae;
    max-width: 79%;
}
.whith_car {
    position: absolute;
    right: 0;
    top: 235px;
    z-index: 9;
}
.footer_bottom_left, .footer_bottom_middle, .footer_bottom_right {
    float: left;
    height: 250px;
    margin-top: 35px;
    width: 165px;
}
.footer_bottom_middle{
    background: url("../images/footer_middle.png") no-repeat;
    width: 225px;
}
.footer_bottom_middle > p {
    font-size: 13px;
    padding: 36px 33px 33px 33px;
}
.footer_bottom_left > img, .footer_bottom_right > img  {
    position: relative;
    top: 20px;
}
.footer_bottom_right > img {
    top: 45px;
}
.inclusive_topBg{
    background: url("../images/inclusive_topBg.png") no-repeat;
    height:311px;
}
#content .h2.title_page {
    float: left;
    font-style: italic;
    font-weight: bold;
    margin: 30px 0 0 16px;
    width: 906px;
}
.checkboxes.extra_wrapper > p {
    margin: 4px 0 0;
}
.header_bg_routing, .header_bg_trip, .header_bg_contact{
    background: url("../images/header_bg_routing.png") no-repeat;
    height:311px;
}
.header_bg_trip{
    background: url("../images/header_bg_trip.png") no-repeat;
}
.header_bg_contact{
    background: url("../images/header_bg_contact.png") no-repeat;
}
.contact .form_box .check_center {
    padding: 6px 0 0 5px;
}
.contact .checkboxes.extra_wrapper > p {
    width: 347px;
}
.contact #form-main .fleft span {
    font-size: 11px;
}
.calculate_result_box li {
    float: left;
    width: 270px;
}
.calculate_result_box {
    float: left;
    margin-top: 5px;
}
.end_date_box > label {
    float: left;
    width: 66px;
}
.selects .error {
    border: 1px solid #bb0000;
}