/*------------------------------------------------------*/
/*Main*/
/*------------------------------------------------------*/

body {
	background-color: #5C7DBE;
	background: url(/gfx/bg.gif) repeat-x fixed;
	margin: 0px; padding: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
}

h1, h2 , h3 , td, p , div , span, a, textarea {
	font-family: Arial, Helvetica, sans-serif;
}

a:hover {
	text-decoration: none;
}

/*------------------------------------------------------*/
/*Tabelle*/
/*------------------------------------------------------*/

.tableall {
	border: 2px solid white;
}

.tdall {
	border-bottom: 2px solid white;
}

.tdlogo {
	border-bottom: 2px solid white;
	border-left: 2px solid white;
	border-right: 2px solid white;
	width: 97px;
}

.tr1 {
	height: 24px;
	background-image: url(/gfx/header1.gif);
}

.tr2 {
	height: 70px;
	background-image: url(/gfx/header2.gif);
}

.tr3 {
	height: 97px;
}

.tr4 {
	height: 26px;
	background-image: url(/gfx/header4.gif);
}

.tr5 {
	height: 5px;
	background-image: url(/gfx/header5.gif);
}

.tr6 {
	background-color: white;
}


.tdheader1, .tdheader2, a.tr1link {
	font-size: 10px;
	color: #BAC8D6;
}

.tdheader1 {
	width: 180px;
	text-align: left;
	float: left;
	margin: 2px; padding: 2px;
}

.tdheader2 {
	width: 600px;
	text-align: right;
	float: left;
	margin: 2px; padding: 2px;
}

.tdmain1 {
	margin: 0px; padding: 0px;
	width: 148px;
	background-image: url(/gfx/navl_bg.gif);
}

.tdmain2 {
	margin: 0px; padding: 0px;
	padding-left: 15px;
	padding-right: 15px;
}

.tdmain3 {
	margin: 0px; padding: 0px;
	width: 150px;
}


/*------------------------------------------------------*/
/*Haupttext*/
/*------------------------------------------------------*/

p.wegweiser, .wegweiser a {
	margin: 0px; padding: 0px;
	font-size: 9px;
	color: #999;
}

h1.mainheader {
	margin-top: 14px;
	margin-bottom: 0px;
	font-size: 16px;
	color: #CC0000;
}

h2.mainheader {
	margin: 0;
	font-size: 16px;
	color: #000;
}

td.tdmain2 {
	font-size: 12px;
}

div.sub1, div.sub2 {
	border-top: 1px dashed #666;
	border-bottom: 1px dashed #666;
	margin: 14px;
	padding: 10px;
}

div.sub1 p, div.sub1 td, .kleinetab {
	font-size: 10px;
	color: #003366;
}

/* eingabefelder */
.kontaktform1 {
	border: 1px solid #000;
	width: 300px;
	height: 12px;
	font-size:10px;
	background-image: url(/gfx/bg_input.gif);
}
.kontaktform2 {
	border: 1px solid #000;
	width: 465px;
	height: 80px;
	font-size: 11px;
}

h3.newsheader{
	font-size: 12px;
	font-weight: bold;
	color: #CC0000;
}

div.news {
	border-bottom: 1px dashed #666;
	margin-top: 10px;
}

ul.anfahrt {
	width:450px;
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px;
}

li.anfahrtlinks {
	list-style:none;
	display:block;
	float: left;
	width:245px;
	text-align:left;
}

li.anfahrtrechts {
	list-style:none;
	display:block;
	width:200px;
	text-align:right;
}

.rot {
	color: #CC0000;
}

.schwarz {
	color: #000;
}

.grau {
	color: #666;
}

.blau {
	color: #003366;
}

ul.pfeilgrau {
	margin: 0px;
	padding: 0px 0px 0px 15px;
	list-style-image: url(/gfx/pfeil_grau_liste.gif);
}

/*------------------------------------------------------*/
/*rechte Spalte*/
/*------------------------------------------------------*/

td.main3header {
	margin: 0px; padding: 3px;
	font-size: 11px;
	font-weight: bold;
	color: #003366;
	background-color: #96ACD7;
	border-bottom: 1px solid #003399;
}

td.main3text {
	margin: 0px; padding: 5px;
	font-size: 10px;
	color: #003366;
	background-color: #E6EBF5;
}

a.main3text{
	color: #CC0000;
	text-decoration: none;
}

a.mehrlink{
	color: #CC0000;
	text-decoration: none;
}


/*------------------------------------------------------*/
/*Links*/
/*------------------------------------------------------*/

a.navheader, a.navheaderaktuell {
	text-decoration: none;
	font-size: 11px;
	color: #000;
	padding-top: 5px;
	padding-bottom: 6px;
	padding-left: 8px;
	padding-right: 8px;
	float: left;
	display: block;
}

a.navheader:hover, a.navheaderaktuell {
	display: block;
	background-color: #D3D3D3;
}



/*------------------------------------------------------*/
/*Menü - links*/
/*------------------------------------------------------*/

ul.lmenue, ul.rmenue {
	color: white; 
	padding: 0px;
	margin: 0px;
	padding-bottom: 10px;
	margin-top: 25px;
	font-size: 11px;
}

ul.lmenue ul {
	color: white; 
	padding: 0px;
	margin: 0px;
	font-size: 11px;
}

.lmenue li, .rmenue li {
	list-style:none;
	margin:0px;
	padding-bottom: 1px;
	font-size:11px;
	width: 132px;
}

ul.lmenue ul li {
	padding: 0px;
}

.lmenue li a, .lmenue li span, .rmenue li a, .rmenue li span {
	display:block;
	text-decoration:none;
	text-align: left;
	color:#fff;
	height: 19px;
	padding-top: 4px;
	padding-left: 16px;
}

.lmenue li a.menuesub, .rmenue li a.menuesub, .lmenue li a.menuesubaktuell, .rmenue li a.menuesubaktuell {
	display:block;
	text-decoration:none;
	text-align: left;
	color:#011264;
	font-size:11px;
	font-weight:normal;
	background:#9999CC;
	border: 0px;
	width: 122px;
}

.lmenue li a.aktuell, .rmenue li a.aktuell {
	color:#000;
	background:#E6EBF5;
}

.lmenue li a, .lmenue li span, .rmenue li a, .rmenue li span {
	width:100%;
	/* Weitenangabe für den Internet Explorer zur Ausdehnung des Linkbereiches */
}

.lmenue li a:hover, .lmenue li a.aktuell:hover, .rmenue li a:hover, .rmenue li a.aktuell:hover {
	color:#000;
	background:#E6EBF5;
}

.lmenue li a.menuesub:hover, .lmenue li a.menuesubaktuell, .rmenue li a.menuesub:hover, .rmenue li a.menuesubaktuell {
	color:#011264;
	font-weight: bold;
}

.lmenue li a:active, .lmenue li a.aktuell:active, .rmenue li a:active, .rmenue li a.aktuell:active {
	color:#000;
	background:#E6EBF5;
}


.lmenue ul li a
{
	color:#000;
	background:#b5c4e3;
}

.lmenue ul li a:hover, .lmenue ul li a.aktuell
{
	font-weight: bold;
	background:#b5c4e3;
}

/*------------------------------------------------------*/
/*Upload*/
/*------------------------------------------------------*/

#files_list {
	border: 1px solid #5C7DBE;
	padding: 0px;
	width: 450px;
	font-size: x-small;
}

#files_list div {
	padding: 5px;
}

#files_list div.row1 {
	background: #fff;
}

#files_list div.row2 {
	background: #EFEFEF;
}

#files_list input
{
	background: none;
	background-color: #ccc;
	border: 1px solid #6a6a6a;
	text-align: center;
	padding: 0px 5px;
	margin-left: 4px;
}
