/* Allgemeine Formatierung begin */
HTML {
	background: #ffffff;
	color:#333333;
	margin: 0;
	padding: 0;
}

BODY {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;	
}

A, IMG{
	border: 0px;
}

DIV.clear{
	clear: both;
	height:0px;
}
/* Allgemeine Formatierung end */

/* Formatierung XML-Ausgabe begin */
A{
	color: #000066;
	text-decoration: underline;
}
H1{
	visibility: hidden;
}

H2{
	font-weight: bold;
	font-size: 13px;
}

H3{
	font-weight: bold;
	font-size: 12px;
}

H4{
	font-weight: bold;
	font-size: 11px;
}

p.link{
	margin: 0 0 0 10px;
}

p.box{
	background: #d2d2d2;
	margin: 10px 0;
	padding: 10px;
}

p.adress{
	margin: 0 0 0 100px;
}

table.service{
	margin: 10px 0;
}

table.service th{
	width: 33%;
	vertical-align: top;
}

table.service td{
	width: 33%;
	vertical-align: top;
	font-size: 11px;
}

img.popup{
	margin: 5px 0;
	border: 3px solid #f5f5f5;
}

img.popup:hover{
	border: 3px solid #ffbf00;
	cursor: pointer;
}

ul{
	list-style-image: url(../images/dot_blau.gif);
}

ul li{
	font-weight: normal;
}
/* Formatierung XML-Ausgabe end */

/* Tooltip begin */
DIV#ToolTip {
	display:none;
	background:#d2d2d2;
	text-align:left;
	width: auto;
	max-width:200px;
	position:absolute;
	border:1px #CCCCCC solid;
	padding:5px;
	font-size:11px;
	z-index:5;
}
/* Tooltip end */

/* Fussnote begin */
SUP {
	line-height:0.5px;	
	font-size:9px;
	color: #000066;
	font-weight: bold;
	cursor:pointer;	
}
/* Fussnote begin */

/* Seitenlayout begin */
DIV#background {
	margin:0;
	padding: 0;
	text-align:left;
	width:800px;
	height:562px;
}

DIV.whiteBox {
	margin: 259px 52px 0 49px;	
	height: 282px;
	width: 698px;
	background-color:#FFFFFF;
	display: inline-block;
}

/* Seitenlayout end */

/* SUCHE begin */
SPAN.searchhit {
	background-color:#000066;
	color: #ffffff;
}

/* SUCHE end */

/* NAVIGATION begin */
DIV#navigation {
	width:170px;
	height:219px;
	background:#FFFFFF;
	float:left;
	padding: 15px 20px 10px 20px;
	font-size:10px;
}

DIV.navCategory {
	float:left;
	width:65px;
	font-weight: bold;
	font-size: 11px;
	color: #5a5a5a;
}
DIV.navPage {
	float:left;
	width:15px;
	height:17px;
	background-color:#fff;
}

/* NAVIGATION end */

/* PAGE begin */
DIV.page {
	width:488px;
	height:249px;
	background:#FFFFFF;
	float:right;
}

DIV#headline{
	margin: 13px 0 0 10px;
	width: 478px;
	height: 54px;
	float: left;
	background-repeat:no-repeat;
	text-align:right;
}

DIV.blueBox{
	width: 25px;
	height: 41px;
	background: #000063;
	float: right;
	margin: 0 0 0 0;
}

DIV.content{
	width: 443px;
	height: 160px;
	background: #f5f5f5;
	clear: both;
	padding: 10px;
}
DIV#copy{
	height:160px;
	overflow:auto;
	padding: 0 30px 0 0;	
}
/* PAGE end */

/* FOOTER begin */

DIV#footer  {
	width:458px;
	height:33px;
	background:#ffffff;
	padding: 0 25px 0 215px;
	clear: both; 	
}

DIV.print{
	float: left;
	width: auto;	
	margin: 5px 0 0 0;
}
DIV.print span a{
	text-decoration: none;
	color: #5a5a5a;
	font-weight: bold;
}

DIV.seite{
	float: left;
	width: auto;
	margin: 5px 0 0 90px;	
}

DIV.seite span{
	color: #5a5a5a;
}

DIV.reset{
	float: right;
	width: 200px;	
	margin: 5px 0 0 0;	
	text-align: right;	
}

DIV.reset form a{
	text-decoration: none;
	color: #5a5a5a;
	font-weight: bold;
}

DIV.search{
	float: right;
	width: 200px;	
	text-align: right;
}

DIV.search form a{
	text-decoration: none;
	color: #5a5a5a;
	font-weight: bold;
}

INPUT.eingabe {
	width: 90px;
	height: 14px;
	font-size:11px;
	margin: 0 10px 0 0;
}

/* FOOTER end */

/* ImagePopUp begin */
DIV#imgBody{
	margin: 0 auto;
}

DIV#imgContent{

}

DIV#imgFooter{
	margin: 10px 20px 0 0;
}

DIV#imgFooter a{
	text-decoration: none;
	color: #5a5a5a;
	font-weight: bold;		
}

DIV#imgFooter img{
	margin: 0 0 0 5px;
}

/* ImagePopUp begin */
