/* CSS Document */
/* START general info on with dimension and margin for the main content tables and div */
/* Force scrollbar */

html {
	margin: 0; 
	padding: 0; 
	height: 100%;
	margin-bottom: 1px;
}

#table_maincontent{
	height:100%;
	width:950px;
	max-width:950px;
	overflow:hidden;
}

/*START general info on with dimension and margin for the main content tables and div*/
#hdrbox{
	width:950px;
	padding:0px;
	list-style-type:none;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto
} 
#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;
	padding:7px ;
	overflow:hidden;
}

/* hide the sub level links */
.menu_horizontal ul ul {
	visibility:hidden;
	position:absolute;
	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;
}

/*END MENU HORIZONTAL*/

/*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 center column*/
.da_center{
	text-align:left;
	overflow:hidden;
	width:535px;
	margin-left: auto ;
	margin-right: auto ;
	margin-top: 15px;
	padding-top:15px;
}

/*END the center column*/

/*START the  column*/
.multipleblock{
	width:210px;
	max-width:210px;
	overflow:hidden;
}

.da_right{
	float:right;
	margin:0;
	padding:0;
}

.singleblock {
	width:195px;
	max-width:195px;
	line-height: 16px;
	overflow:hidden;
	margin:4px;
}

.title_singleblock {
	line-height: 16px;
	padding:2px 0px 2px 15px;
	margin:3px;
 }
.text_singleblock {
	padding:2px;
	margin-left:3px;
}
.text_the_kalendar{
	padding:2px;
	margin-left:3px;
	line-height: 16px;
}
.text_the_kontakt{
	line-height:16px;
	padding:2px;
	margin-left:3px;
}
.important_message{
	padding:4px 2px 2px 4px;
	margin: 3px;
	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;
	margin-left:auto;
	margin-right:auto;
}

/*END THE Footer*/

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

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


/*  POLL CSS SETUP  */
#pollDiv { width:206px; border:1px solid #000000; margin:2px; text-align:center; background-color:#3a3737; position:relative; padding-bottom:10px; min-height:100px}
#pollDiv form, #results { text-align:left; margin:0 0 0 10px; }	
#pollDiv h2, #pollDiv p { font-family:Verdana; font-size:11px; margin:2px 0; color:#ffffff; font-weight:bold; }
#pollDiv .error { margin:5px auto 0; padding-left:10px; width:182px; }
#pollDiv input { margin:0 10px 0 0; }
#pollDiv label { font-family:Verdana; font-size:10px; font-weight:bold; position:relative; top:-3px; color:#ffffff; }
#pollDiv button { margin:5px 0 0; }
#results { width:200px; margin:5px auto 0; border-top:2px solid #ffffff; border-bottom:2px solid #ffffff; }
.row { width:200px; overflow:hidden; }
#results label { width:93px; font-family:Verdana; font-size:11px; font-weight:bold; color:#ffffff; text-align:right; border-right:2px solid #ffffff; padding:5px 5px 10px 0px; float:left; clear:both; height:10px; top:0; }
.result { background-color:#079d67; width:0; float:left; height:21px; margin:2px 2px 2px 0; }
#pollDiv #thanks { margin:0; position:relative; width:100%; text-align:center; clear:both; top:4px; }