/* CSS Document */
/*START general info on with dimension and margin for the main content tables and div*/
/*Force scrollbar*/
html { 
    height: 100%;
    margin-bottom: 1px;
}

#table_maincontent{
	 height:100%;
	 width:950px;
	 max-width:950px;
	 overflow:hidden;
	 }
#thedivmaincontent{
	 width:950px;
	 max-width:950px;
	 overflow:hidden;
     }
/*START general info on with dimension and margin for the main content tables and div*/
#header{
	width:950px;
	 float:left;
	 } 
#centermaker_menutable{
    }
 #thetdbehindthemenu{
	width:950px;
 }
 #damargin_maker{
}
/* remove the bullets, padding and margins from the lists */
.menu_horizontal ul{
	 list-style-type:none;
	 padding:0;
	 margin:0;
}
/* make the top level links horizontal and position relative so that we can position the sub level */
.menu_horizontal li{
	 float:left;
	 position:relative;
	 z-index:101;
	 }
/* use the table to position the dropdown list */
.menu_horizontal table{
	 position:absolute;
	 border-collapse:collapse;
	 z-index:80;
	 left:-1px;
	 }
/* style all the links */
.menu_horizontal a, .menu_horizontal :visited {
	 display:block;
/*	 width:142px;*/
	 padding:7px ;
	 overflow:hidden;
 }

/* hide the sub level links */
.menu_horizontal ul ul {
	visibility:hidden;
	position:absolute;
/*	width:142px; */
	height:0;
	}

/* make the sub level visible on hover list or link */
.menu_horizontal ul li:hover ul,
.menu_horizontal ul a:hover ul{
	visibility:visible;
/*	width:142px; */
}

/*END MENU HORIZONTAL*/

/*START MENU VERTICAL*/ 
/*** OLD CSS#menu_vertical {
	padding:0;
	list-style-type:none;
	width:169px;
	left:0;
	margin:0;
}
#menu_vertical ul {
	padding:0;
	margin:0;
	list-style-type: none;
	width:169px;
}
#menu_vertical li {
	position:relative;
}
#menu_vertical a, #menu a:visited {
	display:block;
	width:169px;
	height:23px;
	line-height:22px;
	text-indent:5px;
	padding:4px 0px 4px 15px;
}
#menu_vertical li:hover > a {
	padding:4px 0px 4px 15px;
}
#menu_vertical li ul {
	display: none;
} 
#menu_vertical li:hover > ul {
	display:block;
	position:absolute;
	top:0;
	left:185px;
}**/

#menu_vertical {
z-index:1000;
margin:0;
width: 169px; /* this page only */
}

/* remove all the bullets, borders and padding from the default list styling */
#menu_vertical ul {
padding:0;
margin:0;
list-style-type:none;
width:169px;
}

/* position relative so that you can position the sub levels */
#menu_vertical li {
position:relative;
}

#menu_vertical a, #menu_vertical a:visited {
	display:block;
	width:169px;
	min-height:15px;
	line-height:14px;
	text-indent:5px;
	padding:4px 0px 4px 15px;
    }
#menu_vertical li:hover > a {
   padding:4px 0px 4px 15px;

   }
#menu_vertical ul ul a{
border-bottom:none}
/* get rid of the table */
#menu_vertical table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; }

/* hide the sub levels and give them a positon absolute so that they take up no room */
#menu_vertical ul ul {
visibility:hidden;
position:absolute;
top:0;
left:184px; 

}

/* make the second level visible when hover on first level list OR link */
#menu_vertical ul li:hover ul,
#menu_vertical ul a:hover ul {
visibility:visible;
}

/* keep the third level hidden when you hover on first level list OR link */
#menu_vertical ul :hover ul ul{
visibility:hidden;
}

/* make the third level visible when you hover over second level list OR link */
#menu_vertical ul :hover ul :hover ul{ 
visibility:visible;
}


/*END MENU VERTICAL*/ 

/*START the left center right 3 columns*/
#the3columns{
     width:950px;
	 position:relative;
     }
/*END the left center right 3 columns*/
#total_center{
	width:535px;
	overflow:hidden;
		max-width:535px;}

/*START the left  column*/

.singleblock_left img{
	max-width:165px;
	overflow:hidden;
	padding:4px;
 }
.title_singleblock_left{
  padding:2px 0px 2px 2px;
  }

.text_the_kalendar_left{
  padding:2px;
}
.text_the_kontakt_left{
  padding:2px;
}

/*END the left column*/

/*START the center column*/
#da_center{
    width:535px;
	padding:0px 5px 20px 5px;
	text-align:left;
	float:left;
	overflow:hidden;
	max-width:535px;
}
#da_center img{
	  padding:10px; 
	  max-width:495px;
	  overflow:hidden;
  }
/*END the center column*/

/*START the right  column*/
#multipleblock_right{
	width:210px;
	max-width:210px;
	overflow:hidden;
}
#da_right{
	 float:right;
	 margin:0;
	 padding:0;}

.singleblock_right img{
	max-width:180px;
	overflow:hidden;
	padding:4px;
 }
.title_singleblock_right{
    padding:2px 0px 2px 2px;
 }
.text_singleblock_right{
  padding:2px;
  }
.text_the_kalendar_right{
  padding:2px;
}
.text_the_kontakt_right{
  padding:2px;
}
.important_message{
  padding:4px 2px 2px 4px;
  margin: 2px 2px 2px 2px;
  border: dashed;
  border-width:thin;
  font-size:larger;
}

/*END the right column*/

/*START THE Footer*/
#footer{
   width:950px;
   background-repeat:no-repeat;

   background-position:top;

}

/*END THE Footer*/

table > .sortable {
	border:thin solid #D7D7D7;
	border-collapse: collapse;
}

.odd {
  background-color: #ddd;
}
.even {
  background-color: #fff;
}
