body {
    margin:0;
    padding:0;
    background-image: url(../images/layout/Kachel_Sandstein.jpg);
    font-family: Arial;
    font-size: 14px;
}

#page {
    margin: 0 auto;
    width:950px;
    background-color: #fffef1;
}

#header-box {
    background-image: url(../images/layout/Header_inkl_rot_Logo.jpg);
    background-repeat: no-repeat;
    height: 358px;
}

#header-box ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#header-navi-1-top-box ul {
    text-align: right;
    padding-top:5px;
}

#header-navi-1-top-box ul li {
    display: inline-block;
    margin-right: 10px;
}

#header-navi-1-top-box ul li a {
    color:#a7a093;
    font-family: Arial;
    text-decoration: none;
    font-size: 12px;
}

#header-navi-1-top-box ul li a:hover {
    text-decoration: underline;
}

#header-navi-top-box ul {
    margin:15px 0 0 340px;
}

#header-navi-top-box ul li {
    display: inline-block;
    margin-right: 15px;
}

#header-navi-top-box ul li a {
    font-family: Arial;
    text-decoration: none;
    font-size: 13px;
    color: #a61c37;
    font-weight: bold;
}

#header-navi-top-box ul li a:hover {
    color: #a7a093;
    border-bottom: 1px solid #a61c37;
}


#all-main-block {
    display: table;
    width: 100%;
}
#all-main {
    display: table-row;
}

#left-block {
    display: table-cell;
    vertical-align: top;
    background-image: url(../images/layout/Kachel_rot.jpg);
    background-repeat: repeat-y;
    background-position: right;
    width: 325px;
    color:#fff;
}
#left {
	margin:30px 0 0 60px;
	text-align:left;
}

#content-block {
    display: table-cell;
    vertical-align: top;
}

#left ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
#left ul li {
    margin: 20px 10px 20px 00px;
    
}

/* CONTENT */

#content {
    width: 500px;
    color: #6d6b66;
    padding:20px;
    font-size: 12px;
    line-height: 20px;
}
#content h2 {
    font-size:13px;
    margin: 0;
    padding: 0;
}


.imagelist ul {
	padding: 0;
	margin:0;
	list-style-type: none;
	font-size:0;
}

.clear {clear:both;}
.right {text-align:right;}
.center {text-align:center;}
.imagelist ul li {display: inline-block;margin:5px;}

.table {border-collapse: collapse;}
.table th {padding:4px;text-align: center;border:1px solid #ccc;background-color:#eee;} 
.table td {padding:4px;border:1px solid #ccc;} 
.table tr:hover {background-color:#eee;}
.Inputnormal {width:150px;border:1px solid #ccc;}
.Inputklein {width:100px;border:1px solid #ccc;}
.Inputmittel {width:100px;border:1px solid #ccc;}
.Memo {width:220px;height:90px;border:1px solid #ccc;}

a img {
    border:none;
}