* body div table span p a .section
{
  font-family: Tahoma, Helvetica, sans-serif;
}

body
td
{
	text-align: left;
	font-weight: normal;
	color: #000000;
	margin: 0px;
	padding:0px;
	border: 0px solid;
  	font-family: Tahoma, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
}

body
{
	background-color: #A07388;
	text-align: center;
}

img
{
	margin:0px;
	padding:0px;
	border:0px solid;
}

h1,
h2,
h3,
h4,
h5,
h6
{
	font-family: Tahoma, Helvetica, sans-serif;
	font-weight: bold;
	color: #5D1835;
}

h1
{
	margin-bottom: 15px;
	font-size: 20px;
}

h2
{
	margin-bottom: 14px;
	font-size: 16px;
}

h3 {
	margin-bottom: 11px;
	font-size: 12px;
}

h4
{
	margin-bottom: 15px;
	font-size: 11px;
}

h5
{
	margin-bottom: 15px;
	font-size: 16px;
	text-align:center;
}

h6
{
	margin-bottom: 15px;
	font-size: 12px;
	text-align:center;
}

HR
{
	width: 100%;
	height: 1px;
	color: #9f7487;
	background-color: #9f7487;
	margin: 0px;
	padding: 0px;
	border: 0px  solid;
}

input,
select,
textarea,
radio
{
	border: 1px solid #9f7487;
}

a,
a:link,
a:hover,
a:visited,
a:active
{
	color: #9f7487;
	text-decoration: none;
	border: 0px solid;
	font-family: Tahoma, Helvetica, sans-serif;
}

#outercanvas
{
	text-align: center;
	margin: 1px;
	margin: 0 auto;
	background-color: #5D1835;
	position: relative;
	margin-top:10px;
	margin-bottom:10px;
	z-index:2;
	width: 1000px;
	height: auto;
	padding: 1px;
	border: 0px solid;
	overflow:show;
}

#canvas
{
	background-color: #5D1835;
	background: url(../images/body_bg.gif) #9f7487 repeat-y 50% 0px; 
	border: 0px solid;
	height: auto;
	margin: 0px;
	padding: 0px;
	overflow:show;
	padding: 0px;
	text-align: left;
	width: 998px;
	z-index:3;
}

#header
{
	text-align: left;
	width: 998px;
	height: 224px;
	margin: 0px;
	padding: 0px;
	background-color: #5D1835;
	position: relative;
	left:0px;
	top:0px;
	z-index:3;
	clear:both;
	border: 0px solid;
	overflow:hidden;
}

#menuback,
#menuback h1,
#menuback h1 img,
#menuback img
{
	text-align: left;
	text-indent: 20px;
	align: left;
	height: 119px;	
}

#menu
{
	text-align: right;
	background-color: #9f7487;
	position: relative;
	left:0px;
	top:0px;
	width: 177px;
	height: auto;
	margin: 0px;
	padding: 0px;
	z-index:3;
	border: 0px solid;
	overflow:show;
	float:left;
}

#menuinner
{
	position: relative;
	left:0px;
	top:-50px;
}

#content
{
	text-align: left;
	position: relative;
	top:0px;
	left:0px;
	width: 821px;
	margin: 0px;
	padding: 0px;
	border: 0px solid;
	overflow:show;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	float:right;
}

#scrolllayer
{
	border: 0px solid;
	color: #000000;
	float:left;
	font-weight: normal;
	height: auto;
	left:0px;
	margin: 0px;
	overflow:show;
	padding: 0px;
	padding-bottom:5px;
	position: relative;
	text-align: center;
	top:0px;
	width: 644px;
	z-index:9;
  	font-family: Tahoma, Helvetica, sans-serif;
  	font-size: 12px;
    background-image: none; 
    text-align: left;
}

#rightcol
{
	border: 0px solid;
	color: #5D1835;
	float:right;
	font-weight: bold;
	height: auto;
	left:0px;
	margin: 0px;
	overflow:show;
	padding: 0px;
	position: relative;
	text-align: left;
	text-indent:11px;
	top:0px;
	width: 170px;
	z-index:9;
  	font-family: Tahoma, Helvetica, sans-serif;
  	font-size: 12px;
}

#footer
{
	background-color: #9f7487;
	clear:both;
	height:10px;
	width: 821px;
  	font-family: Tahoma, Helvetica, sans-serif;
  	font-size: 9px;
	color: #5D1835;
	text-indent:177px;
}

.menu1,
.menu2,
.menu3,
.menu1_active,
.menu2_active,
.menu3_active
{
	height:25px;
	display:block;
}


.menu1,
.menu1 a:link,
.menu1 a:visited,
a.menu1:link,
a.menu1:visited
{
	font-size: 13px; 
	font-weight: normal; 
	color: #5D1835; 
	text-decoration: none;
	text-indent:5px;
	display:block;
}

.menu1 a:hover,
a.menu1:hover
{
	font-size: 13px; 
	font-weight: normal; 
	color: #FFFFFFF; 
	text-decoration: none;
	text-indent:5px;
	display:block;
	background:url(../images/hover.gif);
	background-repeat:repeat;
}

.menu1_active,
.menu1_active a:link,
.menu1_active a:visited,
a.menu1_active:link,
a.menu1_active:visited
{
	font-size: 13px; 
	font-weight: normal; 
	color: #FFFFFF; 
	text-decoration: none;
	text-indent:5px;
	display:block;
}

.menu1_active a:hover,
a.menu1_active:hover
{
	font-size: 13px; 
	font-weight: normal; 
	color: #FFFFFF; 
	text-decoration: none;
	text-indent:5px;
	display:block;
	background:url(../images/hover.gif);
	background-repeat:repeat;
}

.menu2,
.menu2 a:link,
.menu2 a:visited,
a.menu2:link,
a.menu2:visited
{
	font-size: 12px; 
	font-weight: normal; 
	color: #5D1835; 
	text-decoration: none;
	text-indent:25px;
	display:block;
}

.menu2 a:hover,
a.menu2:hover
{
	font-size: 12px; 
	font-weight: normal; 
	color: #FFFFFF; 
	text-decoration: none;
	text-indent:25px;
	display:block;
	background:url(../images/hover.gif);
	background-repeat:repeat;
}

.menu2_active,
.menu2_active a:link,
.menu2_active a:visited,
a.menu2_active:link,
a.menu2_active:visited
{
	font-size: 12px; 
	font-weight: normal; 
	color: #FFFFFF; 
	text-decoration: none;
	text-indent:25px;
	display:block;
}

.menu2_active a:hover,
a.menu2_active:hover
{
	font-size: 12px; 
	font-weight: normal; 
	color: #FFFFFF; 
	text-decoration: none;
	text-indent:25px;
	display:block;
	background:url(../images/hover.gif);
	background-repeat:repeat;
}

.menu3,
.menu3 a:link,
.menu3 a:visited,
a.menu3:link,
a.menu3:visited
{
	font-size: 12px; 
	font-weight: normal; 
	color: #5D1835; 
	text-decoration: none;
	text-indent:45px;
	display:block;
}

.menu3 a:hover,
a.menu3:hover
{
	font-size: 12px; 
	font-weight: normal; 
	color: #FFFFFF; 
	text-decoration: none;
	text-indent:45px;
	display:block;
	background:url(../images/hover.gif);
	background-repeat:repeat;
}

.menu3_active,
.menu3_active a:link,
.menu3_active a:visited,
a.menu3_active:link,
a.menu3_active:visited
{
	font-size: 12px; 
	font-weight: normal; 
	color: #FFFFFF; 
	text-decoration: none;
	text-indent:45px;
	display:block;
}

.menu3_active a:hover,
a.menu3_active:hover
{
	font-size: 12px; 
	font-weight: normal; 
	color: #FFFFFF; 
	text-decoration: none;
	text-indent:45px;
	display:block;
	background:url(../images/hover.gif);
	background-repeat:repeat;
}

#formcaptcha,
#formfield,
#formfield legend
{
	border: 1px solid #5D1835;
}

.formblock
{
	margin-left:30px;
}

#formtabl
{
	padding-left:20px;
	margin-left:20px;
	border: 0px solid;
	width: 300px;
}

.formerror
{
	color:#FF0000;
}

.forminfo
{
	color:#FF0000;
}

.formsubmit
{
	color:#FFFFFF;
	border: 1px solid #5D1835;
	background-color: #646464;
	margin-top:-20px;
	text-align: center;
}

.formtext,
label
{
	font-size: 11px; 
	font-weight: bold; 
	color: #888789; 
	text-decoration: none;
}

#counter
{
	position:absolute;
	background:url(../images/door_count/back.jpg);
	background-repeat:no-repeat;	
	left:480px;
	top:20px;
	width:128px;
	height:128px;
	margin:0px;
	padding:0px;
	border:0px solid;
	z-index:9;
}

.ver_img
{
	padding: 0px;
	margin: 0 0 10px 10px;
	vertical-align:bottom;  
	border: 1px solid #005ABE; 
}

.button
{
   	margin-bottom : 0pt;
   	border-top : 1px solid #FFFFCC;
   	border-left : 1px solid #FFFFFF;
   	border-right : 2px solid #808080;
   	border-bottom : 2px solid Gray;
   	background-color : #AAAAAA;
   	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	color: #FFFFFF;
}

.news_text
{
	margin:0px;
	padding:0px;
	font-size: 11px;
	font-weight: normal;
	height:11px;
	padding-bottom:15px;
	margin-top:-10px;
}

.news_date
{
	margin:0px;
	padding:0px;
	color: #000000;
	font-size: 10px;
	font-weight: bold;
}

.alarm
{
	color: #FF0000;
	font-size: 12px;
	font-weight: bold;
}

.textblUnder
{
	color: #000000;
	font-size: 10px;
	font-weight: bold;
}

#Suchhilfe
{
	position:absolute;
	left:300px;
	top:40px;
	width:350px;
	height:220px;
	z-index:10;
	visibility: hidden;
	background-color:#EEEEEE;
	border: 1px solid #5D1835;
	padding: 5px;
}

#filebrowser
{
	position:relative;
	left:20px;
	top: 0px;
	width: auto;
	height:auto;
	text-align:left;
}

#filebrowser table
{
	margin-top:20px;
}

#filebrowser table .headline,
#filebrowser tr .headline,
#filebrowser td .headline,
#filebrowser tbody .headline
{
	color: #5D1835;
	font-weight: bold;
	background:#FFFFFF;
}

#filebrowser td,
#filebrowser tbody
{
	border: 1px solid #5D1835;
}

#filebrowser td
{
	padding:10px;
}

div.formgen
{
	width:625px;
	align: center;
}

.formtextfield
{
	width:256px;
	height:200px;
}

#besucherz
{
	visibility:hidden;
}

/*Dies ist zwar ein valider, aber unsinniger Selektor, da html kein Elternelement hat (der Universalselektor * steht für ein beliebiges Element). Alle Internet Explorer für Windows bis Version 6 akzeptieren diese Notation jedoch und interpretieren die nachfolgenden Deklarationen. Dieser Selektor schließt also alle übrigen Browser einschließlich Netscape 4 aus.*/
* html #dummy
{

}

.guestbooktext
{
  	font-family: Tahoma, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
}

div.rex-cnt-editmode div.rex-cnt-slc-otp2
{
	padding:10px 7px;
	text-align: left;
	width:98%;
	font-size: 9px;
}

/* Für den Tiny Editor. Weitere Definitionen in der files/tmp_/tinymce/jscripts/tiny_mce/themes/advanced/css/editor_content.css.*/
.mceContentBody
{
  	font-family: Tahoma, Helvetica, sans-serif;
  	font-size: 12px;
	font-weight: normal;
}

.galerie h1
{
  	font-family: Tahoma, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
}