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

body
{
	text-align: center;
	font-weight: normal;
	background-color: #000000;
	color: #222222;
	margin: 0px;
	padding:0px;
	border: 0px solid;
	scrollbar-face-color:#CFCFCF;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-3dlight-color:#C0C0C0;
	scrollbar-darkshadow-color:#AC0303;
	scrollbar-shadow-color:#808080;
	scrollbar-arrow-color:#AC0303;
	scrollbar-track-color:#DCDCDC;
  	font-family: Tahoma, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 13px;
	background-image:url(../images/bg.gif);
}

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

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

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

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

h3 {
	margin-bottom: 14px;
	font-size: 14px;
}

h4
{
	margin-bottom: 12px;
	font-size: 12px;
}

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

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

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

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

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

#outercanvas
{
	text-align: center;
	height: auto;
	margin: 0 auto;
	background-color: #870101;
	position: relative;
	margin-top:10px;
	z-index:2;
	width: 1000px;
	height: 570px;
	padding: 0px;
    background-image: url(../images/black_square.gif); 
    background-repeat: no-repeat; 
    background-position: left bottom;
	border: 0px solid;
	overflow:hidden;
}

#canvas
{
	text-align: left;
	width: 998px;
	height: 568px;
	position: absolute;
	left:1px;
	top:1px;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	z-index:3;
	border: 0px solid;
	overflow:hidden;
}

#header
{
    background-image: url(../images/header.jpg); 
    background-repeat: no-repeat; 
    background-position: 0px 0px;
	text-align: left;
	width: 998px;
	height: 173px;
	margin: 0px;
	padding: 0px;
	background-color: #870101;
	position: absolute;
	left:0px;
	top:0px;
	z-index:3;
	clear:both;
	border: 0px solid;
	overflow:hidden;
}

#menu
{
    background-image: url(../images/menuback.jpg); 
    background-repeat: no-repeat; 
    background-position: 0px 0px;
	text-align: left;
	background-color: #E1E1E1;
	position: absolute;
	left:0px;
	top:167px;
	width: 179px;
	height: 401px;
	margin: 0px;
	padding: 0px;
	z-index:3;
	list-style-type:none;
	border: 0px solid;
	overflow:hidden;
}

.menu1,
.menu1 a:link,
.menu1 a:visited,
a.menu1:link,
a.menu1:visited
{
	font-size: 21px; 
	font-weight: normal; 
	color: #AC0303; 
	text-decoration: none;
	text-indent:2px;
	display:block;
	padding-bottom:2px;
}

.menu1 a:hover,
a.menu1:hover
{
	font-size: 21px; 
	font-weight: normal; 
	color: #AC0303; 
	text-decoration: none;
	text-indent:2px;
	display:block;
	background:url(../images/hover.gif);
	background-repeat:repeat;
	padding-bottom:2px;
}

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

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

.menu2,
.menu2 a:link,
.menu2 a:visited,
a.menu2:link,
a.menu2:visited
{
	font-size: 18px; 
	font-weight: normal; 
	color: #AC0303; 
	text-decoration: none;
	text-indent:25px;
	display:block;
	padding-bottom:1px;
}

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

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

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

.menu3,
.menu3 a:link,
.menu3 a:visited,
a.menu3:link,
a.menu3:visited
{
	font-size: 16px; 
	font-weight: normal; 
	color: #AC0303; 
	text-decoration: none;
	text-indent:45px;
	display:block;
	padding-bottom:0px;
}

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

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

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

#uppermenu
{
    background-image: url(../images/uppermenuback.jpg);
    font-family: Arial, Helvetica, sans-serif;
    background-repeat: repeat-x; 
    background-position: 0px 0px;
	text-align: right;
	background-color: #AEAEAE;
	position: absolute;
	top:152px;
	left:812px;
	width: 176px;
	height: 26px;
	margin: 0px;
	padding: 0px;
	z-index:4;
	color: #D70312;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	border: 0px solid;
	overflow:hidden;
}

#uppermenu table,
#uppermenu table tr,
#uppermenu table tr td,
#uppermenu table tbody tr td,
#uppermenu table tbody tr td a,
#uppermenu table tbody tr td a:link,
#uppermenu table tbody tr td a:hover,
#uppermenu table tbody tr td a:active,
#uppermenu table tbody tr td a:visited,
#uppermenu a,
#uppermenu a:link,
#uppermenu a:hover,
#uppermenu a:active,
#uppermenu a:visited
{
	color: #D70312;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	border: 0px solid;
}	

#content
{
    background-image: url(../images/contentback.jpg); 
    background-repeat: no-repeat; 
    background-position: 0px 0px;
	text-align: left;
	background-color: #FFFFFF;
	position: absolute;
	top:173px;
	left:179px;
	width: 819px;
	height: 375px;
	margin: 0px;
	padding: 0px;
	border: 0px solid;
	overflow:hidden;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
}

#leftover
{
	background-color: none;
	position: absolute;
	top:35px;
	left:787px;
	width: 5px;
	height: 331px;
	margin: 0px;
	padding: 0px;
	border: 0px solid;
	z-index:9;
}

#handsover
{
	background-color: none;
	position: absolute;
	top:35px;
	left:792px;
	width: 20px;
	height: 331px;
	margin: 0px;
	padding: 0px;
	border: 0px solid;
	z-index:10;
	visibility:hidden;
}

#rightover
{
	background-color: none;
	position: absolute;
	top:35px;
	left:812px;
	width: 5px;
	height: 331px;
	margin: 0px;
	padding: 0px;
	border: 0px solid;
	z-index:10;
}

#headllayer
{
	overflow: hidden;
    background-image: none;
    background-color: none;
	text-align: left;
	background-color: none;
	position: absolute;
	top:10px;
	left:10px;
	width: 799px;
	height: 36px;
	margin: 0px;
	padding: 0px;
	border: 0px solid;
	z-index:10;
	color: #5D0302;
}

#scrolllayer
{
    background-image: none; 
	text-align: left;
	background-color: none;
	position: absolute;
	top:40px;
	left:10px;
	width: 799px;
	height: 325px;
	margin: 0px;
	padding: 0px;
	padding-bottom: 0px;
	border: 0px solid;
	z-index:9;
	color: #636363;
	overflow-x:hidden;
	overflow-y:auto;
  	font-family: Tahoma, Helvetica, sans-serif;
  	font-size: 13px;
	font-weight: normal;
}

#scrolllayer table,
#scrolllayer table #innertab
{
	text-align: left;
  	font-family: Tahoma, Helvetica, sans-serif;
  	font-size: 13px;
	font-weight: normal;
	align:top;
}

#copyright
{
	text-align: left;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	position: absolute;
	top:548px;
	left:185px;
	width: 350px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	border: 0px solid;
	color: #D41916;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	overflow:hidden;
}

#breadcrump
{
	background-color: #FFFFFF;
	position: absolute;
	left: 500px;
	top:548px;
	width: 490px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	z-index:5;
	border: 0px solid;
	text-align: right;
	color: #5D0302;
  	font-family: Tahoma, Helvetica, sans-serif;
  	font-size: 11px;
	font-weight: normal;	
}

#bookmarks
{
	position: relative;
	top:18px;
	width: 600px;
	height: 20px;
	margin: 0 auto;
	padding: 0px;
	z-index:15;
}

.bread,
.bread a:link,
.bread a:visited,
a.bread:link,
a.bread:visited
{
	color: #AC0303;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	margin:0px;
	padding:0px;
	padding-left:3px;
	padding-right:3px;
}

.bread a:hover,
.bread a:active,
a.bread:hover,
a.bread:active
{
	color: #AC0303;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	margin:0px;
	padding:0px;
	padding-left:3px;
	padding-right:3px;
	background-color:#FFFFFF;
}

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

.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 #AC0303;
	background-color: #646464;
	margin-top:-20px;
}

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

.cell_with_line
{
	background:url(../images/under_sub.gif);
	background-repeat:repeat-y;
}

#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;
}

#visitordoor
{
	position:absolute;
	left:480px;
	top:20px;
	width:128px;
	height:128px;
	margin:0px;
	padding:0px;
	border:0px solid;
	z-index:10;
}

.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:12px;
	color: #FFFFFF;
}

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

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

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

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

#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: #AC0303;
	font-weight: bold;
	background:#FFFFFF;
}

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

#filebrowser td
{
	padding:10px;
}

#backer
{
	text-align:right;
	display:block;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	z-index:10;
	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
{

}

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: 13px;
	font-weight: normal;
}

