/* CSS Document */
body {
		background-image:url(images/body_bg.gif);
		background-repeat:repeat-x;
		margin:0;
		padding:0;
		background-color:#F9F4E4;
		}
		
h1, h2, h3, h4, h5, h6 {
		margin: 0;
		font-family:tahoma;
		color:#5A3330;
}

h1{
	font-size:14px;
}

h2{
		font-size:13px;
}


/** liNKS */

a {		
		color:#916964;
		text-decoration: underline;
}

a:hover {
		text-decoration: none;	
}

a:focus {
		outline:none;
}

a img{
border: none;
}

.align-left{
		text-align: left;
		font-family:tahoma;
		font-size:11px;
		color:#916964;
		text-decoration:none;
		font-weight:normal;
		padding-top:5px;
		padding-left:1px;
}

.align-right{
		text-align: right;
		font-family:tahoma;
		font-size:11px;
		color:#916964;
		text-decoration:none;
		font-weight:normal;
		padding-top:5px;
		padding-left:1px;
}
.csc-textpic-text{
		padding-right: 10px;
		}
		
.pading_heder__image {
		padding-left:5px;
		}
		
.body_text {
		font-family:tahoma;
		font-size:11px;
		color:#916964;
		text-decoration:none;
		font-weight:normal;
		padding-top:5px;
		padding-left:1px;
		text-align: justify;
		margin-right: 15px;
		}
		
.bodytext {
		font-family:tahoma;
		font-size:11px;
		color:#916964;
		text-decoration:none;
		font-weight:normal;
		padding-top:5px;
		padding-left:1px;
		text-align: justify;
		margin-right: 15px;
		}
		
.csc-textpic-caption {
		font-family:tahoma;
		font-size:11px;
		color:#916964;
		text-decoration:none;
		font-weight:normal;
		padding-top:5px;
		padding-left:1px;
		}

	
.body_text_bold {
		font-family:tahoma;
		font-size:11px;
		color:#916964;
		text-decoration:none;
		font-weight:bold;
		text-align: justify;
		margin-right: 15px;
		}
.body_more {
		font-family:tahoma;
		font-size:10px;
		color:#916964;
		text-decoration:none;
		font-weight:bold;
		padding-right:3px;
		}
.body_more:hover {			
		color:#993333;
		text-decoration:underline;
		}
.body_text2 {
		font-family:tahoma;
		font-size:11px;
		color:#916964;
		text-decoration:none;
		font-weight:normal;
		line-height:20px;
		padding-top:15px;
		padding-left:1px;
		text-align: justify;
		margin-right: 15px;
		}
.body_text2:hover {
		text-decoration:underline;
		}
		
.gallery_buttom {
		background-image:url(images/Gallery_buttom.gif);
		background-repeat:no-repeat;
		background-position:right;
		padding:0;
		margin:0;
		
		}
		
.gallery_more {
		
		font-family:tahoma;
		font-size:10px;
		text-decoration:none;
		font-weight:bold;
		color:#000000;
		padding-right:25px;
		padding-top:4px;
		
		
		
		}
		
.gallery_bn {
		
		font-family:tahoma;
		font-size:10px;
		text-decoration:none;
		font-weight:bold;
		color:#000000;
		padding-right:8px;
		padding-top:4px;		
		}
		
.gallery_bn:hover {
		color:#963622;
		}
		
.pading_box{
		padding-top:5px;
		padding-left:5px;
		}

.ad_pading {
		padding-left:10px;
		padding-bottom:10px;
		}
.body_border {
		
		border-left:#D2C9BB 1px solid;
		border-right:#D2C9BB 1px solid;
		}
.footer_link {
		font-family:tahoma;
		font-size:10px;
		text-decoration:none;
		font-weight:bold;
		color:#FFFFFF;
		}
.footer_link:hover{
		text-decoration:underline;
		}
.line{
		font-size:10px;
		color:#FFFFFF;
		}
.footer_text {
		font-family:tahoma;
		font-size:10px;
		text-decoration:none;
		font-weight:bold;
		color:#1F0303;
		}

/*sitemap*/
DIV#sitemap {
   padding: 0em 0em;
   line-height: 20px;
   margin: 20px 0 0 30px;
   
   }  
DIV#sitemap a{
   text-decoration: none;
   } 
    
DIV#sitemap li{
   padding: 0 0 0 24px;
   margin: 0;
   list-style-type: none;
   }
DIV#sitemap li{
   background: url(images/ul/extm.gif)
               no-repeat
               0% 0%;
   }
DIV#sitemap li.first {
   padding: 0;
   background: url(images/ul/xxxextm.gif)
               no-repeat
               0% 0%;
   }
DIV#sitemap li.last {
   background: url(images/ul/exlm.gif)
               no-repeat
               0% 0%;
   }

DIV#sitemap a.file {
   background: url(images/ul/exfilebw.gif)
               no-repeat
               0% 0%;
   padding: 0 0 0 17px;
   }
DIV#sitemap a.file:hover {
   background: url(images/ul/exfilecolor.gif)
               no-repeat
               0% 0%;
   padding: 0 0 0 17px;
   text-decoration: underline;
   }
DIV#sitemap a.folder {
   background: url(images/ul/exfolderbw.gif)
               no-repeat
               0% 0%;
   padding: 0 0 0 23px;
   }
DIV#sitemap a.folder:hover {
   background: url(images/ul/exfoldercolor.gif)
               no-repeat
               0% 0%;
   padding: 0 0 0 23px;
   text-decoration: underline;
   }

DIV#sitemap ul {
   padding: 0 0 0 0px;
   margin: 0 0 0 0px;
   list-style-type: none;
   }
DIV#sitemap ul{
   background: url(images/ul/xxxexim.gif)
               repeat-y
               0% 0%;
   }
DIV#sitemap ul.last {
   background-image: none;
   }

.csc-bulletlist{
	margin-top: 0px;
	padding: 15px;
	font-family:tahoma;
	font-size:11px;
	color:#916964;
	text-decoration:none;
	font-weight:normal;

}

/** Kontaktformuar*/ 
label{

	font-family:tahoma;
	font-size:11px;
	color:#666666;
	text-decoration:none;
	font-weight:normal;
}

input, select, submit, textarea{
	border: 1px solid #B2CAAF;
}

/**Tabellen -> Achtung Gefahr dass das Layout zerreißt*/

table.fewo {
	margin-top: 20px;
    width: 390px;
	border-width: 1px 1px 1px 1px;
	border-spacing: 1px;
	border-style: outset outset outset outset;
	border-color: #916964;
	border-collapse: collapse;
	background-color: white;
	font-family:tahoma;
	font-size:11px;
	color:#916964;
	text-decoration:none;
	font-weight:normal;
}

table.fewo th {
	border-width: 1px 1px 1px 1px;
	padding: 4px 4px 4px 4px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.fewo td {
	border-width: 1px 1px 1px 1px;
	padding: 4px 4px 4px 4px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
   
   
   
/* Guestbook */

/* Vorname Name*/
 .tx-veguestbook-pi1 h2.tx-guestbook-header{
		width:350px;
		background:#916964;
}
fieldset { 
		width:350px;
} 

 .tx-veguestbook-pi1 {
 		font-family:tahoma;
		font-size:11px;
		color:#916964;
		text-decoration:none;
		font-weight:normal;
		padding-top:5px;
		padding-left:1px;
		text-align: justify;
		margin-right: 15px;
 }
 
 /*Email und Website*/
.tx-veguestbook-pi1 .tx-guestbook-left{
		 float:none;
		 width:350px;
		 background:none;
		 border-bottom: 1px dashed #B2CAAF;
 }

 /*Datum*/
.tx-veguestbook-pi1 .tx-guestbook-right p.tx-guestbook-date{
		font-family:tahoma;
		font-size:11px;
		color:#666666;
		text-decoration:none;
		font-weight:normal;
		padding-top:5px;
		padding-left:1px;
		text-align: justify;
		margin-right: 15px;
}
/* Einträge*/
.tx-veguestbook-pi1 .tx-guestbook-latest p, .tx-veguestbook-pi1 .tx-guestbook-right p{
 		font-family:tahoma;
		font-size:11px;
		color:#916964;
		text-decoration:none;
		font-weight:normal;
		padding-top:5px;
		padding-left:1px;
		text-align: justify;
		margin-right: 15px;
		float:none;
		width:340px;
}

 /*Einträge*/
.tx-veguestbook-pi1 .tx-guestbook-right{
 float:none;
 width:340px;
}


/*Seitennavi für Einträge*/
.tx-veguestbook-pi1 .tx-guestbook-pagination {
		font-size: 100%;
		margin-right: 20px;
}

 legend{
		font-family:tahoma;
		font-size:11px;
		color:#666666;
		text-decoration:none;
		font-weight:normal;
}

div.tx-guestbook-field label{
		font-family:tahoma;
		font-size:11px;
		color:#666666;
		text-decoration:none;
		font-weight:normal;
		width: 70px;
		float: left;
		padding-top: 5px;
}


.tx-guestbook-submit{margin-left: 2px;}
	
.tx-guestbook-form-inputfield-med { border-style: solid; border-width: 1px; border-color:#B2CAAF; font-size:11px; color:#666666; width:275px; margin-top:5px;}

.tx-guestbook-form-inputfield-big { border-style: solid; border-width: 1px; border-color:#B2CAAF; font-size:11px; color:#666666; width:275px; margin-top:5px;}

.tx-guestbook-form-textarea { border-style: solid; border-width: 1px; border-color:#B2CAAF; font-size:11px; color:#666666; width:275px; margin-top:5px;}

.tx-veguestbook-pi1 p.tx-guestbook-form-error { color: #CC0000; width: 350px;}

/*Googlemap*/


#resultdiv, #infobox, .gmnoprint, .pde{
		font-family:tahoma;
		font-size:11px;
		color:#666666;
		text-decoration:none;
		font-weight:normal;
}
