/* CSS Document */

/* Seitenaufbau */


*
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}

html
{
	height:101%;
	width:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;

}

body
{
	background:#CCCCCC;
	height:100%;
	min-height:100%;
	margin-bottom:0;
	margin-top:0;
	
}

#Container
{
	position:relative;
	width:800px;
	margin-left:-400px;
	left:50%;
	background-repeat:repeat;
	min-height:100%;
	border-left:#000000 1px solid;
	border-right:#000000 1px solid;
	background-color:#FFFFFF;
	background-image:url(../images/content.gif);
	background-repeat:repeat-y;
	
}
iFrame
        {
        margin-left:10px;
        }


.Banner
{
	margin-top:0px;
	margin-bottom:0px;
	height:150px;
        border-bottom:#800000 4px solid;
}

#HeaderTable
{
	height:140px;
}

#footer
{
	position:relative;
	left:50%;
	width:800px;
	margin-left:-399px;
		
	height:25px;
	margin-top:-25px;
	background-image:url(../images/footer.gif);
	background-repeat:no-repeat;
}
	#FooterContent
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		width:780px;
		margin-top:5px;
		color:#000000;
		top:10px;
		z-index:20;	
		bottom:0px;
		margin-left:-10px;
		padding-left:10px;
		padding-top:4px;
		border-top:#666666 1px dashed;

	}

        #FooterText
        {
		position:relative;
		left:50%;
		width:550px;
		margin-left:-200px;
			
        height:18px;
        margin-top:-20px;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:10px; 
        padding-left:10px;
        padding-right:10px;
        padding-top:2px;
        }
	
	#Menu
	{
	float:left;
	margin-top:30px;
	border-top:#000000 1px solid;
	}

	#Contents
	{
		width:568px;
		margin-left:200px;
                margin-top:25px;
		padding-left:0px;
	}
	
ul.jflanguageselection{
	width: 46px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
ul.jflanguageselection li{
	width: 20px;
	margin: 2px;
	float: left;
	text-align: center;
}

         #language_selector
         {
                position: absolute;
                width: 50px;
                height: 20px;
                left: 720px;
                top: 160px;
         }
	
/* Diverse Links */

.menu, .menu ul{
	list-style: none;	
}

.menu{
	margin-left: -40px;
}

.menu ul{
	margin-left: -36px;
}

.menu a
{

	font-size:11px !important;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding-left:22px;
	padding-top:3px;
	width:147px;
	display:block;
	background-image:url(../images/menu.gif);
	border-bottom:#000000 1px solid;
	height:17px;
	font-weight:bold;
		
}

.menu a:link, .menu a:visited, .menu a:active
{
	color:#333333;
	text-decoration:none;
}


.menu a:hover
{
	text-decoration:none;
	background-image:url(../images/menu_over.gif);
	color:#000000;
} 


.menu ul a
{
	font-size:11px !important;
	font-family:Verdana, Arial, Helvetica, sans-serif;

	text-decoration:none;
	padding-left:31px;
	padding-top:3px;
	width:138px;
	margin-left:-4px;
	display:block;
	background-image:url(../images/menu.gif);
	border-bottom:#000000 1px solid;
	height:17px;
	font-weight:bold;
}
.menu ul a:link, .menu ul a:active, .menu ul a:visited
{
	color:#333333;
        text-decoration:none;
        background-image:url(../images/menu_sublevel.gif);
}

.menu ul a:hover
{
        color:#000000;
		background-image:url(../images/menu_sublevel_over.gif);
        text-decoration:none;
}


a.footerLink:link, a.footerLink:visited, a.footerLink:active
{
	color:#000000;
        font-weight:bold;
	text-decoration:none;
}

a.footerLink:hover
{
	color:#800000;
        font-weight:bold;
	text-decoration:none;
}

a:link, a:visited, a:active
{
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#800000;
        font-weight:bold;
	text-decoration:none;
}

a:hover
{
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
        font-weight:bold;
}

a.back_button:link
{
        font-weight:normal;
}


/* Textformatierungen */

.contentheading
{
	color:#800000;
	font-size:18px;
	margin-top:30px;
	margin-right:0px;
	font-family:"Trebuchet MS", Verdana, sans-serif, helvetica;
	font-weight:normal;
	width:300px;
}

.componentheading
{
	color:#800000;
	font-size:18px;
	margin-top:0px;
	margin-right:0px;
	font-family:"Trebuchet MS", Verdana, sans-serif, helvetica;
	font-weight:normal;
	width:300px;
}
.sublevelheading
{
	color:#000000;
	font-size:14px;
	margin-bottom:5px;
	font-family: "Trebuchet MS", Verdana, sans-serif, helvetica;
}

.pathway
{
	font-size:9px;
	width:200px;
	height:15px;
	margin-top:-7px;
	margin-right:368px;
         font-alligment:left;
}


p
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	margin-top:2px;
        margin-bottom:5px;
	line-height:14px;
	margin-right:0px;
	width:568px;
}

.tableHardware
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	margin-top:2px;
        margin-bottom:5px;
	line-height:14px;
	margin-right:0px;
	width:390px;
}



h1
{
	font-family:"Trebuchet MS", Verdana, sans-serif, helvetica;
	color:#FF9900;
	font-size:12px;
	font-weight:bold;
	margin-top:2px;
         margin-bottom:2px;
	letter-spacing:1px;
}

h2
{
	font-family:Verdana, Arial, Helvetica, sans-serif,
	color:#000000;
	font-size:11px;
	font-weight:bold;
	margin-top:2px;
        margin-bottom:2px;
	letter-spacing:1px;
}

h3
{
	color:#800000;
	font-size:16px;
	letter-spacing:1px;
	font-weight:bold;
	margin-top:10px;
	font-family:"Trebuchet MS", Verdana, sans-serif, helvetica;
}

strong
{
font-weight:bold;
}

#contact_name, #contact_email, #contact_subject
{
margin-bottom:2px;
margin-top:1px;
}


#ContentImage
{
border:#000000 1px solid;
}

#ImageTable
{
vertical-align:top; 
padding-top:-3px;
padding:0px;
}

ul
{
list-style-type:square;
margin-top:0px;

}
