/* CSS Document */
html {overflow: scroll;}

body {
	margin:0;
	padding:0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	padding-top:10px;
}
td, th {
	font-size:13px;
}
a img {
	border:none;
}
a {
	text-decoration:none;
	color:#0100fe;
}
h1, h2, h3, h4, h5, h6 {
	font-size:15px;
}
#site {
	width:980px;
	margin:0 auto;
	background:#fefa1d;
	border:2px solid #070200;
}
#header {
	text-align:center;
	background:#0100fe;
	height:125px;
	margin:1px;
}
#topmenu {
	padding-left:150px;
	margin-top:15px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
}
/*#topmenu a {
	background:url(../images/menu_bg.jpg) top left no-repeat;
	width:134px;
	height:34px;
	line-height:34px;
	text-align:center;
	display:block;
	float:left;
	margin-right:15px;
}*/
#topmenu a {
	border:1px solid #09148a;
	padding:3px 3px;
	margin-right:3px;
	display:block;
	width:90px;
}
#topmenu a:hover, #topmenu a.active {
	background:#0100fe;
	color:#fefa1d;
}
#topmenu ul, #topmenu li {
	margin:0;
	padding:0;
	list-style:none;
}
#topmenu ul {
	height:20px;
}
#topmenu ul li {
	float:left;
	position:relative;
}
#topmenu ul ul {
	position:absolute;
	left:0;
	top:20px;
	background:#fefa1d;
	border:1px solid #0100fe;
	z-index:5;
	display:none;
	height:auto;
}
#topmenu ul ul li {
	float:none;
}
#topmenu ul ul li a {
	border:none;
	margin:0;
	width:100px;
}

#topmenu li:hover ul ul,
#topmenu li:hover ul ul ul,
#topmenu li.hover ul ul,
#topmenu li.hover ul ul ul { 
	display: none; 
}

#topmenu li:hover ul,
#topmenu li li:hover ul,
#topmenu li li li:hover ul,
#topmenu li.hover ul,
#topmenu li li.hover ul,
#topmenu li li li.hover ul {
	display: block;
	z-index:50;
}

#container {
	overflow:hidden;
	clear:both;
	padding-top:30px;
}
* html #container {
	height:1%;
}
#container-left {
	float:left;
	width:144px;
}
#menu {
	padding-left:10px;
	position:relative;
	z-index:35;
}
#menu li, #menu ul {
	list-style:none;
	padding:0;
	margin:0;
}
#menu li {
	position:relative;
}
#menu ul ul, #menu ul ul ul {
	position:absolute;
	left:135px;
	display:none;
	top:0;
	background:#fefa1d;
	border:1px solid #09148a;
	
}
#menu ul ul ul {
	left:150px;
}
#menu li a {
	display:block;
	width:134px;
	border:1px solid #09148a;
	text-align:center;
	margin-bottom:7px;
	padding:3px 0;
}
#menu ul ul li a {
	border:none;
	text-align:left;
	margin:0;
	font-size:11px;
	width:140px;
	padding:3px 5px;
}
#menu a:hover, #menu a.active {
	background:#0100fe;
	color:#fefa1d;
}

#menu li:hover ul ul,
#menu li:hover ul ul ul,
#menu li.hover ul ul,
#menu li.hover ul ul ul { 
	display: none; 
}

#menu li:hover ul,
#menu li li:hover ul,
#menu li li li:hover ul,
#menu li.hover ul,
#menu li li.hover ul,
#menu li li li.hover ul {
	display: block;
	z-index:50;
} 

.menuWrap a {
	font-size:12px;
	font-weight:bold;
}
#container-right {
	float:right;
	width:820px;
	margin-right:10px;
	display:inline;
	background:#fff9bf;
	overflow:hidden;
	min-height:400px;
}
#content {
	margin:20px 10px;
}

#footer {
	text-align:center;
	clear:both;
	padding:15px 0;
	padding-top:40px;
	
}

textarea, input {
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
}
textarea {
	width:300px;
}
/*Umzugsmodul*/

.move_group{
    background-color:#000;
	background:#fefa1d;
	color:#000;
	font-size:15px;
}


.move_group_head{
      background-color:#0100fe;
}

.move_group_head td{
    color:white;
    font-weight:bold;
}
.move_item{
    background-color:#fffce3;
}
.move_item a{
    
}
.move_item a:hover{
    text-decoration:underline;
}

.validate_wrong{
   background-color:#da9595;
}
.validate_right{
   background-color:#b0ffbf;
}

.admin_better_visible1{
    background-color:green;
}

.admin_better_visible2{
    background-color:red;
}

.kalendar_popup_header{
       text-align:right;  
       width:195px;  
}
#von_kalendar_iframe{
   top:-85px;
   position:absolute;
   z-index:2;
}
.close_kalendar_popup{
    font-weight:bold;
    cursor:pointer;
    position:relative;
    top:8px;
    right:1px;
}

/*Sonstige*/

span.infobox { 
border-bottom: 1px dashed #c30; text-decoration:none; 
}
span.infobox:hover{ 
cursor:pointer;
}

span.infobox span{ 
visibility:hidden; position:absolute; left:center;
margin-top:-45px; margin-left:-95px; padding:5px; text-decoration:none;
width:250px; 
}
span.infobox:hover span{
visibility:visible; border:1px solid black;
 background:white; font-weight:bold;
 color:black;
}


span.infobox_normal { 
 text-decoration:none; 
}
span.infobox_normal:hover{ 
cursor:pointer;
}

span.infobox_normal span{ 
visibility:hidden; position:absolute; left:center;
margin-top:-75px; margin-left:-95px; padding:5px; text-decoration:none;
width:250px; 
}
span.infobox_normal:hover span{
visibility:visible; border:1px solid black;
 background:white; font-weight:bold;
 color:black;
}

/* terminmodul ///////////////////// */
.terminmodul table {
    width:100%;
}
.terminmodul .actmonth {
    font-weight: bold; 
    font-size: 15px;

}
.terminmodul .kat {
    width:auto;
    
}
.terminmodul .kat form {
    margin:0;
    width:auto;
    padding-bottom:15px;
}
#termin_monatsansicht {
    position:relative;
}

#termin_monatsansicht .actmonth {
    
    text-align:center;
    padding:0;
}

#termin_monatsansicht th {
    background:#620505;
    color:#FFF;
    padding:8px;
    font-size:14px;
}
#termin_monatsansicht table {
    width:auto;
}
#termin_monatsansicht .kalender td {
    background:#F2F2F2;
    background:#b1b1b1;
    text-align:center;
}
#termin_monatsansicht .kalender .dwt {
    font-weight: bold; 
    background:#FFF;
    color:#620505;
}
#termin_monatsansicht .kalenderOverlay {
    visibility:hidden;
    position:absolute; 
     
    top:50px;
    background:#b1b1b1;
    border:1px solid #333;
    padding:5px;
}

#termin_monatsansicht .kalenderOverlayItem {
    border-bottom:1px solid #333;
    padding:5px;
    margin-bottom:5px;
}
#termin_monatsansicht .kalenderOverlayItem strong {
    color:#620505;
}
#termin_monatsansicht #pager a {
    text-decoration:none;
    color:#2f2f2f;
    padding:0 3px;
    font-weight:bold;
}


.terminmodul td {
    padding:5px 5px;
    vertical-align:top;
}
.terminmodul .col2 td {
    background:#929292;
    border-bottom:1px solid #333;
}
.terminmodul .col1 td {
    background:#b1b1b1;
    border-bottom:1px solid #333;
}
.terminmodul .color1 {
    color:#e0e0d0;
}
.chooseData {
    background:#620505;
    height:25px;
    line-height:25px;
    margin-bottom:3px;
    padding-left:5px;
    text-align:center;
}
.chooseData a {
    text-decoration:none;
    color:#FFF;
}

.hidden{
    position:absolute;
    visibility:hidden;
}
