@charset "UTF-8";
/* base CSS Document */

html, body {
    width:100%;
    height:100%;
    padding:0px;
    margin:0px;
}

body {
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size: 12px;
    line-height:22px;
    color: #000000;
    text-align:center;
}

div, img, form, table, tr, td  {
    margin:0px;
    padding:0px;
    border:0px;
    border-collapse: collapse;
}

ul {
    list-style:none;
    padding:0px;
    margin: 0px 0px 15px 0px;
}

ul li {
    margin:0px 0px 0px 35px;
    padding:0px;
    list-style-position:outside;
    list-style-type:disc;
}

ul.ui-autocomplete li.ui-menu-item {
     list-style-position:none;
     text-align:left;     
}

p {
    padding:0px;
    margin: 0px 0px 15px 0px;
}

a {
    color: #000000;
    text-decoration: none;
}

a:hover, a:focus {
    text-decoration: underline;
}

a:focus {
     outline:0;  
}


a:focus img {
  outline:1px dotted;  
}

a:active img {
  outline:1px dotted; 
}

h1 {
    color: #303030;
    font-size: 16px;
    margin: 0px 0px 10px 0px;
    line-height:20px;
}

h2 {
    color: #000000;
    font-size: 14px;
    margin: 0px 0px 5px 0px;
    line-height:18px;
}

th {  /* IE7 turns text-align to center on th per default ... */
 text-align:left;
 padding:0px;
}

td {
  vertical-align:top;
}

/* google maps section -----------------------  */
#routenplan {
    display: none;
}

/* calendar section -----------------------  */
#calendar {
 border-spacing:3px;
 border-collapse:separate;
}

#calendar td {
 text-align:right;
 border-collapse:separate;
 padding:2px;
 }

#calendar .td_current {
  background-color:silver;
  border:none;
}

#calendar .td_sel {
 border: 1px solid maroon;
 padding:1px;
 }

#calendar .td_selcurr {
 background-color:silver;
 border: 1px solid maroon;
 padding:1px;
 }

#calendar th a {
 color:black;
 /*padding:0px 2px 0px 2px;*/
}

#calendar td a:hover {
 background:maroon;
 text-decoration:none;
 color:white;
}

#calendar th {
 font-size:14px;
 color:#3E76AF;
}
/* calendar section -----------------------  */

/* form section -----------------------  */

#form {
    margin-left: 75px;
}

#form label.desc {
    display:block;
    /*float:left;*/
    line-height:1.8em;
    vertical-align:top;
    width:120px;
}

#form .textfield {
    width:200px;
}

#form input, #form select {
    border:1px solid #999999;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:12px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:normal;
    padding:3px;
    vertical-align:top;
}

#form input.first {
    background:#FFFFFF none repeat scroll 0 0;
    margin:20px 2px 10px 125px;
}

#form em {
    color:#EE9E50;
    font-style:normal;
    font-weight:bold;
}

#inhalt #form li {
    background-image:none;
    clear:both;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    padding:5px;
}

label {
	display:block;
	float:left;
	width:100px;
}


#editwindow textarea, #editwindow .eingabe {
    margin:0 0 0 118px;
}

textarea,
.eingabe {
	width:403px;
	margin:0;
	padding:0px;
	border:1px solid #323d6c;
}

textarea {
	height:80px;
}

.eingabe {
	height:20px;
}

.button, .ok_button {
	margin:0px;
	padding:0px 5px 0px 5px;
	background-color:#ffffff;
	cursor:pointer;
	border:1px solid #323d6c;
}

/* form section -----------------------  */
