body, html {
  /*height:100%;*/
  background-image: none !important;
  background-color:#FFFFFF;
}

body {
	/*font-size:14px;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font:11pt/120% Arial, serif;
  background-color: white !important;
  background-image: none !important;
  color:black;
}

img {
  border-width:0px;
}

/* allgemeine Linkformatierung */
a, a:link, a:visited, a:active {
	text-decoration:underline;
	color:#704721;
}

a:hover{
	text-decoration: none;
}

/* sonstige allgemeine Formatierungen */
h1, h2, h3, h4{
  font-weight:bold;
  padding-bottom:3px;
}

h1{
  font-size:1.2em;
}

h2, h3, h4{
  font-size:1.1em;
}

p{
  padding:3px 0px;
}

/******** Textformatierung ***************/

/* kursiv */
em{
  font-style:italic;
}

/* fett */
strong{
  font-weight:bold;
}

ul{
  list-style-type:disc;
  /*padding:0px;*/
  /*margin:0px;*/
}

#frame {
	width:956px;
	margin-right:auto;
	margin-left:auto;
	margin-top:10px;
	padding:0px;
	text-align:left;
	/*border:1px dotted #CCCCCC;*/
}

#frame-top{
  height:40px;
  width:100%;
  background:url(/fileadmin/layout/holzleiste_oben.png) no-repeat;
  display:none;
}

#frame-center{
  /*background:url(../layout/bg_content.png) repeat-y;*/
  /*height:100%;*/
  width:100%;
  padding:0px 6px;
  clear:both;
}

#frame-bottom{
  height:40px;
  width:100%;
  background:url(../layout/holzleiste_unten.png) no-repeat;
  clear:both;
  /*visibility:hidden;*/
  display:none;
}

/* IE6 only */
* html #frame-top { 
  /*width:640px;*/ 
  background:none; 
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/fileadmin/layout/holzleiste_oben.png');
}

/* IE6 only */
* html #frame-center { 
  width:944px; 
  background:none; 
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/fileadmin/layout/bg_content.png');
  background-repeat:repeat-y;
}

/* IE6 only */
* html #frame-bottom { 
  /*width:640px;*/ 
  background:none; 
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/fileadmin/layout/holzleiste_unten.png');
}


/***** Flash-Header *****/
div#header{
  width:944px;
  height:181px;
  /*background-color:white;*/
  display:none;
}

/***** Innerer Container zum definieren der Hintergrundfarbe *****/
div#inner-frame{
  background-color:#FFFFFF;
  width:944px;
  /*height:500px;*/
  position:relative;
}

/********* linke Spalte **********/

div#left{
  /*float:left;*/
  width:240px;
  padding-right:10px;
  /*background-color:#FFFFFF;*/
}

div#left ul{
  padding:0px;
  margin:0px;
}

div#logo{
  margin-top:10px;
  margin-left:5px;
  padding-left:20px;
  width:850px;
}

div#logo img{
  float:right;
}

div#mainmenu{
  margin-top:20px;
  display:none;
}

/********* rechte Spalte *********/
div#right{
  /*height:200px;*/
  float:left;
  width:850px;
  padding-left:20px;
  /*visibility:collapse;*/
  background-color:#FFFFFF;
}

div#topmenu{
  height:60px;
  margin-top:10px;
  clear:left;
  display:none;
}

div#content{
  margin-top:10px;
  height:100%;
  padding-right:20px;
  padding-left:10px;
  position:relative;
}

div#pageheader{
  width:600px;
  height:50px;
}

div#quicknav{
  /*float:right;*/
  padding-top:10px;
  height:20px;
  color:#6A471F;
  font-size:0.8em;
  background-color:#FFFFFF;
  width:100%;
  line-height:15px;
  display:none;
}

/***************** NAVIGATION ********************/

ul.navi{
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  text-align: left;
}

/************ HAUPTNAVI ************/

#mainmenu ul{
  font-size:16px;
  font-weight:bold;
  padding-left:10px;
  list-style-type: none;
}

/* 1. Ebene */
#mainmenu ul li{
  border-bottom: 1px solid #704721;
  padding:10px 10px;
  display:block;
}

#mainmenu ul li a{
  color:none;
  display:block;
}

#mainmenu a, #mainmenu a:link, #mainmenu a:visited, #mainmenu:active{
  text-decoration:none;
}

#mainmenu a:hover{

}

/* 2. Ebene */
#mainmenu ul li ul.submenu1{
  font-size:12px;
  padding-left:0px;
  padding-top:5px;
  list-style-type: none;
}

#mainmenu ul li ul.submenu1 li{
  border-width:0px;
  border-top:1px dotted #704721;
  padding:5px 0px 5px 0px;
}

/************** TOP-NAVI **************/

#topmenu ul li{
  float:left;
}

/*************** QUICKNAVI **************/
#quicknav ul {
  float:right;
}

#quicknav ul li{
  float:left;
}

#quicknav ul li a{
  color:#6B481E;
  text-decoration:none;
  padding:0px 4px;
}

#quicknav ul li a:hover{
  text-decoration:none;
}

/*
Flash code
To validate XHTML 1.0 Transitional, this is one hack
First, you have to create the following classes in jour CSS
.imgcachee to hide the first alternative image or text (which is for IE only) in other browsers
.contenu to hide the second object  in IE
*/

img.imgcache {display:none;}

/*** hides the second object from all versions of IE ***/
* html object.content {
  display: none;
}

*html img.imgcache {
  display:inline;
}
 /* displays the second object in all versions of IE apart from 5 on PC */
* html object.content/**/ {
  display: inline;
}

* html img.imgcache/**/ {
  display: none;
}

/* hides the second object from all versions of IE >= 5.5 */
* html object.content {
  display/**/: none;
}

* html img.imgcache {
  display/**/: inline;
}
/*
See http://realdev1.realise.com/rossa/rendertest/quicktime.html,
See also : http://www.alistapart.com/articles/flashsatay/
*/


/******************* TEASER *****************/

.tx-jppageteaser-pi1 div.teaser_3_cols{
  color:#704721;
  font-size:0.85em;
  margin-top:10px;
  margin-bottom:10px;
  display:none;
}

.tx-jppageteaser-pi1 div.teaser_3_cols div{
  float:left;
  background-color:#FFE054;
}

.tx-jppageteaser-pi1 div.teaser_3_cols h4{
  color:#704721;
  padding:4px;
  margin-top:4px;
}

/* erster */
.tx-jppageteaser-pi1 div.teaser_3_cols div.first{
  border:1px solid #704721;
  margin-right:10px;
  width:200px;
  height:240px;
}

/* zweiter */
.tx-jppageteaser-pi1 div.teaser_3_cols div.even{
  border:1px solid #704721;
  margin-right:10px;
  width:200px;
  height:240px;
}

/* dritter */
.tx-jppageteaser-pi1 div.teaser_3_cols div.last{
  border:1px solid #704721;
  width:200px;
  height:240px;
}

.tx-jppageteaser-pi1 div.teaser_3_cols div.teasertext{
  border-width:0px;
  padding:0px 5px 5px 5px;
  height:60px;
  width:190px;
} 

.tx-jppageteaser-pi1 div.teaser_3_cols div.teaserimage{
  border-width:0px;
  height:142px;
}

/************** KONTAKTFORMULAR ***************/
#kontakt{
  width:430px;
  padding-left:10px;
  float:left;
  border-right:1px solid #704721;
  font-size:0.85em;
}

#kontakt fieldset{
  border-width:0px;
}

#kontakt div.row{
  clear:both;
  padding-top:5px;
  line-height:15px;
}

#kontakt div.left{
  float:left;
  /*width:200px;*/
  margin-right:15px;
}

#kontakt div.right{
  float:left;
  /*width:200px;*/ 
}

#kontakt div.submit{
  margin-right:25px;
  float:right;
}

#kontakt label{
  float:left;
  /*clear:both;*/
  display:block;
  width:90px;
  /*margin-bottom:10px;*/
  /*padding-left:10px;*/
}

#kontakt label.required{
  font-weight:bold;
}

#kontakt label.checkbox{
  width:300px;
}

#kontakt span.error{
  color:#FF0000;
}

#kontakt label.singleline{
  clear:both;
  width:100%;
}

#kontakt input, textarea, select {
  float:left;
  display:block;
  /*width:250px;*/
  border: 1px solid #704721;
  /*font-family: Verdana, Arial, sans-serif;*/
  /*font-size: 12px;*/
  margin-bottom:10px;
  padding:1px;
}

#kontakt input.checkbox{
  float:left;
  width:20px;
  display:block;
  border-width:0px;
}

#kontakt textarea{
  width:400px;
}

#kontakt input.button{
  color:#FFFFFF;
  background-color:#704721;
}

#adresse{
  float:right;
}

/************ Ext: rgsmoothgallery *************/
.tx-rgsmoothgallery-pi1{
  margin-left:auto;
  margin-right:auto;
}

/*********** Ext: lumogooglemaps **************/
.tx-lumogooglemaps-pi1{
  font-size:0.8em;
}

.tx-lumogooglemaps-pi1 div{
  /*width:100px;*/
}


