body, html {
        min-width: 1000px;
}
.inner {
        margin:0px auto;
        width:900px;
}
/********************************************************
*
*      Content
*
*******************************************************************************/


#header {
        min-width: 1000px;
        z-index:11;

}
#content {
        min-width: 1000px;
        margin-top:40px;

}
#backgrounds {
        min-width: 1000px;
}
#content #body .content-box.small-1 {
        width:221px;
        margin-right:24px;
        float:left;
        height:255px;
        margin-bottom:20px;
}

#content #body .content-box.small-1 p {
        display:block;
        height:80px;

}
#content #body .content-box.small-1.last-of-type {
        margin-right: 0px;
        clear:right;
}
/********************************************************
*
*      logo
*
*******************************************************************************/
#logo {
        position:absolute;
        width:100%;
        min-width:1000px;
        top:25px;
        z-index:10;

}
#logo .inner {
        position:relative;
        z-index:5;
        height:0px;

}
#logo h1 {
        height:137px;
        width:350px;
        border-left:solid 10px #1ca9eb;
        padding-left:10px;

}
#logo h1 a {
        background-image:url(../images/logo_1.png) ;
        width:222px;
        height:100px;
        padding:0px;

        background-repeat: no-repeat;
        background-position: left center;
        text-indent: -10000px;
        display:inline-block;

}

#logo h1 p {

        display:inline-block;
        color:#1ca9eb;
        margin-left:10px;
        font-size:14px;
        text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.75);
}

#footer {

        min-width: 1000px;
        width:100%;
}
#footer #copyright {
        padding:20px;
        float:left;
        width:auto;
        margin-right:30px;
        border-right:solid 10px #1ca9eb;
}
#footer #footer-navigation {
        float:left;
        display:inline-block;
}
#content #rates,
#content .rates
{
        width:840px;
}
#footer #sitemap {
        padding-top:20px;
        padding-bottom:20px;
        display:inline-block;
        float:left;
}

#ContactForm_save {
        width:840px;
}
input[type=submit] {
        width:410px;
}
#ContactForm_save input[type=text], #ContactForm_save input[type=email] {
        width: 388px;
}
#ContactForm_save #Text textarea{
        width: 820px;
        height: 150px;
}
#ContactForm_save #ContactMeByPhone {
        float:right !important;
        margin-top: 18px;
        width: 390px;
}
#ContactForm_save #Firstname, #ContactForm_save #Lastname, #ContactForm_save #Email, #ContactForm_save #Phone, #ContactForm_save #Subject, #ContactForm_save #ContactMeByPhone {
        float:left;
        margin-right:20px;
        display:inline-block;
}
#ContactForm_save #Phone, #ContactForm_save #Subject, #ContactForm_save #Text, #ContactForm_save #Lastname {
        margin-right: 0px;
}
#content h2 {
        font-size:40px;

}
#content h3 {
        font-size:28px;
}
#content h4 {
        font-size:16px;
}


/********************************************************
*
*      Header
*
*******************************************************************************/

#header #header-navigation {
        height:160px;
        padding:0px;
        display:block !important;
}
#header #header-menu-icon {
        display:none;
}
#header #header-navigation #navigation {
        float:right;
        margin:0px;
        padding:0px;
        margin-top:109px;
        margin-right: -13px;
}
#header #header-navigation #navigation > li {
        float:left;
        height: 50px;
        line-height: 50px;
        margin:0px;
        margin-right:3px;
        position: relative;
        z-index: 98;
}
#header #header-navigation #navigation > li:last-of-type {
        margin-right: 0px;
}
#header #header-navigation #navigation li ul.children {
        position:absolute;
        top:53px;
        background-color:#232323;
        width:auto;
        padding:10px;
        padding-left:20px;
        padding-right:20px;
        margin:0px;
        display:none;
        z-index: 97;

}
#header #header-navigation #navigation li ul.children:before {
        content: '';
        top:-10px;
        height:10px;
        display:block;
        background-color:transparent;
        width:100%;
        position:absolute;
}
#header #header-navigation #navigation li:hover {
        z-index: 100;
}
#header #header-navigation #navigation li:hover ul.children {
        display: block;
        z-index: 99;
        padding:0px;
        margin:0px;

}
#header #header-navigation #navigation li ul.children li {
        line-height:16px;
        padding:0px;
        width:160px;
}
#header #header-navigation #navigation li ul.children li a {
        display:block;
        white-space: nowrap;
        font-size:12px;
        line-height:40px;
        padding-left:20px;
        padding-right:20px;

}
#header #header-navigation #navigation li ul.children li:hover a {
        color:#fff;
        background-color:#1ca9eb;
}
#header #header-navigation #navigation > li > a ,
#header #header-navigation #navigation > li > span
{
        cursor: pointer;
        color:#fff;
        font-size:14px;
        display:inline-block;
        height: 50px;
        line-height: 50px;
        padding-left:15px;
        padding-right:15px;
        background-color:rgba(35,35,35,0.75);
        transition: all 0.5s;


}
#header #header-navigation #navigation > li:last-of-type > a,
#header #header-navigation #navigation > li:last-of-type > span
{
        border-right: none;
}
#header #header-navigation #navigation > li:hover > a,
#header #header-navigation #navigation > li:hover > span
{
        color:#fff;
        background-color: rgba(28, 169, 235, 0.5);

}
#header #header-navigation #navigation > li.active > a ,
#header #header-navigation #navigation > li.active > span
{
        background-color:#1CA9EB;
}
#header #header-navigation #navigation > li.active:hover > a,
#header #header-navigation #navigation > li.active:hover > span
{
        background-color:#1CA9EB;
}


/*******************************************************************************
*
*       Nächste + Vorherige Seite
*
*******************************************************************************/

#content-navigation-next a, 
#content-navigation-back a {
        display:block;
        text-align:center;
        writing-mode: lr-tb;
        font-size:16px;
        width:150px;
        height:55px;
        line-height:55px;
        background-color:rgba(255, 255, 255, 0.7);   

        z-index:999;
        overflow:hidden;
        padding-left:20px;
        padding-right:20px;


}
#content-navigation-next a:hover, 
#content-navigation-back a:hover {
        background-color:#1CA9EB;
        color:#fff;
}
#content-navigation-back,
#content-navigation-next 
{
        position:absolute;
        right:-69px;

        top:190px;
        z-index:11;
}
#content-navigation-next {
        top:382px;
}

#content-navigation-back a, 
#content-navigation-next a {

        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        transform: rotate(90deg);
        transition: all 0.25s ease;
        transform-origin: 100% 0%;
        -o-transform-origin: 100% 0px;
        -moz-transform-origin: 100% 0px;
        -webkit-transform-origin: 100% 0px;

        cursor:pointer;
}

.field.checkbox label{
        top: -12px;
        width: 300px;
}

#content table.icon-box {
        margin-bottom:40px;
}
#content table.icon-box {

        width:900px !important;
}

/*******************************************************************************
*
*       Sprach auswahl
*
*******************************************************************************/
#language-box {
        padding-top:10px;
        display:inline-block;
        float:left;
        position: relative;
}
#language-box a {
        font-size:13px;
        color:#ddd;
}

#language-box a:hover {
        color:#1CA9EB;
}
#language-box a.trigger{
        display:inline-block;
        width:120px;
        padding:10px;
        /*border:solid 1px #666;*/
        /*background-color:#444;*/
        /*background-color:rgba(35,35,35,0.75);*/
        position: relative;
        transition: all 0.25s linear,border-color 0.25s linear,opacity 0.25s linear,color 0.25s linear,fill 0.25s linear;
}
/*#language-box a.trigger:hover{
        -webkit-box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.46);
        -moz-box-shadow:inset    2px 2px 2px 0px rgba(0, 0, 0, 0.46);
        box-shadow:   inset      2px 2px 2px 0px rgba(0, 0, 0, 0.46);
        color:#ddd;

}*/
#language-box ul.closed {
        display: none;
}
#language-box ul {
        position:absolute;
        bottom:52px;
        right:0px;
        border-bottom:0px;
        /*background-color:#444;*/
        background-color:rgba(35,35,35,0.75);
        display:inline-block;
        width:120px;
        margin:0px;
        padding:10px;



} 
#language-box ul:after {
        display:block;
        content: ' ';
        width:10px;
        height:100%;
        position: absolute;
        right:-12px;
        bottom:0px;
        top:0px;
        background-color:#1ca9eb;
}
#language-box ul li {
        padding:5px;
}
#language-box .changelang img {
        width:20px;
        margin-right:5px;
        top:3px;

        position: relative;


}


/*******************************************************************************
*
*       Tariff table
*
*******************************************************************************/

.tariffs  h3 {
        margin-top:30px;
        padding-bottom:10px;
        margin-bottom:10px;

}
.tariffs  .row-2 .head, 
.tariffs  .row-3 .head, 
.tariffs  .row-4 .head {
        /*display:none;*/
}
.tariffs  .head div  {
        font-weight:bold;
        color:#aaa;

}
.tariffs  .head {
        height:60px;
}
.tariffs .row-5 .head {
        height:100px;
}
.tariffs  .content {
        height:60px;
}
.tariffs  .head {
        height:60px;
}
.tariffs  .head div ,
.tariffs  .content div
{
        float: left;
        width: 189px;
        display: inline-block;
        margin-right: 20px;
}
.tariffs .clear {
        width:100% !important;
        height:1px !important;
}
.tariffs .small {
        font-size:10px !important;
}

