#logo{
margin: 12px 0 0 14px;
}

/* General Fonts */
BODY, P,OL,UL,DIV {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: black;
font-style: normal;
line-height: 130%;
margin: 0px;
}
/* Headings */
H1,H2,H4,H5 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
color: #832935; 
font-stretch: wider;
margin: 0px;
}

H3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
background-color: #A23343;
color: #FFFFFF;
margin: 0px;
height: 15px;
}

h3 a:link, h3 a:visited{
color: white !important;
text-decoration: none;
}
h3 a:hover{
text-decoration: underline;
}

.caption {
font-family : Verdana, sans-serif;
font-size : 10px;
color : #6C6B6B;
}

.content {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-weight: normal;
	

	/*padding-right:15px;
	padding-left: 15px;
	padding-bottom:30px;
	padding-top:5px;*/
	}
	.searchresultpagetitle{
	color: #AB3C4B;
  }
.mini {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9px;
	font-weight: normal;
	padding:4px;
}
	/* Content column */
TD#content {
	vertical-align: top; 
/*	width: 585px;*/
	}
	
/* Content Spalte */
.normal{
	width: 408px;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
}
.layout1{
	width: 522px;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
}


/* Links */
a:link {
	text-decoration: underline;
	color: #AB3C4B;
	
}
a:visited{
	text-decoration: underline;
	color:#AB3C4B;
}
a:hover{
	text-decoration: underline;
	color:#000000;
}

.celmenu a:link {
	color: #AB3C4B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}
.celmenu a:visited {
	color: #6C6B6B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}

.celmenu a:active{
	color: #AB3C4B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration:underline;
}

.celmenu a:hover{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration:underline;
}


.pathway {
	color: #6C6B6B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding-right:4px;
	padding-top:15px;
	margin-bottom: 20px;
}
.pathway a:link{
	color: #6C6B6B;
	text-decoration:underline;
}
.pathway a:visited{
	color: #6C6B6B;
	text-decoration:underline;
}
.pathway a:hover{
	color: #AB3C4B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration:underline;
}
.pathway a:active{
	color: #AB3C4B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration:underline;
}




#borderpic{
position: relative;
background: transparent;
overflow: hidden;
height: auto;
}
#borderpic dl, #borderpic dt{
margin: 0;
padding: 0;
}

#borderpic img{
/*position: absolute;
top: 0;*/
}

/*Navigation*/
#navi_top_container { 
	position:absolute; 
	top:72px; 
	left:0px; 
	width:930px; 
	height:20px; 
	z-index:999; 
	padding:0px;
}
#navi_bottom_container {
	position:relative;
	top:0px;
	left:0px;
	width: 817px;
	height: 20px;
	z-index:998;
	
}
/* Hide from IE5-mac. Only IE-win sees this. \*/

 * html #navi_bottom_container {
 margin-bottom: -1px;
  }
  
/* End hide from IE5/mac 
Using '* html' before the target element keeps all but IE 
from recognizing it as a real selector. IE thinks there is a 
wrapper element surrounding 'html' and so does obey all rules 
within this block. The second 'ma\rgin' is ignored by IE5.x/win, 
so IE6 and IE5/mac get the non-hacked margin values. 
*/
    /* Formulare */
	 
	 textarea {
	 font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight : normal;
border: solid;
border-width: 1px;
border-color: #AB3C4B;
}

INPUT {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight : normal;
/*border: none;
border-width: 1px;
border-color: #AB3C4B;
background-color:#FFFFFF;*/
}



.formular {
	
}

/* Mailform Formattting */
.mailform {
font-family : Arial, Helvetica, sans-serif;
font-size : 11px;
color : #AB3C4B;
font-weight : normal;
}

.mailformrequired {
font-family : Arial, Helvetica, sans-serif;
font-size : 11px;
color : #AB3C4B;
font-weight : bold;
}

.mailformcomment {
font-family : Arial, Helvetica, sans-serif;
font-size : 11px;
color : #000000;
font-weight : normal;
}

.mailformradio {
font-family : Arial, Helvetica, sans-serif;
font-size : 11px;
color : #003366;
font-weight : normal;
}

/*SHOP*/
.preisGross{
color: #000000;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px;
	font-weight: bold;
}
.shop_head{
	background-color: #AB3C4B;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
}
.news_title {
	color:#FFFFFF;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	
}


/*GUESTBOOK*/
.guestbook-entry{
	border:solid;
	border-width:1px;
	border-color:#832935;
}
.tx-guestbook-list-header {
background-color:#832935;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color:#FFFFFF;
font-weight:bold;
}

.tx-guestbook-list-rowleft{
	background-color: #EEEEEE;
}
.tx-guestbook-list-row{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
	background-color: #FFFFFF;
}
.tx-guestbook-list-small{
	font-size: 9px;
	color: #666666;
}
.tx-veguestbook-pi1-browsebox a{
	color:#AB3C4B;
}
.contentLink a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #AB3C4B;
	font-weight: normal;
	text-decoration: none;
}

.contentLink a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
	font-weight: normal;
}

.contentLink a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
	font-weight: normal;
}


#tx-lzgallery-pi1-fotos td{
background-color: #EBEBED;
text-align: center;
}


.csc-frame-frame2{
background: #EBEBED;
padding: 5px;
margin: 0;
}


.csc-frame-frame1{
background: #D7DBDE;
padding: 5px;
margin: 0;
}
/* Accessibility */
dfn, .invisible{
display: none;
position: relative;
left: -2000px;
}

/* Dropdown Navi */

/*init*/
#nav ul{
list-style-type:none;
padding:0;
margin:0;
}

#nav, #nav ul {
	float: left;
	width: 100%;
	list-style: none;
height: 20px;
	line-height: 20px;
	background: #D66B30;;
	color: #FFF;
	font-weight: normal;
	padding: 0;
	/*border: solid #eda;
	border-width: 1px 0;*/
	margin: 0 0 1em -1px;

}
 
#nav li, #nav a{
	width: 114px;
}
* html #nav li, * html #nav a{
	width: 106px;
}

#nav li {
	float: left;
	padding: 0 0px;
border-right: 1px solid #FFF;
}


#nav a {
	display: block;
	color: #FFF;
	text-decoration: none;
	padding: 0em 4px;
}
 
#nav a.menuparent  {
	/*background: url(arrow.gif) no-repeat 90% 40%;*/
}
 
#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 170px;
	font-weight: normal;
	margin: 0;

		
}
 
#nav li li {
background: #ebebed;
border: 1px solid #832935;
border-top: none;
	width: 170px;
}
 
#nav li ul a {
	width: 170px;
	padding: 0 4px;
color: #000;
}


#nav li ul ul {
	margin: -1.75em 0 0 170px;
border-top: 1px solid #832935;
}
 
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}
 
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}
 
#nav li:hover, #nav li.sfhover {
	background: #E67B40;
	color: white;
}
#nav li ul li:hover, #nav li ul li.sfhover {
	background: #d7dbde;
	color: white;
}

div.csc-textpic-imagewrap{
float: left;
/*clear: both;*/
margin-bottom: 0px;

}
div.csc-frame{
float: left;
margin-bottom: 0px;
width: 100%;
}

div.csc-mailform-field{
width: 100%;
float: left;
clear: both;
padding: 3px;
border-bottom: 1px dotted #999;

}
 .csc-mailform-field label{
display: block;
width: auto;
margin-top: 0px;
margin-right: 5px;
text-align: left;
}
 .csc-mailform-field input{
float: left;
width: auto;
margin-top:0px;

}
.csc-mailform-field textarea{
float: left;
width: 20em;
}

.csc-mailform-radio{
float: left;
border: none;
}

.csc-mailform-radio label{
float: left;
color: #000000;
border: none;
}

.csc-mailform-field legend{display:none; border: none;}

/* Events */
div .tx-gbevents-pi1 label{
display:block;
}
div .tx-gbevents-pi1 input{
border:1px solid #832935;
}
