#LeftFlash {
    float: left;
    width: 313px;
    margin: 0px 6px 0px 0px;
}

#ServiceNavi_Search {
    float: left;
    width: 655px;
    background-image: url( ../images/single_dot.gif );
    background-repeat: repeat-x;
    background-position: 0px 35px;
    margin-bottom: 15px;
}

    #ServiceNavi {
        float: left;
        margin: 20px 0px 3px 0px;
        font-size: 10px;
    }

    #Search {
        float: right;
        color: #93989e;
        padding: 0px;
        margin: 8px 0px 0px 0px;
        height: 20px;
    }
    
        #Searchfield {
            height: 16px;
            border: 1px solid #93989e;
            vertical-align: top;
            margin-right: 4px;
            color: #93989e;
            font-size: 10px;
            width: 177px;
            padding: 2px 0px 0px 5px;
        }

#MainMenu {
    float: left;
    width: 655px;
    margin: 28px 0px 5px 0px; /* margin: 28px 0px 21px 0px; */
    display: none;
}

#ContentContainer {
    position: relative;
    float: left;
    width: 502px;
    height: 466px;
}

#ContentContainer p {
	margin-bottom: 8px;
}

    #ContentTop {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 502px;
        height: 197px;
        z-index: 0;
    }

    #ContentBottom {
        position: absolute;
        bottom: 0px;
        left: 0px;
        width: 502px;
        height: 25px;
        z-index: 0;
    }

    #ContentShadow {
        position: absolute;
        bottom: -21px;
        left: 0px;
        width: 502px;
        height: 20px;
    }

    #Content {
        position: relative;
        top: 0px;
        left: 0px;
        width: 450px;
        margin: 29px 0px 0px 26px;
    }

        h3 {
            width: 450px;
            height: 21px;
            background-image: url( ../images/double_dot.gif );
            background-repeat: repeat-x;
            background-position: 0px 18px;
        }

        .contentRow {
            position: relative;
            top: 0px;
            left: 0px;
            padding: 0px 0px 14px 0px;
            margin: 0px 0px 3px 0px;
            color: #252525;
        }
        
        .contentRow a {
            color: #ff7d19;
        }
            
            .contentRowFinish {
                position: absolute;
                bottom: 0px;
                left: 0px;
                height: 3px;
                width: 450px;
                background-image: url( ../images/single_dot.gif );
                background-repeat: repeat-x; 
            }
            
        .contentLink {
            width: 450px;
            text-align: right;        
            color: #7d7d7d;
        }
        
        #Content .contentLink a { 
            color: #7d7d7d;
        }

#TeaserContainer {
    position: relative;
    top: 0px;
    left: 0px;
    margin: 0px 0px 0px 3px;
    float: left;
    width: 150px;
}

    #TeaserContainer a {
        color: #c8230f;
    }

    #TeaserContainer h4 {
        text-transform: uppercase;
        color: #252525;
        margin-bottom: 10px;
        font-weight: bold;
    }
    
    div.accContent {
        height: 142px;
        width: 130px;
        background-repeat: no-repeat;
        padding: 18px 10px 0px 10px;
    }

        .accGrey {
            background-image: url( ../images/teaser_bg_home_grey.jpg );
        }
        
        .accOrange {
            background-image: url( ../images/teaser_bg_home_orange.jpg );
        }

    div.accCalendar {
        padding: 0px;
        height: 160px;
        width: 150px;
    }

    #TeaserContainerMirror {
        position: absolute;
        bottom: -18px;
        left: 0px;
    }

/* Link top row */
#ContentTopRowBorder {
    
}

/* Blog Setting */
.blogs-showblogsentry {
    position: relative;
    padding: 0px 0px 10px 0px;
    margin-top: 9px;
}

    .blog_bottom_border {
        position: absolute;
        bottom: -10px;
        left: 0px;
        background-image: url( ../images/single_dot.gif );
        background-repeat: repeat-x;
        width: 100%;
    }
    
.blog_left {
    float: left;
    width: 85px;
    color: #646464;
}

.blog_right {
    float: left;
    width: 335px;
    padding: 0px 30px 0px 0px;
}

.blogs-showblogsentrycategory {
    display: none;
}

.blogs-showblogsentrycomments {
    display: none;
}

    .blogs-showblogsentryshorttext a {
        margin-top: 7px;
        display: block;
        width: 75px;
        color: #7d7d7d;
    }

.blogs-showblogsentrytitle {
    margin-bottom: 7px;
}

.blogs-pagechooser {
    display: none;
}

/* Calendar settings List */
.calendar-event {
    margin: 10px 0px 0px 0px
}

.cal_left {
    float: left;
    width: 120px;
}

.cal_right {
    float: left;
    width: 307px;
    margin-left: 23px;
}
    
    .cal_right a {
        color: #7d7d7d;
    }
    
.calendar-date-from {
    color: #7d7d7d;
}

.cal_right h4 {
    color: #c8230f;
    font-weight: bold;
    text-transform: uppercase;
}

.calendar-summary {
    margin: 10px 0px 0px 0px;
}

.accContentContainer {
    margin-bottom: 3px;
}

#big {
    width: 144px;
    margin: 0px 0px 0px 3px;
}

    #big th {
        background-color: #acbfcd;
        width: 20px;
        height: 18px;
        color: white;
    }

    #big td {
        text-align: center;
        background-color: #e3eaf0;
        height: 18px;
        color: #7d7d7d;
    }

    #big td.calEvent {
        background-color: #f1f5f8;
    }

    #big td.calEvent a {
        color: #ff9600;
    }

.calendar-month {
    color: #7d7d7d;
    margin-top: 7px;
}

    .calendar-month a {
        text-decoration: none;
        color: #7d7d7d;
    }

/* Contact Form */
#ContactTable {
    margin-top: 10px;
}

.monsterInputCell textarea {
    width: 250px;
    height: 120px;
    border: 1px solid #919191;
}

#ContactTable tr td {
    padding: 3px 5px 3px 0px;
}

.contactOption label {
    margin-right: 5px;
}

.inputOption input {
    margin-right: 2px;
}

.inputCell input {
    border: 1px solid #919191;
    height: 15px;
    padding-top: 2px;
    width: 180px;
}

.labelMessage {
    vertical-align: top;
}

.conSubmit {
    text-align: right;
}

/* News */
.newsEntry {
    width: 450px;
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.newsEntry h4 {
    color: #c8230f;
}

.newsPicture {
    float: left;
    width: 116px;
    min-height: 80px;
}

.newsText {
    float: left;
    margin-left: 22px;
    width: 312px;
}

.newsText h4 {
    font-weight: bold;
    text-transform: uppercase;
}

.NewsSummaryPostdate {
    color: #7d7d7d;
}

.newsEntryFinish {
    position: absolute;
    bottom: 0px;
    left: 0px;
    height: 3px;
    width: 450px;
    background-image: url( ../images/single_dot.gif );
    background-repeat: repeat-x; 
}

#Backlink {
    text-align: right;
}
