@viewport {
  width: device-width ;
  zoom: 1.0 ;
}


* {
 padding: 0 0 0 0;
 margin: 0 0 0 0;
}

/* ---- Define MAJOR DIVISIONS (not elements) -----*/

/* Center the Web page */
#center-page { 
 width: 1160px;
 height: 30px;
 margin: 0 auto 0 auto;
}

#info {
 width: 1160px;
 height: 30px;
 float: left;
 line-height:5px;
 background-color: #ededed;
 position: relative;
 top: 0;
}

#heading {
 width: 1160px;
 height: 130px;
 background-repeat : no-repeat;
 background-color: #FFFFFF;
 background-position: 10px 30px;
 position: relative;
}

#headinglogo {
 height: 100px;
 top: 25px;
 left: 8px;
}

#TopNavi {
 width: 1163px;
 height: 40px;
 /*padding-top: 0px;
 margin-left:-2px; */
 background: #999999;
 float:left;
}

#main {
 width: 1160px;
 background-repeat : repeat;
 margin-left:-1px;
 margin-right: 20px;
 float:left;
 }

#left {
 width: 270px;
 padding: 4px 4px 4px 4px;
 margin-left:5px;
 float: left;
 font-size:1.0em; 

}

#middle {
 width: 590px;
 font-family:Arial, Helvetica, sans-serif;
 font-size: 1.2em;
 float:left;
 color: black;
 padding:10px 0px 10px 10px;
 min-height:500px;
 border-left: 1px solid #ddd;
 border-right: 1px solid #ddd;
 }

#right {
 padding: 0px 0px 4px 4px;
 width: 265px;


 float: right;
 font-size:1.0em;
}

#footer {
 width: 1160px;
 height: 25px;
 background-color: #999999; 
 float: left;
 font-size:0.7em;
}


/* TODO: ein-/ausklappbares Menü für mobile Ansicht hinzufügen */

/* ---- Hide mobile buttons for desktop/wide screen -----*/


	label[for=menuacc] {
		display:none;
	}

	label[for=rightacc] {
		display:none;
	}

	label[for=leftacc] {
		display:none;
	}
	


