/* 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
{
	color: red;
}

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: #dddddd;
	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 #dddddd;
}

.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;
}


hr.grey{
	color:#c8c7c7;
	border-bottom:2px solid #c8c7c7;

}

/* Allgemeines Layout ENDE */



