/*
* 
{
	padding: 0px;
	margin: 0px;
}
*/
/*
 Body setzt die Seiteneigenschaften und das Hintergrundbild;
*/
body 
{
	padding: 0px;
	margin: 0px;
	border: 0px;
	background:  url(images/bg.jpg) repeat-y center top fixed;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
	background-color: #e4e1cd;
	min-width: 41em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
}
A, A:link, A:visited
{
	COLOR: #000000;
	text-decoration: underline;
}
A:hover, A:active
{
    COLOR: #EE2D2C;
	text-decoration: underline;
}
A.currentPage, A.currentPage:link, A.currentPage:visited, A.currentPage:hover, A.currentPage:active
{
	COLOR: #EE2D2C;
}


h1, h2, h3
{
	COLOR: #EE2D2C;
	margin: 0px 0px 10px;	
}
h1
{
	font-size: 1.3em;
}
h2
{
	font-size: 1.2em;
}
h3
{
	font-size: 1.1em;
}

td 
{
	vertical-align: top;
}
/*
 Container defniert die aller Elemente in der Ausgabe zentriert, setzt die Hintergrundgrafik für den linken Menübereich (andernfalls keine durchgängige Farbe;
*/
#container 
{
	padding: 0px 0px 0px 0px;
	width: 730px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	
	font-size: 0.8em;
	background: #ffffff url(images/hintergrund.gif) repeat-y;
	top: -1px;
}
/*
 Logo definiert die auszugebende Grafik;
*/
#logo
{
position: relative;
width: 730px;
padding: 0px;
margin-left: auto;
margin-right: auto;
}
/*
 Menuleft definiert das linke Menü (Menü der Ebene 1) Aktive Links sind immer in Rot;
*/
#menuleft 
{
	float: left;
	width: 150px;
	margin: 15px 0px 0px 0px;
	padding: 5px 0px 0px 5px;
	list-style: none;
}
ul#menuleft a, ul#menuleft a:link, ul#menuleft a:visited
{
	color: #000000;
	text-decoration: none;
}
ul#menuleft a:hover, ul#menuleft a:active
{
    color: #EE2D2C;
}
ul#menuleft a.currentPage, ul#menuleft a.currentPage:link, ul#menuleft a.currentPage:visited, ul#menuleft a.currentPage:hover, ul#menuleft a.currentPage:active
{
    color: #EE2D2C;
}
/*
 Menuleft1 definiert das linke Untermenü (Menü der Ebene 2) Aktive Links sind immer in Rot;
*/
#menuleft1 
{
	margin: 0px 0px 5px 15px;
	padding: 0px;
	list-style: none;

}
ul#menuleft1 a, ul#menuleft1 a:link, ul#menuleft1 a:visited
{
	color: #000000;
	text-decoration: none;
}
ul#menuleft1 ul#menuleft1 a:hover, ul#menuleft1 a:active
{
    color: #EE2D2C;
}

ul#menuleft1 a.currentPage, ul#menuleft1 a.currentPage:link, ul#menuleft1 a.currentPage:visited, ul#menuleft1 a.currentPage:hover, ul#menuleft1 a.currentPage:active
{
    color: #EE2D2C;
}

/*
 Menuleft2 definiert das linke Untermenü (Menü der Ebene 3) Aktive Links sind immer in Rot;
*/
#menuleft2 
{
	margin: 0px 0px 5px 15px;
	padding: 0px;
	list-style: none;

}
ul#menuleft2 a, ul#menuleft2 a:link, ul#menuleft2 a:visited
{
	color: #000000;
	text-decoration: none;
}
ul#menuleft2 a:hover, ul#menuleft2 a:active
{
    color: #EE2D2C;
}

ul#menuleft2 a.currentPage, ul#menuleft2 a.currentPage:link, ul#menuleft2 a.currentPage:visited, ul#menuleft2 a.currentPage:hover, ul#menuleft2 a.currentPage:active
{
    color: #EE2D2C;
}
/*
 content definiert den Inhaltsbereich, dort wo der dynamische Inhalt rein soll;
*/
#content
{
    width: 560px;
    /* margin: 5px 0px 0px 165px; */
    float: right;
    
    padding-top: 5px;
    margin: 0px;
    margin-top: 15px;
    padding: 5px 0px 0px 0px;
    
}
#content A, #content A:active, #content A:link, #content A:visited
{
	COLOR: #000000;
	text-decoration: underline;
}
#content A:hover
{
    COLOR: #EE2D2C;
	text-decoration: underline;
}


/*  footer definiert die unterste Zeile (derzeit wird hier die Adresse ausgegeben */
#footerTop
{	
	position: relative;
	top: 0px;
	width: 730px;
	clear: both;
	font-size: 0.8em;
	margin-bottom: 5px;
}
#footer
{
	position: relative;
	top: 0px;
	width: 730px;
	border-top: 3px solid #EE2D2C;
	background-color: #FFFFFF;
  font-size: 0.8em;
}


/* Bilder: keine Rahmen
für den IE ist es wichtig, dass PNG durch den AlphaLoader geschickt werden, damit transparente
Hintergrundfarben richtig erkannt werden; da dies zwar bei allen Bildern wünschenswert ist,
bei Verwendung der googlemap aber zu Problemen führt, muss bei Verwendung der Googlemap für PNGs
die Klasse "png" verwendet werden, alle anderen werden nicht gefiltert;
siehe dazu das MasterPage Property UseAlphaLoader und den Folder png
*/
IMG 	{
	border-width: 0px;
}

IMG.png  
{
    behavior: url("png/png.htc");
}


/* Klassen für Formulartabelle & Listenfilter */
div.tablerow, div.tablerowFilter 
{
    clear: both;
    padding-top: 5px;
}

div.tablerowFilter span.firstCol
{
  float: left;
  width: 80px;
  text-align: left;
}


div.tablerow span.firstCol
{
  float: left;
  width: 150px;
  text-align: left;
}

div.tablerow span.secondCol {
  float: right;
  width: 400px;
  text-align: left;
}


div.tablerowFilter span.secondCol {
  float: right;
  width: 470px;
  text-align: left;
}


/* spezielle Hilfsklassen */  
.clearall
{
   clear:both
}

div#linkbar
{
    float: right;
    width: 150px;
    text-align: right;
    padding-right: 5px;
}

p.linkbar
{
    text-align:right;
}

p.upLink 
{
    margin-top: 15px;
    margin-bottom: 3px;
}

p.important
{
    font-weight: bold;
}

/* Controls */
div#container input.textbox
{
    width: 320px;   
    margin: 0px;
    padding: 0px;
}

div#container select.dropdown
{
    width: 324px;
    margin: 0px;
    padding: 0px;
}

div#container input
{
    width: 100px;
}

div#container span.checkbox input
{
  width: 20px;
}


div#container select.mediumDropdown 
{
	width: 180px;
}

/* allgemeine Liste */
table.liste
{
    border-collapse: collapse;
    border: 0px solid black;
    /* border-top: 1px dotted #cccccc; */
    border-bottom: 1px dotted #cccccc;
    padding: 0px;
    margin: 0px;
    width: 99%;
}

table.liste tr td
{
    vertical-align: top;
    border-top: 1px dotted #cccccc;
    padding: 5px 5px 5px 0px;
    text-align: left;
    height: 20px;
}

table.liste tr th
{
    vertical-align: top;
    border-bottom: 2px dotted #cccccc;
    padding: 5px 5px 5px 0px;
    text-align: left;
    font-weight: bold;
}

table.liste p
{
    padding: 0px;
    margin: 0px;
}


table.liste tr.hoverrow
{
    background-color: #fef2b8;
}

table.liste td.nowrap, table.liste th.nowrap
{
    white-space: nowrap;
}

table.liste tr.details td
{
	 border-top-width: 0px;
}

v\:* {
      behavior:url(#default#VML);
}

div#mygooglemap {
    width: 560px;
    height: 560px;
    margin: 0px 0px 15px 0px;
}


div#mygooglemap p
{
    font-weight: normal;
}

div#mygooglemap p.mapHouseName
{
    font-weight: bold;
}

img#header4printing
{
    display:none;
}

.onlyprintable 
{
	display: none;
}

#pageNav a, #pageNav a:visited, #pageNav a:hover, #pageNav a:link, #pageNav a:active
{
	text-decoration: none;
}

div#container table.checkboxes input
{
	width: 50px;
	margin: 0px;
}