/*CSS Stylesheet*/

HTML {
    padding:0;
    margin:0;
        min-height: 100%;
        background: -moz-linear-gradient(top, white, #014201);
        background: -webkit-linear-gradient(top, white, #014201);
        background: -o-linear-gradient(top, white, #014201);
        background: -ms-linear-gradient(top, white, #014201);
        background: linear-gradient(top, white, #014201);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#014201');
    }

    * A {text-decoration:none; color:#059905;}
    * A:HOVER {text-decoration:underline;}

    DIV#pageWrap {
        width:100%;text-align:center;
        padding: 20;
        margin: 0;
        }
        DIV#page {width:1002px;margin:10px auto;/*text-align:left;*/font-family:verdana, sans-serif;}
            DIV#bigNotice{
                padding: 10px;
                color: #ffffff;
                background-color: #e00000;
                font-size: 18px;
                font-weight: bold;
                font-family:verdana, sans-serif;
            }
            DIV#privacyNotice{
                color: #ffffff;
                background-color: #015910;
                font-size: 11px;
                font-family:verdana, sans-serif;
            }
                DIV#privacyNotice a{
                    color: #ffffff;
                    font-weight: bold;
                }
            DIV#header {width:1002px;height:120px;background-color:#015901;}
                DIV#pageTitle{float:left;width:501px;height:74px;text-align:center;padding-top:26px;}
                    H1#title{color:#ffffff;font-size:45px;font-family:'Lobster Two';font-style:normal;margin:0;padding:0;}
                    H2#headline {color:#ffffff;font-size:13px;font-weight:normal;margin:0;padding:0;}
                DIV#languageContainer{float:left;width:501px;height:26px;}
                    UL#language{text-align:right;list-style-type:none;margin:0;padding-top:10px;padding-right:10px;}
                        LI.languageItem{float:right;padding-right:10px;}
                            LI.languageItem A{color:#ffffff;text-decoration:none;display:block;width:15px;height:10px;}
                            LI.languageItem IMG{color:#ffffff;text-decoration:none;display:block;width:15px;height:10px;padding:0;border:1px solid silver;}
                                LI.languageItem A IMG {border:1px solid silver;}
                DIV#topnavContainer {float:right;width:501px;height:26px;}
                    UL#topnav {list-style-type:none;padding:5px;padding-top:0px;padding-right:20px;text-align:right;margin:0px;}
                        LI.topnavItem {display:inline;padding-left:10px;}
                            LI.topnavItem A {color:#ffffff;text-decoration:none;font-size:11px;font-weight:700;}
                            LI.topnavItem A:HOVER {color:#ffffff;text-decoration:underline;font-size:11px;font-weight:700;}
            DIV#mainnavContainerTopping{width:1002px;height:20px;}
            DIV#mainnavContainer {clear:both;width:1002px;height:55px;background:url("/images/buttonBarBG.png");background-repeat:x-repeat;}
                UL#mainnav {list-style-type:none;width:942px;height:55px;overflow:hidden;margin:0;padding:0 30px;text-align:center;}
                    LI.mainnavItem {display:inline;text-align:center;}
                    LI.mainnavItemCurrent {display:inline;text-align:center;}
                        LI.mainnavItem A {float:left;width:157px;height:55px;display:block;color:#ffffff;text-decoration:none;font-size:20px;padding-top:10px;}
                        LI.mainnavItemCurrent A {float:left;width:157px;height:55px;display:block;color:#ffffff;text-decoration:none;font-size:20px;padding-top:10px;}
                        LI.mainnavItem A:HOVER {font-weight:700;}
                        LI.mainnavItemCurrent A:HOVER {font-weight:700;}

            DIV#contentContainer {clear:both;width:1002px;text-align:left;color:#014201;font-family:verdana, sans-serif;font-weight:700;font-size:15px;background:#016501;}
                DIV#contentHeader {width:1002px;height:152px;background:url("/images/contentHeader.png");}
                DIV#contentElements {width:922px;margin:0 30px;padding:10px;background:#ffffff;position:relative;}
                    DIV.center {text-align:center;}
                    DIV.left {text-align:left;}
                    DIV.right {text-align:right;}
                    DIV.centeredHeadline{text-align:center;}
                        DIV.importantNotice{
                            padding: 10px;
                            color: #ffffff;
                            background-color: #e00000;
                            font-size: 12px;
                            font-weight: bold;
                            font-family:verdana, sans-serif;
                        }
                        DIV.cornerPictureLeft{position:absolute;left:0;top:0;}
                        DIV.cornerPictureRight{position:absolute;right:0;top:0;}
                            DIV.cornerPictureRight IMG{width: 125px; height: 125px;padding:10px;transform: rotate(22deg);}
                        DIV.centeredHeadline H2 {font-size:29px;font-weight:900;}
                        DIV.centeredHeadline H3 {font-size:22px;font-weight:900;}
                        H4#freeWifi {color:#ee0000; font-weight:bold;}
                        H5#happy_newYear {color:mediumblue; font-weight:bold; font-size:20px;}
                    DIV.flipPicItemWrap {width:100%;text-align:center;}
                        DIV.flipPicItemRight, DIV.flipPicItemLeft {width:695px;margin:40px auto;height:auto;overflow:hidden;display:flex;align-items:center}
                            DIV.flipPicImageRightContainer, DIV.flipPicTextRightContainer {float:left;}
                            DIV.flipPicImageLeftContainer, DIV.flipPicTextLeftContainer {float:right;}
                                DIV.flipPicImageLeft, DIV.flipPicImageRight {width:309px;padding:2px;border:1px solid #014201;text-align:center;}
                                DIV.flipPicTextLeftContainer, DIV.flipPicTextRightContainer{width:360px;text-align:center;/*line-height:25px;font-size:22px;*/padding:10px;}
                    DIV.textWithImageLeftWrap {text-align:center;clear:both;}
                        DIV.textWithImageLeft {width:704px;margin:20px auto;overflow:hidden;display:flex;align-items:center}
                            DIV.textWithImageLeftPicContainer {width:322px;height:242px;float:left;border:1px solid #014201;padding-top:2px;}
                            DIV.textWithImageLeftTextContainer {width:340px;float:left;padding:20px;}
                    DIV.textWithImageRightWrap {text-align:center;clear:both;}
                        DIV.textWithImageRight {width:704px;margin:20px auto;overflow:hidden;display:flex;align-items:center}
                            DIV.textWithImageRightTextContainer {width:340px;float:left;padding:20px;}
                            DIV.textWithImageRightPicContainer {width:322px;height:242px;float:left;border:1px solid #014201;padding-top:2px;}
                    DIV#OpinionContainer{text-align:center;font-weight:normal;font-size:11px;}
                        DIV.Opinion{text-align:left;margin:0 auto;width:800px;border:1px solid #014201;}
                            DIV.OpinionName{background:#014201;color:#fff;line-height:25px;vertical-align:middle;padding-left:10px;}
                                DIV.OpinionRating{line-height:14px;background:#A5C9A4;padding-left:10px;vertical-align:middle;}
                                DIV.OpinionText{padding: 10px;}
                                    SPAN.OpinionAnswer{font-weight: bold;}
                        DIV#NewOpinionForm{border:1px solid #014201; width:800px; margin:0 auto; text-align:left; background:#A5C9A4; overflow:hidden;}
                            DIV#RatingHeadline{background:#014201; color:#fff; line-height:25px; vertical-align:middle; padding-left:10px;}
                            FORM#NewRating INPUT#verstanden {width:15px; position: relative; top:-8px;}
                            FORM#NewRating SPAN#verstanden {width:380px; font-size:10px; display:inline-block; margin-bottom: 10px;}


                    TABLE#pricesTable {width:500px;margin:0px auto;padding:2px;border:1px solid #014201;background:#016501;}
                        TABLE#pricesTable TR.odd {background:#a5c9a4}
                        TABLE#pricesTable TR.even {background:#ffffff}
                            TABLE#pricesTable TD.option {width:600px;text-align:left;}
                            TABLE#pricesTable TD.price {width:250px;text-align:right;}

                    UL#agb_list_9 {list-style-type:none;}

                    DIV.centeredText {text-align:center;font-size:18px;width:800px;margin:0 auto;}

                    BUTTON.collapse{background-color:#014201;color:white;cursor:pointer;padding:8px;width:100%;border:none;text-align:left;outline:none;font-size:15px;}
                    BUTTON.collapse:hover{background-color:#016501;}
                    DIV.collapsible {padding: 5px;display:none;}
                        DIV.collapsible PRE {overflow: scroll; font-size: 11px;}

                    FORM#contactForm {text-align:left;margin-top: 10px;}
                        FORM#contactForm SELECT, FORM#contactForm INPUT, FORM#contactForm TEXTAREA {color:#014201;font-weight:bold;width:400px;margin:2px;border:1px solid #014201;}
                        FORM#contactForm SELECT{width:402px;}
                        FORM#contactForm TEXTAREA{width:396px;}
                        FORM#contactForm INPUT#street, FORM#contactForm INPUT#city {width:295px;}
                        FORM#contactForm INPUT#houseNumber, FORM#contactForm INPUT#postalCode {width:94px;}
                        FORM#contactForm INPUT#agreement {width:15px; vertical-align:top;}
                        FORM#contactForm SPAN#agreed {width:380px; font-size:10px; display:inline-block;}
                        FORM#contactForm INPUT#reset, FORM#contactForm INPUT#submit {width:197px;}
                        FORM#contactForm LABEL {float:left;width:250px;text-align:right;}
                        FORM#contactForm SPAN.mandatory {color:red;margin-left:255px;font-size:12px;text-align:left;}

            DIV#footer{width:982px;height:42px;background:#016501;text-align:center;background:url("/images/footer.png");padding:10px;padding-top:8px;}
                SPAN#copyright{color:#ffffff;font-size:11px;}
            DIV#spacer { height:20px;}
                SPAN#publishDate {font-size: 10px;}


