BODY {
font: 90% "arial";
MARGIN-LEFT: 10px;
MARGIN-TOP: 10px;
margin-bottom: 10px;
text-align:justify;
}

img {
    border:0;
}

table td a img {
border: 0px;
}

.inhalt, .inhalt td {
font-size: 90%;
}

td.oben {
vertical-align: top;
}

.inhalt2, .inhalt2 td { font-size: 90%; }

#seiteninhalt ul {
text-align:left;
padding-left: 15px;
}


/****************************** Layout ***********************/

#footer {
width:100%;
border-top: 1px solid black;
}

#bannerlogo {
position: absolute;
left: 10px;
top:10px;
}

#banner {
    position:absolute;
    left:211px;
    top:10px;
}

#servicenav {
    position:absolute;
    left:695px;
    top:70px;
}

#aktuelleposition {
    position:absolute;
    left:211px;
    top: 90px;
    width:768px;
    padding:5px; 
    border-bottom:1px #F7C473 dashed;
    border-right: 1px solid black;
}

#inhaltbox {
    padding-top: 106px;
    padding-bottom: 0px;
    width:979px;
    
    }

#inhaltboxtab {
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    width:980px;
}
    
tr.inhaltboxtr {
    padding:0px;
    margin:0px;
}

#inhaltboxtd1 {
   width: 198px;
    padding:0px;
    margin:0px;
    vertical-align:top; 
    height:100%;
}

#inhaltboxtd2 {
   width: 625px;
   padding-top: 5px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:10px;
    margin:0px;
    vertical-align: top;
}
#inhaltboxtd3 {
   width: 158px;
    padding:0px;
    margin:0px;
    vertical-align: bottom;
}


#linkespalte {
    width:198px;
   padding-bottom:20px;
}

#menublock {
    width:198px;;
    border-right: 1px solid #bdbdbd;
    padding-top:30px;
}

 #copyright {
    vertical-align:bottom;
    position:relative;
    bottom:0px;
    height:100%;
}

#figurunten {
    bottom:0px; 
    right:0px;
         padding-bottom: 0px;
         margin-bottom:0px;
         text-align:right;
    /*  position:absolute; */
} 

#main_headline {
    width: 600px;
    text-align: center;
    padding-bottom:10px;
}

#hauptinhalt {
   display:block;
    width: 600px;
   text-align:justify;
}

#seiteninhalt {
    position:absolute;
    left: 845px;
    width: 140px;
    top: 200px;
}

/* **************************** Menü *************************/

td.nav1off {
width: 180px;
height:22px;
    border: 0px; 
border-bottom:1px; 
border-color: #F7C473; 
border-style: dashed; 
background-color: #FFFFFF; 
padding-left:10px;
}

td.nav1on  {
    width: 180px;
    height:22px;
    border: 0px; 
    border-bottom:1px; 
    border-color: #F7C473; 
    border-style: dashed; 
    background-color: #FCF2D5; 
    padding-left:10px;
}

td.nav2off {
width: 170px;
height:22px;
    border: 0px; 
border-bottom:1px; 
border-color: #F7C473; 
border-style: dashed; 
background-color: #FFFFFF; 
padding-left:20px;
}

td.nav2on  {
    width: 170px;
    height:22px;
    border: 0px; 
    border-bottom:1px; 
    border-color: #F7C473; 
    border-style: dashed; 
    background-color: #FCF2D5; 
    padding-left:20px;
}

td.nav3off {
width: 160px;
height:22px;
    border: 0px; 
border-bottom:1px; 
border-color: #F7C473; 
border-style: dashed; 
background-color: #FFFFFF; 
padding-left:30px;
}

td.nav3on  {
    width: 160px;
    height:22px;
    border: 0px; 
    border-bottom:1px; 
    border-color: #F7C473; 
    border-style: dashed; 
    background-color: #FCF2D5; 
    padding-left:30px;
}


/***************************** News **************************/

#newsbox {
    border: 1px #BDBDBD solid; 
    text-align:left;
    border-right: 0px;
}


td.newszeile {
width:100%;
height:22px;
border-top:1px  #F7C473 dashed; 
background-color: #FCF2D5; 
padding:2px 6px 2px 6px;

}

td.newsheader {
    background-color: #FCF2D5; 
    padding:4px 10px 2px 10px;
}

/**************************** Links ****************************/

A:link {
    FONT: bold 100% "arial"; COLOR: #9c3100; TEXT-DECORATION: none;
}
A:visited {
    FONT: bold 100% "arial"; COLOR: #9c3100; TEXT-DECORATION: none;
}
A:hover {
    FONT: bold 100% "arial"; COLOR: #ce0000; TEXT-DECORATION: underline;
}

A.menu:link {
    FONT: bold 105% "arial"; COLOR: #9c3100; TEXT-DECORATION: none;
}
A.menu:visited {
    FONT: bold 105% "arial"; COLOR: #9c3100; TEXT-DECORATION: none;
}
A.menu:hover {
    FONT: bold 105% "arial"; COLOR: #ce0000; TEXT-DECORATION: underline;
}

A.klein:link {
    FONT: bold .9em "arial"; COLOR: #9c3100; TEXT-DECORATION: none;
}
A.klein:visited {
    FONT: bold .9em "arial"; COLOR: #9c3100; TEXT-DECORATION: none;
}
A.klein:hover {
    FONT: bold .9em "arial"; COLOR: #ce0000; TEXT-DECORATION: underline;
}

A.news:link {
    FONT: 90% "arial"; COLOR: #9c3100; TEXT-DECORATION: none;
}
A.news:visited {
    FONT: 90% "arial"; COLOR: #9c3100; TEXT-DECORATION: none;
}
A.news:hover {
    FONT: 90% "arial"; COLOR: #ce0000; TEXT-DECORATION: underline;
}

A.mini:link {
    FONT: .8em "arial"; COLOR: #9c3100;
}
A.mini:visited {
    FONT: .8em "arial"; COLOR: #9c3100;
}
A.mini:hover {
    FONT: .8em "arial"; COLOR: #ce0000;
}

A.wobinich:link {
    FONT: bold  "arial"; COLOR: #9c3100; TEXT-DECORATION: none;
}
A.wobinich:visited {
    FONT:  bold  "arial"; COLOR: #9c3100; TEXT-DECORATION: none;
}
A.wobinich:hover {
    FONT:  bold  "arial"; COLOR: #ce0000; TEXT-DECORATION: underline;
}


DIV.rlogo {
    PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LEFT: 844px; PADDING-BOTTOM: 0px; MARGIN-LEFT: 0px; PADDING-TOP: 0px; POSITION: absolute; TOP: 30px;
}

DIV.titel {
    PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN-LEFT: 0px; PADDING-TOP: 0px; TEXT-ALIGN: center;
}
font.headline {
    FONT: 1.1em "arial"; 
    font-weight: bold;
    COLOR: #000000;
}
FONT.copy {
    FONT: 75% "arial";
}
TABLE.layout {
    BORDER-RIGHT: 0px; BORDER-TOP: 0px; MARGIN: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px; BORDER-COLLAPSE: collapse; border-spacing: 0px;
}

TD {
    PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px;
                line-height: 130%;
}
                
TR {
    PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px;
}

A.searchbutton:link {
FONT: bold 70% "arial"; 
COLOR: #000000; 
padding: 2px 4px 2px 4px; 
border: 1px gray solid; 
background-color: #BBB;
vertical-align: middle;
}
A.searchbutton:visited {
FONT: bold 70% "arial"; 
COLOR: #000000; 
padding: 2px 4px 2px 4px; 
border: 1px gray solid; 
background-color: #BBB;
vertical-align: middle;
}
A.searchbutton:hover {
FONT: bold 70% "arial"; 
COLOR: #FFF; 
text-decoration:none;
padding: 2px 4px 2px 4px; 
border: 1px gray solid; 
background-color: #777;
vertical-align: middle;
}

#searchbox {
width: 195px;
padding-top: 20px;
padding-bottom: 20px;
}

#searchterm {
width: 130px;
margin-right: 3px;
vertical-align: middle;
}

#suchbutton {
font: bold 70% "arial";
}

.submit {
font: bold 80% "arial";
}



FONT.description {FONT: .8em "arial";}

/* Gästebuch */

div.vpgb_datum {
font-size: 85%;
margin-bottom: 3px;
}

div.vpgb_name {
margin-bottom: 3px;
border-bottom: 1px solid gray;
}

div.vpgb_head {
padding: 5px;
}

div.vpgb_entry {
padding: 5px;
}

div.vpgb_eintrag {
width: 100%;
padding: 5px;
border: 1px dashed #9c3100;
margin-bottom: 10px;
}

div.vpgb_comment {
margin: 10px 5px 5px 5px;
padding-top: 5px;
border-top: 1px solid gray;
font-size: 90%;
}


/* COMMENTS OUTPUT */

#commentmodule{
    padding:0px;
    margin:0px;
    margin-top:40px;
         padding-bottom: 10px;
    display:block;
}
#commentheader{
    margin:0px;
    padding:0px;
}
#commentheader p.cheadline{
    margin:0px;
    padding:0px;
    line-height:21px;
}
#commentheader p.clink{
    margin:0px;
    padding:0px;
    padding-top:2px;
    text-align:right;
}
#commentheader p.clink a{
    margin:0px;
    padding:0px;
    font-size:75%;
    text-decoration:none;
    padding-left:12px;
}
#commentheader  p.clink a:hover{
    text-decoration:underline;
}

#commenttitle {
    margin:0px;
    padding:0px;
    margin-left:50px;
    padding-left:12px;
    padding-top:2px;
    padding-bottom:7px;
    background-position: 0px 33px;
}

font.commenttitlename {
 FONT: bold 100% "arial";
 TEXT-DECORATION: none;

}

#comments{
    margin:0px;
    margin-top:15px;
    padding:0px;
    background-position:10px 0px;
}
#comments img.avatar{
    margin:0px;
    margin-top:3px;
    margin-left:13px;
    padding:0px;
    float:left;
}

#bubble{
    margin:0px;
    padding:5px;
         border: 1px dashed #9c3100;
}
#bubble p{
    margin:0px;
    padding:0px;
    margin-left:10px;
    margin-right:10px;
    display:block;
}

#bubble p a{
    text-decoration:none;
    color:#9c3100;
    font-weight:bold;
    padding-left:15px;
}
#bubble p a:hover{
    text-decoration:underline;
}
#bubble p.link{
    font-size:75%;
    margin-top:4px;
    text-align:right;
}
#bubble p.link a{
    text-decoration:none;
    color:#9c3100;
    padding-left:15px;
}
#bubble p.link a:hover{
    text-decoration:underline;
}

/* Comment Formular */

#commentform form br {
    clear: left;
}
#commentform input.hidden {
    border:0px;
    margin-bottom:0px;
    height:0px;
    float:none;
}

#commentform label {
         display: block;
         float:left;
         width: 90px;
}

#commentform input {
         width: 300px;
         margin-top: 5px;
         margin-bottom: 5px;
}

#commentform textarea {width: 300px; height:80px;}

#commentform input.submit {
    width: auto;
}

font.commentdatum {
font-size: 85%;
}

