

@media 
	ONLY SCREEN AND (max-width : 1000px)
{

	BODY
	{
		FONT-SIZE: 20px;
		LINE-HEIGHT: 32px;
	}

	DIV.deffont
	, DIV.keywordtext
	, DIV.articletext
	{
		LINE-HEIGHT: inherit;
	}
	DIV#mainbody,
	  DIV#navbarcontainer,
	  DIV#footercontainer
	{
		WIDTH: 800px;
		MARGIN: 0 auto;
	}

	DIV#maincontainer
	, DIV.maincontainer
	{
		PADDING-LEFT: 40px;
		PADDING-RIGHT: 40px;
		WIDTH: 720px;  /* plus 2x 40 padding => 800 */
		MARGIN: 0 auto;
	}

	TD.toprowmenu
	{
		FONT-SIZE: 105%;
	}

	TABLE.toprowmenuinner
	{
		WIDTH: 95%;
		PADDING-LEFT: 10px;
		PADDING-RIGHT: 10px;
	}
	SPAN.toprowitemlvl2
	{
		DISPLAY:none;
	}

	DIV#topbluebar
	{
		HEIGHT: auto;
	}
	DIV#navbarcontainer
	{
		PADDING-TOP: 10px;
		PADDING-BOTTOM: 8px;
		HEIGHT: auto;
	}

	TABLE.navbardata
	{
		WIDTH: 95%;
	}

	UL.navbar
	{
		DISPLAY: inline-block;
		FONT-SIZE: 85%;
		MARGIN-BOTTOM: 5px;
	}

	DIV#mainenglish,
	  DIV#maingerman
	{
		WIDTH: 290px;
		PADDING-LEFT: 0px;
		PADDING-RIGHT: 10px;
		HEIGHT: auto;
		MIN-HEIGHT: 450px;
	}

	DIV#mainmiddle
	{
		BACKGROUND: none;
		WIDTH: 50px;
		HEIGHT: 0px;
	}

	TD.xmainlinks
	{
		DISPLAY: block;
		HEIGHT: 0px;
		VISIBILITY: hidden;
		OVERFLOW: hidden;
	}

	TABLE.sectionbox
	{
		WIDTH: 680px;
	}

	DIV.bodytable
	{
		PADDING-LEFT: 0px;
	}

	DIV.prodbodyleft
	{
		PADDING: 5px;
		BACKGROUND: none;
		WIDTH: auto;
	}

	DIV.prodbodyright
	{
		PADDING: 5px;
		PADDING-TOP: 40px;
		PADDING-BOTTOM: 40px;
		WIDTH: auto;
	}

	B.h1bold
	{
		FONT-SIZE: 20px;
	}

	FONT.fontmini
	{
		FONT-SIZE: 95%;
		LINE-HEIGHT: 150%;
	}

	DIV.downloadbutton_small
	{
		HEIGHT: 28px; /* plus padding */
		PADDING: 5px;
	}

	DIV.downloadbutton_small_title
	{
		FONT-SIZE: 18px;
	}

	SPAN.footertext
	{
		FONT-SIZE: 14px;
		LINE-HEIGHT: 20px;
		FONT-WEIGHT: 600;
	}


}




@media 
	ONLY SCREEN AND (max-width : 750px)
{
	BODY
	{
		FONT-SIZE: 18px;
		LINE-HEIGHT: 30px;
	}

	DIV#pagebg
	{

	}

	DIV#mainbody,
	  DIV#navbarcontainer,
	  DIV#footercontainer
	{
		WIDTH: auto;
		MARGIN: 0 auto;
	}

	DIV#maincontainer
	, DIV.maincontainer
	{
		WIDTH: auto;
		PADDING-LEFT: 10px;
		PADDING-RIGHT: 10px;
	}

	IMG#toplogoimage
	{
		MARGIN-TOP: 2px;
		HEIGHT: 28px;
		WIDTH: 80px;
	}

	TD.toprowmenu
	{
		FONT-SIZE: 75%;
		LINE-HEIGHT: 200%;
	}

	TABLE.toprowmenuinner
	{
		MIN-WIDTH: 100%;
	}

	TABLE.navbardata
	{
		WIDTH: 280px;
	}

	DIV.keywordtext
	{
		PADDING-RIGHT: 10px;
	}

	DIV.articlefloater
	, DIV.helpfloater
	{
		DISPLAY: none;
	}

	TABLE.sectionbox
	{
		WIDTH: 360px;
		MARGIN-LEFT: 0px;
	}
	TD.deffont {
		WORD-WRAP: break-word;
	}

	DIV.sectionbox {
		xWIDTH: 100%;
		padding-left: 10px;
		padding-right: 10px;
		MARGIN-LEFT: 0px;
		FONT-SIZE: 90%;
	}
	DIV.sectionboxbody {
		WIDTH: 100%;
	}
	
	DIV.sectionbox DIV.deffont
	{
		WORD-WRAP: break-word;
	}
}


@media 
	ONLY SCREEN AND (max-width : 380px)
{
	DIV#pagebg
	{
		HEIGHT: 700px;
	}

	TABLE.toprowmenuinner
	{
		MIN-WIDTH: 100%;
	}


	DIV.mainwrap1
	{
		HEIGHT: 600px;
	}

	TABLE.sectionbox
	{
		WIDTH: 300px;
		MARGIN-LEFT: 0px;
	}

	DIV.deffont
	, TD.deffont
	{
		FONT-SIZE: 90%
	}


	DIV.zocnewsbar-container
	{
		DISPLAY: none;
	}
}
