/* GENERAL TAG FORMATTING
*/

#gesamt {
	position:relative;
    width:100%;
    font-family:Arial,Verdana,sans-serif;
    color:#555;
    font-size:13px;
}

img {
    border:0;
}

h1, h2, h3, h4, h5, h6, p {
    padding:0 0 25px 0;
}

h1, h3, h5 {
    color:#8b1513;
}

h1, h2, h3 {
    font-size:13px;
}

h4, h5, h6 {
    font-size:11px;
}

h3, h6 {
    font-weight:normal;
}

p {
    line-height:18px;
}

a {
    color:#8b1513;
}

a:hover {
    color:#555;
}

hr { border: 0px; border-top: solid 1px #555; border-bottom: solid 1px #FFFFFF; margin:0px 0px 10px 0px; }


.rot{
	 color:#8b1513;
}
.imginnen {
	padding: 0px 5px 5px 0px;
}

#googlemap{
	height:400px;
	width: 379px;
}

#googlesitebar{
	position:absolute;
	top:-2000px;
	left:-2000px;
}
/* HEADER
*/

#header {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:368px;
    border-bottom:1px solid #8b1513;
    background-color:#ededed;
    z-index:1;
}

#header_top {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:174px;
    background-color:#8b1513;
}

#header_top a {
    position:relative;
    border:0;
    top:22px;
    left:0;
    width:100%;
    background-color:#8b1513;
}

#header_bottom {
    position:absolute;
    left:0;
    top:175px;
}

/* MAIN NAVIGATION
*/

#main_navigation {
    position:absolute;
    top:0;
    left:689px;
}

#main_navigation li {
    padding:0 0 3px 0;
    width:231px;
    height:25px;
    font-size:15px;
    font-weight:bold;
}

#main_navigation li a {
    display:block;
    padding:4px 0 0 14px;
    width:217px;
    height:21px;
    color:#FFF;
    text-decoration:none;
    background-image:url(../img/main.gif);
}

#main_navigation li.active a, #main_navigation li a:hover {
    color:#8b1513;
    background-image:url(../img/main_active.gif);
}

/* SUB NAVIGATION
*/

#sub_navigation {
    position:absolute;
    top:201px;
    left:-682px;
    padding:0 0 0 185px;
    height:22px;
    width:489px;
    border-bottom:1px solid #8b1513;
}

#sub_navigation li {
    display:inline !important;
    padding:0 !important;
    margin:0 !important;
    font-size:12px;
    font-weight:normal;
}

#main_navigation li.active ul#sub_navigation li a {
    float:left;
    width:auto;
    padding:4px 13px 0 11px;
    color:#555;
    background-image:url(../img/sub.gif) !important;
    background-repeat:no-repeat;
    background-position:0 9px;
}

#main_navigation li.active ul#sub_navigation li a:hover, #main_navigation li.active ul#sub_navigation li a.active  {
	color:#8b1513;
}
/* MAIN TITLE
*/

#main_title {
    padding:5px 0 0 9px;
    font-size:16px;
    color:#a8a8a8;
    text-transform:uppercase;
    letter-spacing:1px;
}

/* PAGE
*/

#page {
    position:absolute;
    clear:right;
    width:955px;
    top:398px;
    left:0;
}

#left {
    float:left;
    position:relative;
    padding:82px 20px 0 12px;
	margin:0px 0px 118px 0px;
    width:160px;
}

#content {
    float:left;
    padding:37px 110px 118px 0;
    width:379px;
}

#right {
    float:left;
    padding:0 0 0 8px;
	margin:0px 0px 118px 0px;
    width:210px;
    font-size:12px;
    color:#8b1513;
}

#right h3 {
    padding:2px 0 0 14px;
    margin:0 0 3px 0;
    height:25px;
    font-size: 14px;
    color:#FFF;
    background-color:#8b1513;
}

#right h3 img{
    margin:0 3px;
}

#right h3 a {
    color:#FFF;
    text-decoration:none;
}

#right h3 a img {
    border:0;
    padding:0 3px 0 3px;
}

#right div {
    padding:19px 8px 35px 8px;
    background-color:#ededed;
    border-bottom:1px solid #8b1513;
    line-height:18px;
}

#right p{
	padding:0px;
}

.more {
    display:block;
    float:right;
    color:#555;
}

/* FOOTER
*/

#footer {
    position:fixed;
    clear:both;
    bottom:0;
    left:0;
    width:100%;
    height:50px;
    background-color:#8b1513;
    z-index:99;
}

#footer a {
    display:block;
    position:fixed;
    margin:18px 0px 0px 0px;
    width:900px;
    height:14px;
}

#footer a img {
    border:0;
}

input{
	border:1px solid #555;
	margin-right:5px;
}
