/* Allgemeines */
html, body
{
	margin:0;
	padding:0;
	margin-left:5px;
	margin-right:5px;

	font-family : Verdana, Helvetica, sans-serif;
	font-size : 100%;
	color: #333333;
	background-color:#FFFFFF;
}

.err
{
	margin-top:1.5em;
	clear:both;
	color: red;
	font-weight:normal;
}

a,  a:link,  a:visited
{
	color:#333333;
	text-decoration:none;
}

a:hover, a:active, a:focus
{
	color:#333333;
	text-decoration:underline;
}

a img
{
	border:none;
}

.print
{
	display:none;
}

.upper
{
	text-transform:uppercase;
}

.invisible
{
	display:none;
}

hr
{
	color: #ffffff;
	border:none;
	border-top:none;
	border-bottom:1px solid #333333;
	margin-bottom:15px;
	padding:0;
	display:block;
	width:100%;
}

.clear{
	clear:both;
}










/* Allgemeines ENDE  */

/* Allgemeines Layout */

#metaContainer
{
	min-width:786px;
	max-width:964px;
	margin:0;
	padding:0;
}

#logoContainer
{
	width:196px;
	height:100px;
	top:0;
	left:5px;
	margin:0;
	padding:0;
	position:absolute;
}

#serviceContainer
{
	margin:0;
	margin-left:216px;
	height:100px;
	padding:0;

	font-size:65%;
	text-align:right;

	background-color: #cccccc;
	background-repeat:no-repeat;
	background-position: bottom left;
}

#mainContainer
{
	position:relative;
	margin-top:1.25em;
}

#headContainer
{
	height:100px;
}

#navigationContainer,
#navigationContainer2
{
	position:absolute;
	left:0px;
	top:0;
	width:196px;
	margin:0;

	padding:0;
	font-size:70%;
}

#contentContainer
{
	font-size:70%;
	line-height:1.4em;
	margin:0;
	padding:0;
	margin-left:216px;
}

#contentContainer a,  #contentContainer a:link,  #contentContainer a:visited
{
	border-bottom: 1px solid #cccccc;
}

#contentContainer a:hover, #contentContainer a:active, #contentContainer a:focus
{
	border-bottom: 1px solid #ffffff;
}


#breakContent
{
	position:relative;
	margin-top:25em;
	width:100%;
}


#contentStart
{
	position:relative;
	margin-top:1.25em;
	width:100%;
}

#outerFooterContainer
{
	margin:1.25em;
	margin-right:0;
	margin-left:216px;
	border:1px solid silver;
	display:none;
}

.usePointer
{
	cursor:pointer;
}

.rightList
{
	list-style-type:none;
	margin:0;
	padding:0;
	margin-left:14em;
}

.rightText
{
	width:200px;
	margin:0;
	padding:0;
	border:1px solid silver;
}

.rightButton
{
	margin:0;
	padding:0;
	border:1px solid silver;
}

.rightHiddenList
{
	display:none;
	width:200px;
	position:absolute;
	z-index:200;
	list-style-type:none;
	margin:0;
	padding:0;
	margin-left:14em;
	background-color:white;
	border:1px solid silver;
	border-top:none;
	margin-top:-1px;
}


/* Allgemeines Layout ENDE */


