/* CSS Netzprisma */


* { margin: 0; padding: 0; }

body
{
	margin:0;
	padding-left: 20px;	padding-right: 20px;
	text-align: center;
	font-family: Arial,verdana;
	font-size: 9pt;
	scrollbar-face-color:#e0e0e0;
	scrollbar-track-color: #f0f0f0;
	scrollbar-3dlight-color:#f0f0ff;
	scrollbar-darkshadow-color:#e0e0ff;
	scrollbar-base-color: #a0a0a0;     
	scrollbar-arrow-color:#7070f0;

	background-color: #ececec;

}

IMG	{ border:0; }

#page
{
	width:900px;
	text-align:left;
	padding: 0;
	margin-left:auto;	margin-right:auto;
	margin-top:25px;	margin-bottom: 10px;
	background-repeat:repeat-y;
	background-position:top left;
	background-image:url(/images/_common/layout/bg_body.png);
}



#header_top
{
	height:12px; 
	width:100%;
	background-color: #ececec;
	background-repeat:no-repeat;
	background-position:bottom left;
	background-image:url(/images/_common/layout/bg_header_top.png);
}



#header
{
	height:  60px; 
	width:  100%;
	background-color: #ffffff;
	background-repeat:repeat-y;
	background-position:top left;
	background-image:url(/images/_common/layout/bg_body.png);
}

/* Logo Position */
#header img	{	margin-top:25px;	margin-left:18px;	}
#header img.titleadd	{	margin-left:0;	}


#header_bottom
{
	height:  44px; 
	width:  100%;
	background-repeat:no-repeat;
	background-position:bottom left;
	/*background-image:url(/images/_common/layout/bg_header_bottom_grey.png);*/
}


.header_grey	{	background-image:url(/images/_common/layout/bg_header_bottom_grey.png);	}
.header_blue	{	background-image:url(/images/_common/layout/bg_header_bottom_blue.png);	}
.header_orange	{	background-image:url(/images/_common/layout/bg_header_bottom_orange.png);	}



#middle
{
	width: 100%;
	height: auto;
	min-height:300px;
	margin-top:20px;
	margin-bottom:40px;
}


#content
{
	font-size: 9pt;
	background-color: #FFFFFF;
	width: 685px;
	margin-left: 180px;
	position: relative;	/* von hier aus andere Boxen positionierbar */
}
@media print {
  /* ... Formatdefinitionen zum Drucken ... */
  #content { margin-left: 20px; }
}


#footer
{
	height:  65px; 
	width:  100%; 
	background-repeat:repeat-x;
	background-position:top;	
	background-image:url(/images/_common/layout/bg_footer.png);
}



#nav
{
	margin: 0; padding: 0;
	margin-left: 20px;
	float: left;
	display: inline;	/* IE Bug beim Float - Margin wird sonst verdoppelt */
	width: 130px;
	font-size: 8pt;
	overflow:hidden;
}


@media print {
  /* ... Formatdefinitionen zum Drucken ... */
  #nav { display:none; }
}


#nav ul	{ list-style-type: none;	}
#nav li	{ display: block;	}

#nav a
{
	text-decoration: none;
	font-weight: bold;
	display: block;
	color: #000000;
	width: 125px;
	padding: 2px;
	padding-left: 1em;
	border-left: 4px solid #FFFFFF;
}

#nav ul li ul li a		{ font-weight:normal; padding-left: 2.0em;	}
#nav ul li ul li ul li a	{ text-decoration: none; padding-left: 3.0em;	}

#nav a:link, #nav a:visited, #nav a:active, #nav a.aktiv	{ color: #202070;	}
#nav a:hover							{ color: #000030;	}


#nav.grey a:hover, #nav.grey a:active, #nav.grey a:focus	{	border-left: 4px solid #A0A0A0; background-color: #f5f5f5;	}
#nav.blue a:hover, #nav.blue a:active, #nav.blue a:focus, #nav.blue a.aktiv	{	border-left: 4px solid #4444ff; background-color: #ebebff;	}
#nav.orange a:hover, #nav.orange a:active, #nav.orange a:focus, #nav.orange a.aktiv	{	border-left: 4px solid #ffa341; background-color: #fff3d7;	}

#nav a.aktiv		{ font-weight: bold;	}
#nav.grey a.aktiv	{ border-left: 4px solid #303030; background-color: #e8e8e8;	}
#nav.blue a.aktiv	{ border-left: 4px solid #000064; background-color: #cdcdff;	}
#nav.orange a.aktiv	{ border-left: 4px solid #604400; background-color: #ffd777;	}



/* Überschrift für css-lose Browser */
#nav p	{ display:none;	}




#content ul		{ margin-top: 0.3em; margin-bottom: 0.3em;}
#content ul li		{ margin-left: 2.2em; }
#content ul li ul li	{ margin-left: 2.5em; }

#content ol		{ margin-top: 0.3em; margin-bottom: 0.3em;}
#content ol li		{ margin-left: 2.2em; }





P
{
	margin-top: 5pt;
	margin-bottom: 5pt;
	text-align: justify;
}


TD	{	font-size: 9pt;	}
TH	{	font-size: 9pt;	background-color: #f0f0f0;}

TR.row0 {background-color:#E9E9FB}
TR.row1 {background-color:#F7F7F7}
TR.row2 {background-color:#F0F0F0}



h1.faqheading
{
	font-size:12pt;
	font-weight:bold;
	color:#000c62;
	margin-top: 0px;		margin-bottom: 10pt;
	border-bottom: 1px solid #e0e0e0;
}
h1
{
	font-size:12pt;
	font-weight:bold;
	color:#000c62;
	margin-top: 30px;		margin-bottom: 10pt;
}



h2
{
	font-size: 11pt;
	font-weight: bold;
	color: #000c62;
	margin-top: 30pt;	margin-bottom: 10pt;
}

h3
{
	font-size: 9pt;
	font-weight: bold;
	color: #000c62;
	margin-top: 25pt;	margin-bottom: 8pt;
}

h4
{
	font-size: 9pt;
	font-weight: bold;
	font-style:italic;	
	color: #000c62;
	margin-top: 15pt;	margin-bottom: 5pt;
}




a:link, a:visited, a:active	{ color: #202080;	text-decoration:none;	}
a:hover				{ color: #9090d0;	}



P.kontaktdisclaimer
{
	font-size: 10pt;	font-weight: bold;
	text-align: center;	margin-top: 15pt;	display: block;
}

P.small		{ font-size:8pt; line-height:9pt;}
BLOCKQUOTE	{ margin-left:2em; }



/* Bilder im Fliesstext */
.BildImText		{ display: block; text-align: center;	font-size:8pt;	color:#505050;	}
.BildImText img		{ display: block;	}
.Links			{ float: left; margin: 1em 2em 1em 0;	}
.Rechts			{ float: right; margin: 1em 0 1em 2em;	}
.BildImText .Klammer	{ display: none;	}



.h_content_show
{
	clear:both;
	margin-top: 15px;	margin-bottom:30px;	margin-left: 35px;
	padding:10px;
	border-top: 1px solid #e0e0e0;		border-bottom: 1px solid #e0e0e0;
}

.h_content_hide	{	display: none;	}


P.bsphead	{ font-weight: bold;	font-style:italic;	margin-top:5px; margin-bottom:0px;}


.h_title_show, .h_title_hide
{
	color: #202070;
	display: block;
	font-weight: bold;
	cursor: pointer;
	padding-left:18px;
}

.h_title_show	{ background: no-repeat 0px 3px url(/images/_common/icons/menuselect_plus.gif);	}
.h_title_hide	{ background: no-repeat 0px 3px url(/images/_common/icons/menuselect_minus.gif);	}





.link		{ height: 20px;	line-height:20px;	margin-left: 10px;	}
.link a		{ vertical-align:middle;	margin-left: 6px;	}
.link img	{ vertical-align:middle;	}
.link .linktxt	{ margin-left:10px; font-size:7pt; color: #a0a0a0; }


/* Ansprechpartner */
#hr		{ margin-left: 50px;	margin-right: 90px;}
#hr img		{ margin:0;}
#hr P.name	{ margin-top: 30px;	font-size:12pt;	font-weight: bold;}
#hr P.titel	{ margin-top: 5px;	margin-bottom: 25px;	font-size:10pt;	}



CITE	{	margin: 1em;	margin-left: 2em;	display: block;	}

INPUT, SELECT, TEXTAREA
{
	font-size:8pt;
	color:#505050;
	background:#f5f5f5;

	border-style:solid;
        border-line:bold;  
        border-width:1px;  
        border-color:#bebed2;

}
INPUT.radio	{	background:#FFFFFF;	border-style:none;	}



