/**********MAIN ELEMENTS***********/
* { padding: 0; margin: 0; }

td{
    vertical-align:top;
}

body{
 text-align:center; 
}

body,td,div{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 vertical-align:top;
 line-height:16px;
}

.block_news_headline{
    font-weight:bold;
}

#wrapper {
 margin: 0 auto;
 width: 1000px;
 position:relative;
 background-image:url(../images/faux.gif);
 background-repeat: repeat-y;
 background-position: -3px 0px;
 text-align:left;
}
#header {
 color: #333;
 width: 1000px;
 float: left;
 padding: 0px;
 margin: 0px 0px 0px 0px;
 background: #E7DBD5;
 height:277px;
 background-image:url(../images/head.jpg);
 background-repeat: repeat-x;
 background-position: right top;
}

/**********NAVI TOP**********/
#navigation {
 float: left;
 width: 1000px;
 height:24px;
 color: #333;
 padding: 0px;
/* border: 1px solid #ccc; */
 margin: 229px 0px 0px 0px;
 background: #BD9C8C;
 background-image:url(../images/menu.jpg);
 background-repeat: repeat-x;
 background-position: right top;

}
#navlist_top {
 position:relative; /*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!15oct15:00*/
 /*width:100%;*/
 border:0px solid blue;
 margin-top:2px;
 margin-left:255px;
}
#navlist_top a{
 font-size:14px;								/*text size,style !!!*/
 color:#fde9c6;
 text-decoration:none;
 font-family:arial;
 border-bottom:0px;
 line-height:21px;
}
#navlist_top a:hover{
 color:white;
 background-color:;
 border-bottom:;
}

#navlist_top a:visited, a:active, a:focus{
 color:;
 background-color:;
 border-bottom:;
}

#navlist_top li{
display: inline;
list-style-type: none;
padding-right: 20px;
}

/**********NAVI LEFT**********/
#leftcolumn { 
 color: #333;
 /* border: 1px solid #ccc; */
 background: #AC1400;
 margin: 0px 0px 0px 22px;
 padding: 0px;
 min-height: 845px;
 width: 188px;
 float: left;
 position:absolute;
 top:21px;
 left:0px;
}
#leftcolumn #logo {
 height: 232px;
 width: 188px;
 background-image:url(../images/logo.jpg);
 background-repeat: no-repeat;
 background-position: left top;
}
#navlist_left {
 margin-top:35px;
 margin-left:0px;
}
#navlist_left a{
 font-size:14px;								/*text size,style !!!*/
 color:#101010;
 text-decoration:none;
 font-family:arial;
 border-bottom:;
 line-height:21px;
 padding-left:10px;
}
#navlist_left .a_navi_level_0{
 color:white;
}
#navlist_left a:hover{
 color:white; /*#FDCA49*/
/* font-weight:bold; */
 text-decoration:underline;
 background-color:;
 border-bottom:;
}
#navlist_left a:visited, a:active, a:focus{
 color:;
 background-color:;
 border-bottom:;
}
#navlist_left li{
 list-style-type: none;
 border-bottom:1px solid #FDCA49;
 background-color:#FFA927; /**/
}
#navlist_left .navi_level_0{
 border-bottom:1px solid silver;
 background-color:#AC1400; /* BFAB90 */
}
#navlist_left .navi_level_0_active{
 background-color:#F8872E;
 border-bottom:1px solid #FDCA49;
}
#navlist_left .navi_active{
 background-color:#F8872E;
 border-bottom:1px solid #FDCA49;
}

/**********RIGHT COLUMN***********/
#rightcolumn { 
 color: #333;
 border-left: 1px solid #AF8A65;
 background: #ece9e2;
 margin: 0px 0px 0px 0px;
 padding: 0px;
 min-height: 570px;
 width: 175px;					/*!!!!!!!!!!!!!!!!!!!!ACHTUNG*/
 float: left;
}
#rightcolumn h1{ 
 color: white;
/* border: 1px solid #ccc; */
 background: #E7DBD5;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 20px;
 line-height: 24px;
 font-size:15px;
 font-weight:bold;
 width: 158px;
 float: left;
 background-image:url(../images/right_h1.jpg);
 background-repeat: repeat-x;
 background-position: left top;
}
#rightcolumn p{ 
 color: black;
 margin: 0px 0px 7px 0px;
 padding: 0px 8px 0px 8px;
 line-height: 14px;
 font-size:12px;
/* width: 153px;*/
}
#rightcolumn img{
 margin: 12px 15px 7px 23px;
 padding: 0px 0px 0px 0px;
/* width: 153px;*/
}
.block_teaser{
    border:0px solid red;
    padding-left:9px;
    padding-right:9px;
}
#rightcolumn a{
 font-size:13px;								/*text size,style !!!*/
 color:#ac1400;
 font-weight:bold;
 text-decoration:none;
 font-family:arial;
 border-bottom:;
 line-height:21px;
 /*background: url(../images/bullet.gif) no-repeat 100% 0;*/			/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!ÄNDERUNG*/
 padding: 0 0 0 0;
 margin: 0 0 0 0;
}

#rightcolumn a:hover{
 text-decoration:underline;
 color:red;
}

#rightcolumn a:visited, a:active, a:focus{
 color:;
 background-color:;
 border-bottom:;
}
.col1, .col2{
 border: 1px dotted #aaa;
 background: #E4E4C6;
}

/**********CONTENT**********/
#content { 
 float: left;
 color: #333;
 border: 0px solid red; 
 background:;
 margin: 0px 0px 0px 210px;
 padding: 8px 8px 8px 40px;				/*!!!!!!!!!!!!!!!ÄNDERUNG*/
 min-height: 570px;
 width: 563px;				/*!!!!!!!!!!!!!!!ÄNDERUNG*/
 display: inline;				/*!!!!!!!!!!!!!!!ÄNDERUNG*/
}
#h1_logo{
 width: 165px;
 height: 36px;
 background-image: url(../images/h1_logo.jpg);
 background-repeat: no-repeat;
 font-size: 1px;
 color: #fff;
}
.block_text_head,h1{				/*!!!!!!!!!!!!!!!!!!!!!!ÄNDERUNG*/
 font-size: 14px;
 font-weight:bold;
 color:#333333;
 color:#AC1400;
 margin-bottom:10px;
 margin:0;
}
#content h2{
 font-size: 20px;
 font-weight:normal;
}

#content h3{ 
 color: #545454;
 border: 1px solid #ccc; 			/*!!!!!!!!!!!!!ÄNDERUNG*/
 background: #E7DBD5;
 margin: 0px 0px 0px 0px; 			/*!!!!!!!!!!!!!ÄNDERUNG*/
 padding: 0px 0px 0px 20px;
 line-height: 24px;
 font-size:14px;
 font-weight:normal;
 width: 230px; 			/*!!!!!!!!!!!!!ÄNDERUNG*/
 float: left;
 background-image:url(../images/content_h3.jpg);
 background-repeat: no-repeat;
 background-position: left top;
 text-align:left;
 border-bottom:1px solid #813326;
}
html>body #content h3{ 
 width: 210px;
}
#content p{ 
 color: black;
 margin: 0px 0px 2px 0px;
 padding: 0px 8px 0px 0px;
 border:0px solid red;
 line-height: 16x;
 font-size:12px;
/* width: 153px;*/
 text-align:left;
}

.block_text{ 
 color: black;
 margin: 0px 0px 0px 0px;
 padding: 0px;
 padding-top:3px;
 border:0px solid red;
 line-height: 14px;
 font-size:12px;
 text-align:left;
}
#content img{
 margin: 4px 0px 0px 0px; 			/*!!!!!!!!!!!!!ÄNDERUNG*/
 padding: 0px 0px 0px 0px;
/* width: 153px;*/
}
#content a{
 font-size:13px;								/*text size,style !!!*/
 color:#ac1400;
 font-weight:bold;
 text-decoration:none;
 font-family:arial;
 border-bottom:;
 line-height:21px;
 /*background: url(../images/bullet.gif) no-repeat 100% 0;*/ 			/*!!!!!!!!!!!!!ÄNDERUNG*/
 /*padding: 0 14px 0 0;*/
 /*margin: .5em 0 0 0;*/
}
#content a:hover{
 text-decoration:underline;
}

#content a:visited, a:active, a:focus{
 color:;
 background-color:;
 border-bottom:0px; 			/*!!!!!!!!!!!!!ÄNDERUNG*/
}


#content_box{
 width:230px; 			/*!!!!!!!!!!!!!ÄNDERUNG*/
 min-height:100px;
 padding:0px; 			/*!!!!!!!!!!!!!ÄNDERUNG*/
 margin:0px; 			/*!!!!!!!!!!!!!ÄNDERUNG*/
 margin-bottom:8px; 			/*!!!!!!!!!!!!!ÄNDERUNG*/
 border:1px solid silver;
 float:left;
 margin-left:5px;
 text-align:left; 			/*!!!!!!!!!!!!!ÄNDERUNG*/
 background:url(../images/content_box.jpg) repeat-x #d4d4d4;
}


#content_boxsmall{
 width:230px; 			/*!!!!!!!!!!!!!ÄNDERUNG*/
 padding:0px; 			/*!!!!!!!!!!!!!ÄNDERUNG*/
 margin:0px; 			/*!!!!!!!!!!!!!ÄNDERUNG*/
 margin-bottom:8px; 			/*!!!!!!!!!!!!!ÄNDERUNG*/
 border:1px solid silver;
 float:left;
 margin-left:5px;
 text-align:left; 			/*!!!!!!!!!!!!!ÄNDERUNG*/
 background:url(../images/content_box.jpg) repeat-x #d4d4d4;
}

#content_box .block_text{ 
 padding: 10px;
}
#content_box img{ 
 margin-bottom: 1px;
 
}
#content_box pups{ 			/*!!!!!!!!!!!!!ÄNDERUNG*/
    margin-left:0px;
    border:1px solid #232323;
    height:auto;
}

html>body #content_box{ 			/*!!!!!!!!!!!!!ÄNDERUNG*/
    height:auto;
    min-height:230px;
    margin-right:20px;
}


html>body #content_boxsmall{ 			/*!!!!!!!!!!!!!ÄNDERUNG*/
    width:230px;
    margin-right:20px;
}


#content_box h3{ 			/*!!!!!!!!!!!!!ÄNDERUNG*/
    font-weight:bold;
    font-size:14px;
    margin:0px;
}

#content_blank{ 			/*!!!!!!!!!!!!!ÄNDERUNG*/
 width:230px;
 height:230px;
 border:1px solid silver;
 float:left;
 margin-right:0px;
 margin-top:0px; 
 text-align:center;
 background:#FFFFFF;
}

html>body #content_blank{ 			/*!!!!!!!!!!!!!ÄNDERUNG*/
    height:auto;
    min-height:230px;
}
#boxes br{
 display: none	/* delete f*kin' br's in case of boxes layout*/
}

/**********FOOTER**********/
#footer { 
 width: 975px;
 clear: both;
 color: #333;
 border-bottom: 1px solid #ccc;
 background: #F3F3F3;
 margin: 0px 0px 0px 0px;
 padding: 0px;
 padding-left:23px;
}
#sites{
 display:inline;
 padding:0px;
 margin:0px;
}

#pappert{
 padding:0px;
 text-align:center;
 width:920px;
 color:#666666;
 font-size:10px;
 border:0px solid red;
}
#pappert a{
    color:#666666;
    font-size:10px;
}

#searchInput{
 margin-top:0px;
 height:17px;
 font-size:12px;
}

#searchButton{
 margin-top:0px;
 height:20px;
 font-size:12px;
}

/*---------FORMS------------*/
.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}
a.button {
    background: transparent url('../images/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}
a.button span {
    background: transparent url('../images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}
a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}
a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}
/*----------------------Gaestebuch-----------------*/
.block_text_para_1 {
    background-color: #FFFFFF;
    color: #282E2B;
    font-size: 12px;
}
.guestbook_head {
    background: none repeat scroll 0 0 #AC1400;
    color: #FFFFFF;
}
.guestbook {
    background: none repeat scroll 0 0 #DEDFDF;
    color: #000000;
    font-size: 14px;
    text-decoration: none;
}
