/*TAG*/ 
body
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	line-height:15px;
}

table tr td
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	line-height:15px;
}

h1{
	border-bottom: 1px solid #666666;
	font-size:16px;
	font-weight:normal;
	margin:0px 0px 3px 0px;
	padding:0px;
}

h2,h3{
	border-bottom: 1px dotted #666666;
	font-size:14px;
	font-weight:normal;
	margin:10px 10px 10px 0px;
	padding:0;
}

h4,h5{
	border-bottom: 1px dotted #666666;
	font-size:13px;
	font-weight:normal;
	margin-right:10px;
}

h6{
	border-bottom: 1px dotted #666666;
	font-size:11px;
	font-weight:normal;
	margin:0px 0px 3px 0px;
}
p{
margin:0;
padding:0;
}

a, a:link
{
	color:#666666;
}

a:hover
{
	color:#000;
}
.subnav .current
{
	font-weight:bold;
	color:#666666;
}
.content-text
{
	padding:0px 25px 0px 25px;
}

.content-text img
{
	float:left;
	padding:0px 10px 0px 0px;
}

.breadcrumb
{
color:#999;
padding-left:10px;
}

/*Allgemeine*/
.no-border
{
	border: 0px none #FFF;
}
.no-underline
{
	text-decoration:none;
}

/*News*/
.news-text
{
	margin:5px 19px 5px 25px;
	padding-bottom:10px;
	color:#666565;
	
}

#news-text a
{
	text-decoration:none;
	
}
#news-text p
{
	margin:0;
	padding:0;
	
}

#news-long-title h3
{
	margin-right:30px;
}

#news-long-title
{
	margin-bottom:12px;
}

.news-short-view-title
{
	margin:3px 0px 0px 0px;
	padding:3px 3px 3px 10px;
	background-color:#E0E0E0;
}
/*Suche*/
#search
{
	padding:29px 10px 10px 25px;
}
#search form
{
	padding:0;
	margin:0;
}

#search input
{
background-color:#FFFFFF;
 border:1px solid black;
 font-size:11px;
}

#search-result,.news-short-view
{
	margin:3px 0px 0px 0px;
	padding:3px 3px 3px 10px;
	background-color:#EEE;
}

#new-search input
{
 border:1px solid black;
 background-color:#FFF;
 font-size:11px;
}

/*NEWS*/


/*Unternavigation*/
.subnav
{
	background-color:#EEE;
	color:#EEE;
	border-top:1px solid #FFF;
	text-align:left;
	padding: 3px 3px 3px 70px;
}
.subnav div div 
{
	background-color:#FFF;
	color:#EEE;
	border-top:1px solid #FFF;
	text-align:left;
	padding: 3px 3px 3px 70px;
}
.subnav a
{
text-decoration:none;
}

/*Gästebuch*/
.gbentry
{
width:100%;
}
.gbtitle
{
font-weight:bold;
vertical-align:top;
background-color:#EEE;
padding-left:3px
}

.gbcontent
{
vertical-align:top;
background-color:#FFF;
padding:3px
}

/*Formulare*/
.required {
	color: #FF0000;
}
.field_title {
	width: 100px;
	vertical-align: top;
	text-align:right;
}
.textfield {
	width: 200px;
}
.textarea {
	width: 90%;
	height: 100px;
}
.field_heading {
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	padding-top: 10px;
	color: #666666;
}
.select {
	font-size: 11px;
}
.checkbox_label {
	font-size: 11px;
	cursor: pointer;
}
.radio_label {
	font-size: 11px;
	cursor: pointer;
}
.email {
	font-size: 11px;
	width: 200px;
}
