/* (c)2009 Torsten Gebhardt (torsten-gebhardt.com) */

/* reset */
html, body, div, h1, h2, h3, h4, h5, h6, input, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }  
   
/* page essentials */
#bodytag {
	background-attachment: fixed; 
	background-repeat: repeat-x;
	font-family:Verdana,Helvetica,Arial,sans-serif;
	font-size:0.8em;
	line-height:1.5em;
}

body img {
  border-style:none;
}

body a {
  color:#000000;
}

body hr {
	color:#000;
	background-color:#000;
	height:1px;
	border:none;
}

input, textarea{
   border:1px solid black;
   padding:2px;
}

p {
   margin:1em 1px;
   text-align: justify;
}

h1 {
  font-size:1.4em;
  margin: .8em 0;
}

h2 {
  font-size:1.2em;
  margin:0 0 .6em 0;
}

h3 {
  font-size:1em;
  margin:0 0 .4em 0;
  text-align:justify;
}

#header {
  height:61px;
  border-bottom:solid 1px black;
}

#container {
	border-color:black;
}

#headlogo {
  float:right;
}

/* Headmenu */
#headmenu {
	display: none;
}


#footer {
  display:none;
}

#location {
  padding: 0 10px;
  height:20px;
  line-height:20px;
  width:890px;
  font-size:0.8em;
	color:black;
}

#container a, #location a, a, a:hover, a:active, a:visited  {
 text-decoration:none;
 color:black;
}

#resizecontrol {
	display: none;

}

#submenucont {
	display: none;

}

#submenu {
	display: none;

}

#content {
	border:0;
}

#left {
	display: none;

}

#leftmenu, #toolmenu {
	display: none;

}


#right {
	display: none;

}

.bannr {
  border:1px solid #A2AEBD;
  margin:10px 0;
}

#center{
  float:left;
	background-color:white;
	padding:0;
  border:solid black;
  border-width:thin 0;
  width:100%;
  border-bottom:0;

}

#center img{
   padding:5px; 
   border: solid 1px black;
}

#kontakt, #zeiten {
	padding:1em;
	background-color:#eaeaea;
}

#kontakt span, #zeiten span{
	text-position:top;
	width: 16em;
	display: inline-block;
}


#wappen {
	border:none;
	padding:10px;

}

.floatfix:after {
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
}

.floatfix {display: inline-block;}  /* for IE/Mac */

.ttip .tip {
	background-color: #333
	padding: 5px
}
 
.ttip .tip-title {
	color: #fff
	background-color: #666
	font-size: 20px
	padding: 5px
}

.ttip .tip-text {
	color: #fff
	padding: 5px;
}


.mceContentBody {
   margin:auto;
   font-size:0.8em;
   line-height:1.5em;
   width: 473px;
   padding:10px 15px;
   text-align:justify;
   border:black 1px solid;
}
.mceContentBody img{
   padding:5px; 
   margin:0;
   border: solid 1px black;
}

#toolcontainer {
	display: none;

	height:30px; 
  margin:5px 0;
}

.toolelement {
 	float:right;
	width:35px;
	height:30px;
	display: block; 
	overflow: hidden;
	padding:0;
	margin:0;
	background-image:url('toolback.png');
}

#toolcontainer img {
	vertical-align: middle;
}

#toolcontainer a {
  display: block;
  width: 100%;
  height: 100%;
	text-decoration:none;
	color:black;
}

#scrheader, #tourheader {
	display: none;
}

#printheader, .printonly  {
	display: inline;
}

#bodytag, #content {
	margin:0;
	padding:0;
	background-color:white;
	background-image:none;
}