body {
	margin:0px;
	padding:0px;	
}
/*****************************************************************************
* Elternelemente und Rahmenlayout
*****************************************************************************/

/*table.firstcontainer {
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	border:0px;
	position:absolute;			
	border:0px solid green;
}*/

table.rahmenTable {
	border-spacing:0px;	
	border:0px solid black;
	position:absolute;
	border-collapse:collapse;
	width:808px;
	height:608px;
	margin-left:-404px;
	margin-top:-304px;
	left:50%;
	top:50%;
	/*
	border:1px solid green;
	border:1px solid red;
	*/
}
div.elternelement {
	position:absolute;
	width:800px;
	height:600px;
	margin-left:-400px;
	margin-top:-300px;
	left:50%;
	top:50%;
	border:0px solid orange;
	z-index:299;
}

div.feldInhaltsueberschrift {
	/* Schriftformate unten */
	left:210px;
	top:208px;
	position:absolute;
	z-index:301;	
}

div.spalteInhalt {
	/* Schriftformate unten */
	left:210px;
	top:242px;	
	width:420px;
	position:absolute;
	height:350px;
	max-height:350px;
	overflow:auto;
	border:0px solid green;	
	z-index:300;
	padding-right:10px;	
}

div.spalteInfoBox {
	top:242px;
	left:652px;
	width:145px;
	position:absolute;
	border:0px solid aqua;		
	z-index:308;
}

div.spalteImpressum {
	top:530px;
	left:652px;
	width:145px;
	position:absolute;
	border:0px solid aqua;		
	z-index:309;
}

div.blackline {
	background-image:url(/img/blackline.gif);
	height:30px;
	width:100%;	
	position:absolute;
	top:201px;	
}

div.splash {
	background-image:url(/img/splash.jpg);
	height:202px;
	width:466px;
	top:0px;
	left:0px;
	position:absolute;			
}

div.logo {
	width:275px;
	top:80px;
	right:20px;
	position:absolute;	
	border:0px solid red;		
}

div.logounterschrift {
	width:275px;
	top:125px;
	right:20px;
	position:absolute;	
	border:0px solid red;		
}

div.spalteMenu {
	width:180px;
	top:242px;			
	position:absolute;
	border:0px solid orange;		
	z-index:303;	
}

/*****************************************************************************
* Zellenlayoute, Schriftarten etc.
*****************************************************************************/

a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

table.tableMenu td {
	vertical-align:top;	
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	height:20px;
	line-height:20px;
}
table.tableMenu a {
	font-weight:bold;		
	color:#777777;
}

table.tableMenu td.kategorie a {
	color:#000000;			
}
table.tableMenu td.active a {
	color:#c70000;			
}

table.infoBoxMenu td {
	vertical-align:top;	
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	height:20px;
	line-height:20px;		
}
table.infoBoxMenu a {
	font-weight:bold;
	color:#777777;
	text-decoration:none;
}

div.feldInhaltsueberschrift {
	/* Positionsformate oben */
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;	
	color:#c70000; 
	background-color:#000;
	/*color:#ffffff;*/
	/*letter-spacing:1pt;*/		
}

div.spalteInhalt {
	/* Positionsformate oben */
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;	
	color:#333333;	
	line-height:20px;
}
div.spalteInhalt a {
	color:#c70000;
}

input {
	border:1px solid #cccccc;
}
input.submit {
	background-color:#cccccc;
	color:#c70000;
	font-weight:bold;
}

.fehlermeldung {
	color:#c70000;
	font-weight:bold;
}


/*****************************************************************************
* Grauer Rahmen in Tabelle
*****************************************************************************/

table.rahmenTable td {
	padding:0px;
	border:0px solid black;
	vertical-align:middle;
}
td.rahmenTL {
	background-image:url(/img/border_topleft.gif);
	/*background-repeat:no-repeat;*/
	width:4px;		
	height:4px;	
}
td.rahmenT {
	background-image:url(/img/border_top.gif);
	background-repeat:repeat-x;			
	height:4px;	
	width:800px;
}
td.rahmenTR {
	background-image:url(/img/border_topright.gif);
	background-repeat:no-repeat;			
	width:4px;		
	height:4px;	
}
td.rahmenL {
	background-image:url(/img/border_left.gif);
	background-repeat:repeat-y;			
	width:4px;		
	height:600px;	
}
td.rahmenR {
	background-image:url(/img/border_right.gif);
	background-repeat:repeat-y;			
	width:4px;
	height:600px;	
}
td.rahmenBL {
	background-image:url(/img/border_bottomleft.gif);
	background-repeat:no-repeat;			
	width:4px;		
	height:4px;	
}
td.rahmenB {
	background-image:url(/img/border_bottom.gif);
	background-repeat:repeat-x;			
	height:4px;	
	width:800px;
}
td.rahmenBR {
	background-image:url(/img/border_bottomright.gif);
	background-repeat:no-repeat;			
	width:4px;		
	height:4px;	
}
