/* *******************************************************
			Modifikationen am yaml-Layout
********************************************************* */



/* Logo zentrieren */
#header img {
 display: block;
 margin: 0px auto 0px auto;
 padding-top:0px;
}

#main{
 min-height:400px;
 border:1px;
 padding:2px;
}

/* footer */
#footer{
 border:0px;
 margin:0px;
 padding:1px;
 text-align:right;
}


#map{
 height: 500px;
 margin:0px;
 padding:0px;
 border:0px;
 cursor:hand;
}


/* ************************************************
			Schriften
************************************************* */
body,h1,h2,h3,h4,p,div,label,td {
 font-family: Helvetica, Arial, sans-serif;
 color:#FFFFFF;
}

body {
   font-size: 75.00%;
}

h1,h2,h3 { font-weight:bold; margin: 0 0 0.50em 0; }
h1 { font-size: 133.33% }                     /* 16px */
h2 { font-size: 116.67% }                     /* 14px */
h3 { font-size: 100%; font-style:italic }  /* 12px */


a, a:active{
 color:#96B6C9;
 font-weight:bold;
}

a:hover{
 color:#E43336;
 text-decoration:none;
}



/* label-Elemente für Formulare */
label{
 /*display: -moz-inline-box;*/
 display: -moz-inline-box;;
 display: inline-block;
 width:100px;
 color:#FFFFFF;
 margin:1px 1px 1px 0px;
 /*overflow:scroll;*/
}

/* meist im Formular bei Falsch-Angaben verwendet */
.redBorder{
 border: 1px solid #FF0000;
}

.infoTable{
 width:100%;
}

td{
vertical-align:top;
margin:2px;
padding:2px;
}

td.header{
 font-weight:bold;
 border-bottom:1px solid #666666;
}

.infoTable h2{
 margin-top:20px;
 border-bottom:1px solid #666666;
}

.listTableHeader{
	font-weight:bold;
}

.listTableContent{
	/*height:100%;*/
}

.listTableContent .scrollable{
	height:100%;
	width:100%;
	overflow:auto;
}

.tableList p{
 margin-bottom:5px;
}

.editCol{
 width: 55px;
}

.listTableRow1{
 background-color: #54606D;
}

.listTableRow2{
 background-color: #444E58;
}

/* ************************************************
			weitere Formatierungen
************************************************* */
.info{
 font-size:0.85em;
 color:#BBBBBB;
}

.active{
 color:#00FF00;	// rot
}

.inactive{
 color:#FF0000; // grün
}

.disabled, .disabled:hover{
 color:#AAAAAA; // grau
 font-weight:normal;
}

/* ----------------------------------------------------------
				Info-Boxen
------------------------------------------------------------ */


/* editInfo wird verwendet, wenn Eingabehilfen angzeigt werden */
.editInfo{
 background: url("images/info.gif") no-repeat;
 padding:1px 1px 1px 20px;

}

.editInfo, .editInfo a{
 font-size:8pt;
 font-weight:normal;
 color:#555555;
}

/* ------------ Layout der info-Boxen function displayInfo() -------- */

.infoBox{
 margin:10px 0px 10px 0px;
 border: 1px solid #aaaabb;
}

.infoBoxHeader{
 margin:0px;
 padding:2px;
 background-color:#aaaabb;
 color:#FFFFFF;
 font-weight:bold;
}

.infoBoxContent{
 margin:0px;
 padding:2px;
 background-color:#E5E5F3;
}

.infoBoxContent div{
 color:#000000;
}

/* --------- Layout der infoUpdate-Boxen function displayUpdateInfo() ------ */
.updateInfoBox{
 margin:10px 0px 10px 0px;
 border: 1px solid #73A145;
}

.updateInfoBoxHeader{
 margin:0px;
 padding:2px;

 background-color:#73A145;
 color:#E7F2DD;
 font-weight:bold;
}

.updateInfoBoxContent{
 margin:0px;
 padding:2px;
 background-color:#E7F2DD;
}

.updateInfoBoxContent div, .updateInfoBoxContent p{
 color:#006600;
}


div.createObject{
 margin: 2px 100px 2px 100px;
 padding:3px;
 border:1px solid #CCCCCC;
 text-align:center;
 background-color: #86a3b4;
}

div.createObject a{
 font-weight:bold;
 color:#FFFFFF;
}

.quoteBox{
 background-color:#CCCCCC;
 color:#777777;
 padding:2px;
 font-size:0.95em;
}

/* ************************************************
			linke Navigation
************************************************* */

ul#submenu {
    width: 100%;
    overflow: hidden;
    margin: 0em 0 1.5em 0px;
    padding:0px;
    list-style-type: none;
    border-top: 0px;
  }

#submenu a,
#submenu strong {
    display:block;
    width: 90%;
    padding: 3px 0px 3px 5%;
    text-decoration: none;
}


/* Menu Title */
#submenu li#title {
    padding: 3px 0px 3px 0px;
    font-weight: bold;
    background-color: transparent;
    margin:0px 0px 0px 0px;
    border-bottom: 1px #cccccc solid;
}

#submenu li#title a,
#submenu li#title a:focus,
#submenu li#title a:hover,
#submenu li#title a:active {
    font-weight: bold;
    font-size: 133.33%;
    color: #FFFFFF;
    padding:0px;
    background-color:transparent;
}

/* Level 1 */
#submenu li#active,
#submenu li strong {
    margin:0px;
    font-weight: bold;
    color: #fff;
    background-color:#aaaabb;
    border-bottom: 1px #cccccc solid;
  }

  #submenu li {
    margin:0px;
    background-color: #86A3B4;
    border-bottom: 1px #cccccc solid; }
  #submenu li a { width: 90%; padding-left: 10%; color: #EEEEEE; }
  #submenu li a:focus,
  #submenu li a:hover,
  #submenu li a:active { background-color:#aaaabb; color: #fff; }


/* ************************************************
			footer
************************************************* */
#footerInfo{
 max-width:80em;
 min-width:740px;
 border:0px;
 margin-left: auto;
 margin-right: auto;
 margin-top:100px;
 font-size:0.9em;
 color:#AAAAAA;
}


/* ************************************************
			google
************************************************* */

.google{
 /*text-align:left;*/
 margin:0px;
 margin-left: auto;
 margin-right: auto;
 padding:0px;
 background-color:#FFFFFF;
 border:0px;
 width:100%;
}

.googleNav{
 background-color:#E5ECF9;
 border-top: 1px solid #3366CC;
 width:80em;
 margin: 0px;
}

.googleNav td{
 color:#000000;
}

.googleNavTitle{
 font-weight:bold;
 font-size:1.3em;
 text-align:left;
}

.googleContainer{
 float:left;
 color:#000000;
 background-color:#FFFFFF;
 font-size:1.1em;
 text-align:left;
 margin:  10px 0px 0px 0px;
 width:100%;
}

.googleMarker{
 float:left;
 width:30px;
}

img{
 border:0px;
}

.googleInfo{
 float:left;
 width:80%;
}

.googleTitle:link,
.googleTitle:hover,
.googleTitle:visited{
 font-family:arial,sans-serif;
 font-weight:normal;
 font-size:1.3em;
 color:#0000CC;
 text-decoration:underline;
}


.googleContainer sup{
 color:#0000CC;
}

.googleContent{
 color:#000000;
 font-size:1.em;
}

.googleHTTP{
 color:#008000;
}

.googleLink:link,
.googleLink:hover,
.googleLink:visited{
 font-family:arial,sans-serif;
 font-weight:normal;
 color:#0000CC;
 text-decoration:underline;
}



/* Bereiche, die im Print nicht angezeigt werden sollen */
#topnav,
.printHide,
.keywords,
#nav,
.searchTab,
#mapNav,
.googleAdSense,
.googleNav,
form, form H1,
#footer,
.googleBottomNav{
 display:none;
}