/*	undo
*******************************************************************************/

:link,:visited { text-decoration:none; }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; font-weight:normal; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, dl, dt, dd { margin:0; padding:0 }
img, a img,:link img,:visited img, fieldset { border:none }
img { margin:0; padding:0; vertical-align:bottom; }
address { font-style:normal }

table {	border:none; padding:0px; margin:0px; border-spacing:0px; font-size:1em;}
tr { border:none; padding:0px; margin:0px; }
td { border:none; padding:0px; margin:0px; vertical-align:top; border-spacing:0px; }


legend { display:none; }

/*	reset some basic style
*******************************************************************************/
dl			{margin: 0 0 0 0;}
dl dt		{margin: 0 0 0 0;}
dl dd+dt	{margin-top: 0;}
dl dd		{margin: 0 0 0 0;}

ol			{list-style: none;}
ol li		{margin: 0 0 0 0;}
ol li ol	{margin: 0 0 0 0;}
ol li ul	{margin: 0 0 0 0;}

p			{margin-bottom: 0em;}

ul			{list-style: none;}
ul li		{margin: 0 0 0 0;}
ul li ul	{margin: 0 0 0 0; list-style: none;}
ul li ol	{margin: 0 0 0 0;}

pre			{font-size:1.2em; }

a:hover { text-decoration:none; }

/*	html
*******************************************************************************/
html {
	min-height: 100%;
	margin-bottom: 0px;
}

/*	body
*******************************************************************************/
body {
	background:#E7E8FF;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size: xx-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: x-small;
}

.clearer {
	display:block;
	clear:both;
	line-height:0;
	height:1px;
	font-size:0;
	visibility:hidden;
}

.clear {
	clear:both;
}

.flLeft { float:left; }
.flRight { float:right; }

.color1 { color:#386e8a; }
.color2 { color:#68b500; }

.warning { color:#f00; }
.itsok { color:#68b500; font-weight:bold; }


/*	website
*******************************************************************************/
#website {
	position:relative;
	display:block;
	margin:0 auto;
	height:100%;
	width:100%;
	text-align:left;
}

/*	header
*******************************************************************************/
#header {
	margin:0;
	width:100%;
	height:65px;
	background:#335882;
}


/*	content
*******************************************************************************/


#content, #content2 {
	display:block;
	clear:both;
	position:relative;
	width:100%;
}

#content2 {
	margin-left: 30px;
}


/* hide from IE/MAC \*/
* html #content, * html #content2 {
	height:1px;
}
/* end hide */


#main {
	float:left;
}

#main-block {
	display:inline;
	float:left;
	width:100%;
	margin:0 0 0 32px;
}

#main-block2 {}



/*	Navigation
------------------------------------------------------------------------------*/
#nav {
	float:left;
	width:100%;
	position:relative;
	height:22px;
	background:#C6D2DE;
	
}

#navlinie {
	float:left;
	width:100%;
	position:relative;
	height:2px;
	background:#C6D2DE;
	border-top:1px solid #ffffff;
	
}

.navi {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	font-variant: normal;
	text-transform: none;
	font-style: normal;
}
a.navi:link { font-weight: bold; text-decoration: none; color: #000000;}
a.navi:visited { font-weight: bold; text-decoration: none; color: #000000;}
a.navi:hover {	font-weight: bold; text-decoration: none; color: #FFFFFF;}
a.navi:active { text-decoration: bold;	text-decoration: none; color: #000000;}

.navi1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
	font-variant: normal;
	text-transform: none;
	font-style: normal;
}
a.navi1:link { font-weight: bold; text-decoration: underline; color: #FFFFFF;}
a.navi1:visited { font-weight: bold; text-decoration: underline; color: #FFFFFF;}
a.navi1:hover {	font-weight: bold; text-decoration: none; color: #FFFFFF;}
a.navi1:active { text-decoration: bold;	text-decoration: underline; color: #FFFFFF;}

#nav li {
	display:inline; 
	border-left:2px solid #fff;
}
#nav li.active {
	border-bottom:2px solid #405498;
}

/*	Article
------------------------------------------------------------------------------*/
.package {
	clear:both;
	background:#405498;
	color:#fff;
	font-size:1.2em;
	font-weight:bold;
}

/*	Headlines
------------------------------------------------------------------------------*/

/* Headline 1 */
#header h1 {
	margin:0;
	color:#335882;
	font-size:2em;
	font-weight:bold;
	line-height:1.2em;
}
#main-block h1 {
	clear:both;
	margin:0 0 10px 0;
	border-top:1px solid #405498;
	color:#405498;
	font-size:1.4em;
	font-weight:bold;
	line-height:1.5em;
}

/* Headline 2 */
#main-block h2 {
	margin:0 0 10px 0;
	color:#335882;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.5em;
}


/*	Paragraphs
------------------------------------------------------------------------------*/
#main-block p, 
#content ul {
	margin-bottom:1.5em;
	color:#405498;
	font-size:1.2em;
	line-height:1.5em;
}

p.more {
	margin:-1.5em 0 0 0;						/* same with "mrg-bt" to "#sub-block p" */
	/*border-bottom:2px solid #fff;*/
}


/*	Blockquotes
------------------------------------------------------------------------------*/
#main-block blockquote {
	margin:0 0 0 20px;
}

/*	Hyperlinks
------------------------------------------------------------------------------*/
#content a, 
#content a:link {
	color:#405498;
}

#content a:hover {
	color:#405498;
	text-decoration:underline;
}



/*	Table
------------------------------------------------------------------------------*/
table {
	float:left;
	clear:both;
	width:400px;
	margin:0 0 0 0;
	font-size:1.2em;
}

table.summary {  
	width:80%; 
}

table tr.colored {
	background:#DBE0F0;
}

table tr.colored1 {
	background:#EFF0F2;
}

table td {
}

table td.col1 {
	/* width:100px; */
}

/*	Images
------------------------------------------------------------------------------*/
#main-block img {
	display:block;
	float:left;
	margin:0 0 8px 0;
}

/*	footer
------------------------------------------------------------------------------*/
#footer {
	display:block;
	width:100%;
	background:#f7f7f7;
}
#footer p {
	color:#405498;
}
