
a
{
	color: RGB(54,91,160);
}

html
{
	min-height: 100.05%;
	overflow: -moz-scrollbars-vertical;
}

img
{
	border:none;
}

body
{
	font-family: Lucida Sans Unicode,Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
}

TABLE
{
	border-collapse:collapse;
}

.clearfix
{
 	clear:both;
}

#page
{
	text-align:left;
}

#header
{
	background-color:RGB(54,91,160);
	height:80px;
}

#headerLeft
{
	float:left;
}

#title
{
	font-size:26px;
	color:white;
	padding-left:30px;
}

#headerRight
{
	float:right;
	height:80px;
	width:300px;
	/* background: url(../gfx/new_idsc_logo.gif) no-repeat; */
	background: url(../gfx/new_idsc_logo2.jpg) no-repeat;
}

#footer
{
	text-align:center;
	font-size:9px;

}

#footerCopyright
{
	padding:5px;
}

#footerMenu
{
	padding:5px;
}


#bottomLineLeft
{
	float:left;
	height:12px;
	width:12px;
}


#bottomLineRight
{
	float:right;
	height:12px;
	width:12px;
}

/*
-----------------------------------
Title Menu
-----------------------------------
*/

#title
{



}

#titleMenuBox
{
	font-size:9px;
	top:0;
	left:0;
	/* background: white url(../gfx/titleMenu.JPG) no-repeat; */
	background: white url(../gfx/ecke.gif) no-repeat;
	background-position:right bottom;

}

#titleMenuBox div a
{
	margin-left:5px;
	text-decoration:none;
}

#titleMenu
{
	padding-right:20px;
}

/*
-----------------------------------
*/


/*
-----------------------------------
Search
-----------------------------------
*/


div#search
{
	/* background-color:RGB(192,192,192); */

	text-align:left;
	height:0px;

	margin:0;
	/*
	margin-top:55px;
	margin-right:5px;
	margin-left:auto;
	*/
}

#searchForm
{
	position:relative;
	/* left:40px;
	top:5px; */

	top:-10px;
	margin-left:auto;
	margin-right:25px;

	width:130px;
	height:20px;

}

div#search #searchInput
{
	width:110px;
	height:18px;

	float:left;
	margin-right:0px;
	border: 1px solid RGB(172,172,192);
	border-right:none;
	background-color:white;
}

div#search #searchInput input
{
	border:1px solid white;
	margin-right:2px;
	margin-top:1px;
	width:102px;
	height:12px;
	font-size:11px;
	float:right;
}

div#search #searchButton
{
	height:18px;
	width:18px;

	border: 1px solid RGB(162,162,192);
	border-left:none;
	float:left;
	background-color:white;


}

div#search #searchButton:hover
{
	cursor:pointer;
}

div#search #searchButton div
{
	background: white url(../gfx/searchM.png) no-repeat;
	margin:2px;
	height:14px;
	width:14px;
}



/*
div#search
{
	text-align:left;
	width:155px;
	height:43px;


	margin-top:20px;
	margin-left:auto;
	margin-right:20px;

	background-color:RGB(192,192,192);
	border: 2px solid RGB(132,132,132);
	-moz-border-radius:15px;
	-khtml-border-radius:10px;
}

div#search #searchForm
{
	margin:5px;
	width:144px;
}

div#search #searchInput
{
	width:110px;
	height:18px;
	margin:7px;
	float:left;
	margin-right:0px;
	border: 1px solid RGB(172,172,192);
	border-right:none;
	background-color:white;
}

div#search #searchInput input
{
	border:1px solid white;
	margin-right:2px;
	margin-top:1px;
	width:102px;
	height:12px;
	font-size:11px;
	float:right;
}

div#search #searchButton
{
	height:18px;
	width:18px;
	margin-top:7px;
	border: 1px solid RGB(162,162,192);
	border-left:none;
	float:left;
	background-color:white;
}

div#search #searchButton div
{
	background: white url(../gfx/searchM.png) no-repeat;
	margin:2px;
	height:14px;
	width:14px;
}

div#search div
{

}
*/

/*
-----------------------------------
*/


/*
-----------------------------------
Page Container
-----------------------------------
*/

.page
{

}

.pageTitle
{
	font-variant:small-caps;
	font-size:28px;
}

.pageSubTitle
{

	margin-bottom:18px;
	font-style:italic;
	/* font-weight:bold; */
	/* margin-bottom:18px; */
}

.pageContent
{
	text-align:justify;
}


/*
------------------------------------
*/

/*
-----------------------------------
 Text Container
-----------------------------------
*/

.textContainer
{

}

.textContainerTitle
{
	font-variant:small-caps;
	font-size:28px;
}

.textContainerSubTitle
{
	margin-bottom:18px;
	font-style:italic;
	/* font-weight:bold; */
	/* margin-bottom:18px; */
}

.textContainerText
{
	text-align:justify;
}


/*
------------------------------------
*/




/*
-----------------------------------
 Article
-----------------------------------
*/

.article
{
	margin-bottom:12px;
}

.article .title
{
	font-weight:bold;
}

.article .content
{
	margin-top:5px;
	text-align:justify;
}


/*
-----------------------------------
*/




/*
-----------------------------------
Info Box
-----------------------------------
*/

.pageInfoContainer
{
	text-align:left;
	background-color:#f1f5fc;
	border:1px solid #cccccc;
	margin:5px auto;
	padding:10px;
	text-align:justify;

}

.contentInfoContainer
{
	text-align:left;
	background-color:#f1f5fc;
	border:1px solid #cccccc;
	margin:7px 0px;
	padding:7px;
	text-align:justify;

}

/*
-----------------------------------
*/


/*
-----------------------------------
 Menu
-----------------------------------
*/


.menuContainer
{
}

.menuContainer ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

.menuContainer li
{
	position: relative;
}

.menuContainer a
{
	width:100%;
}


.menuContainer a, #mainMenu a, #mainMenu h2
{

	font-size:10px;
	display:block;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc #888 #555 #bbb;
	background-color:RGB(242,242,242);
	margin: 0;
	padding: 2px 3px;
	padding-left:7px;
	color: #000;
	text-decoration: none;

}

.menuContainer a:hover, #mainMenu a:hover
{
	color:#003399;
	background: #fff;
	border-color: #ccc #888 #003399 #003399;
}

.menuContainer ul, #mainMenu ul
{
	position: relative;
	list-style: none;
	margin:0;
	padding:0;
}

/*
.menuContainer {
width: 180px;

}



.menuContainer a, .menuContainer h2 {
font: bold 11px/16px arial, helvetica, sans-serif;
display: block;
border-width: 1px;
border-style: solid;
border-color: #ccc #888 #555 #bbb;
margin: 0;
padding: 2px 3px;
}

.menuContainer h2 {
color: #fff;
background: #000;
text-transform: uppercase;
}

.menuContainer a {
color: #000;
background: #efefef;
text-decoration: none;
}

.menuContainer a:hover {
color: #a00;
background: #fff;
}

.menuContainer li {
position: relative;
}

.menuContainer ul {
left: 100%;
width: 100%;
}
*/
/*


.menuContainer a, #mainMenu a, #mainMenu h2
{
	display: block;
	font-size:10px;

	border-width: 1px;
	border-style: solid;
	border-color: #ccc #888 #555 #bbb;
	background-color:RGB(242,242,242);
	margin: 0;
	padding: 2px 3px;
	padding-left:7px;
	color: #000;
	text-decoration: none;

}


*/
/*
-----------------------------------
*/



/*
-----------------------------------
 Inline Menu
-----------------------------------
*/

.menuContainer
{
	text-align:left;
	margin:0px auto;
	padding:0px 10px 10px 10px;
	float:right;
	width:120px;
}

.menuContainer a
{
	background-image: url(../gfx/menuLink.jpg);
	background-repeat:repeat-y;
}


/*
-----------------------------------
*/



/*
-----------------------------------
 PageNavigation
-----------------------------------
*/

div.browser
{
	text-align:center;
	/* width:100%; */
}

a.forward
{
}

a.fullforward
{
}

a.pagenavigation
{
}

a.back
{
}

a.fullback
{
}

/*
-----------------------------------
*/


/*
-----------------------------------
 Tool
-----------------------------------
*/

.readMore a
{

}

.error
{
	color:red;
}
/*
-----------------------------------
*/



/*
-----------------------------------
 News Container
-----------------------------------
*/

.NewsContainer
{

}

.NewsContainerTitle
{
	font-weight:bold;
	margin-bottom:20px;
	font-size:14px;
}

.NewsContainerText
{
	text-align:justify;
}


/*
------------------------------------
*/



/*
-----------------------------------
 Helpdesk
-----------------------------------
*/

#helpdesk
{

}

#helpdesk td
{
	vertical-align:top;
}

#helpdesk .text
{
	width:300px;
}

#helpdesk #subr
{
	text-align:center;
}

#helpdesk #subr input
{
	margin-top:20px;
	width:100px;
}

/*
------------------------------------
*/



/*
-----------------------------------
 Seminar
-----------------------------------
*/

#seminars
{
	margin-top:30px;
	margin-bottom:30px;
}

.seminar
{
	margin-bottom:17px;
	padding-left:10px;
}

.seminar .title
{
	padding-top:5px;


}

.seminar .name
{
	font-weight:bold;

}

.seminar .title
{
	font-style:italic;
	font-size:13px;

}


/*
------------------------------------
*/


/*
-----------------------------------
 API
-----------------------------------
*/

.api-row
{
	background-color:RGB(248,248,248);
	border:1px solid black;
	padding:9px;
	margin:10px;
}

.api-title
{
	font-size:14px;
	font-weight:bold;
}

.api-desc
{
	padding-top:5px;
	float:left;
	/* width:200px; */
	white-space:normal;
	overflow:hidden;
	text-align:justify;

}

.api-request
{
	float:right;
	width:70px;
	text-align:center;
}

.api-lang
{
	padding-top:10px;
	text-align:center;
	font-size:10px;
	/* font-weight:bold; */
}

/*
------------------------------------
*/


/*
-----------------------------------
 NewsCenter
-----------------------------------
*/

.newsAreaTitle
{
	border-bottom:1px solid black;
	padding:5px;
	background-color:RGB(240,240,240);
}

.newsAreaContent
{
	padding:10px;
}

.newsArea
{
	margin:10px;
	margin-left:0;
	background-color:white;
	border:1px solid black;
	display:none;
}

.newsListElement
{
	padding:3px;
	padding-left:0px;
	padding-right:0px;
	border-bottom:1px solid gray;
}

.newsListElement:hover
{
	background-color:RGB(223,231,244);
	/* background-color:RGB(240,240,240); */
	cursor:pointer;
}



#newsNewsArea
{
	margin:10px;
	background-color:white;
	border:1px solid black;
}

#newsTitleContent
{

	overflow:scroll;
}

#hassettable
{

}
/*
------------------------------------
*/
