#TTT
{
    position: absolute;
    border:1px dotted;
    z-index:5;
    background-color: Green;
    font-size:small;
    margin:100px 0 0 250px;
    height:75px;
    width:70px;
}

.wrapper{
    height: auto !important;
    height: 100%;
    min-height: auto;
    
    }

html, body, form{
    
    height: auto !important;/* WICHTIG!!! STRECKT ANZEIGENBEREICH AUF 100% */
    height: 100%;
    width:100%;
    margin: 0px;/*Außenabstand*/
    padding: 0px;/*Innenabstand*/
    border: none;
    font-size: medium;
} 
body{
	/*background-color: red;*/
	height: 100%; /* WICHTIG!!! STRECKT ANZEIGENBEREICH AUF 100% */
	width:100%;
    text-align:center;/*wegen Internet Explorer 5 */
	/*background-color: #B4B4B4;*/
	font-family: Tahoma, Arial, sans-serif;
	font-size:smaller;
}
#master_page{/* Master Page Layout */
	margin: auto; /* Div soll zentriert werden */
	/*width: 1000px;*/
	width:100%;
    text-align:left;/*text-align:center; vom Body-Tag wieder auf*/
    	
    /*background-color:#EFEFEF;*/
	min-height: 100%; /* Mindesthöhe für moderne Browser */
	height: auto !important; /* Important Regel für moderne Browser */
	height: 100%; /* Mindesthöhe für den IE */
	overflow: hidden !important; /* FF Scroll-leiste */    	    
	border-left: 1px solid #0F2543;
	border-right: 1px solid #0F2543;
	font-size:smaller;
}
#master_contentplaceholder{
	/*color: #666666;*/
	padding: 5px 5px 5px 130px;
	/*background-color: #EFEFEF;*/
	height: 100%;
}
#master_menu{
	float: left;
	width: 120px;
	margin: 5px;
}
#Trends_page{
	line-height: 0.9em;
	font-size: 1em;
}


.labels
{
	z-index: 1;
	position: absolute;	
	font-size: 75%;
}
.heizlabel
{
font-size: 50%;
}

.aktor
{
	height: 35px;
	width: 35px;
	z-index: 1;
	position: absolute;
}
.heizung
{
	border:1px dotted; 
	margin:auto; 
	text-align:center; 
	font-size:75%; 
	position:absolute;
	z-index:1; 
	width:70px;
	height:70px;
}
.ventil
{
	height: 35px;
	width: 35px;
	z-index: 1;
	position:relative;
}

.aktoren
{
	height: 40px;
	width: 40px;
	z-index: 1;
	position: absolute;	
/*	font-size: 75%;*/
}

.listen
{
	font-size: "X-Small";
	
}

.seadragon{
	width: 470px;
	height: 400px;
	background-color: black;
	border: 1px solid black;
	color: white; /* text color for messages */
}

/*Hover Menu*/
.popupMenu {
	position:absolute;
	visibility:hidden;
	background-color:#F5F7F8;
}
.popupHover {
	background-image:url(images/header-opened.png);
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#F5F7F8;
}

/* Accordion */
.accordionHeader
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #2E4d7B;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

#master_content .accordionHeader a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

#master_content .accordionHeader a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionHeaderSelected
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #5078B3;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

#master_content .accordionHeaderSelected a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

#master_content .accordionHeaderSelected a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionContent
{
    background-color: #D3DEEF;
    border: 1px dashed #2F4F4F;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
}

/* Content Page Layout */
.demoarea {
	padding:5px;
	background:#FFF url(images/demotop.png) no-repeat left top;
}

.demoarea p 
{
	padding:5px;
}

.demoheading {
	padding-bottom:20px;
	color:#5377A9;
	font-family:Arial, Sans-Serif;
	font-weight:bold;
	font-size:1.5em;
}

.demobottom {
	height:8px;
	background:#FFF url(images/demobottom.png) no-repeat left bottom;
}


.heading {
	padding: 1em 0 1em 0;
	color:#5377A9;
	font-family:Arial, Sans-Serif;
	font-weight:bold;
	font-size:1.2em;
}

.subheading{
	padding:.8em 0 0.5em 0;
	color:#0F2543;
	font-weight:bold;
	font-family:Arial, Sans-Serif;
	font-size:1.1em;
}

p {}

em {font-style:italic}

i {font-style: italic;}

strong {font-weight:bold;}

.codeReference
{
	font-family: 'Courier New', Monospace;
	font-style: normal;
	font-weight: bold;
}

pre, code {
	display:block;
	margin:15px 15px 15px 0;
	padding:10px;
	border:1px dashed #CCC;
	background-color:#FFF;
	color:#000;
	font-family:'Courier New', Monospace;
	font-size:0.9em;
	font-style:normal;
}

.releaseList {
	list-style-type:disc;
}

/*Hover Menu*/
.popupMenu {
	position:absolute;
	visibility:hidden;
	background-color:#F5F7F8;
	border:1px outset white;
	padding:2px;
	/*opacity:.9;
	filter: alpha(opacity=90);*/
}

.popupHover {
	background-image:url(images/header-opened.png);
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#F5F7F8;
}

#imgaktor32{margin: 120px 0 0 95px; position:absolute;}
#imgaktor33{margin: 15px 0 0 40px; position:absolute;}
#imgEingang14
{
	height: 35px;
	width: 35px;
	z-index: 1;
	position: absolute;
	margin: 280px 585px;
	}
	
.testdiv
{
	z-index:2;
	margin:200px 0 0 150px;
	position:absolute;
	background-color:Red;
	width:30px;
	height:30px;
	
	
	}
	
.HausHeizPanel
{
    border:1px dotted;
    margin:auto; 
    text-align:center;
    font-size:75%; 
    margin:380px 0 0 70px;
    position:absolute; 
    width:75px;
    height:80px;
    }
    
    
    
/*Termine*/
.TermineHeader
{
    top:0px;
    position:fixed;
background-color:#ACCBE0;
 z-index:10;
    /*background-color:Teal;*/
    }

td.locked, th.locked{

/*border-right: 1px solid silver;*/
left: expression(parentNode.parentNode.parentNode.parentNode.scrollLeft); /* IE5+ only */

position: relative;
/*z-index: 10;
/*background-color:#ACCBE0;
border-color:#D3E0EA;*/
}