/* LKG Datenbank CSS 2009 by Vera Zimperfeld */

* { margin:0; padding:0; }

body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#304a6b;
	background-color:#FFFFFF;
}


a.std {
	color: #304a6b;
	font-weight:normal;
	}
	
a.std:hover{
	color: #506abb;
}


a{
	color:#4432f2;
	text-decoration:none;
}

a:hover{
	color:#c22234;
}

.logout
{
	font-size:12px;
	font-weight:bold;
	margin-top:35px;
}


img {
	border:none;
	margin:0;
	padding:0;
}

p{
	line-height:170%;
	margin-bottom:15px;
}
	
	
.hidden {
	display:none;
}

h1 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:17px;
}

h2 {
	font-size:13px;
	font-weight:bold;
	margin-bottom:6px;
}



hr {
 	border: 0px; /* Für Firefox und Opera */
 	border-top: solid 1px #304a6b;
 	border-bottom: solid 1px #fff; /* Für I.Explorer (Seiten-Hintergrundfarbe!) */
 	margin: 12px 0 17px 0;
}


th {
	font-size:13px;
	font-weight:bold;
	padding:8px;
	color:#fff;
	background-color:#788da8;
}

td {
	border-bottom:1px solid #fff;
}

.last{
	border-bottom:none;
}


#mainwrap {
	text-align:center;
	width:1280px;
	padding:5px 11px 0 11px;
	background:url(../gfx/main_bg.gif) top left repeat-y;
}
	

#header {
	width:1280px;
	height:145px;
	background:url(../gfx/header.gif) top left no-repeat;
	margin-bottom:5px;
}

#container {
	margin:auto;
	padding:0;
	text-align:center;
	width:1280px;
	background:url(../gfx/content_bg.gif) top left repeat-y;
	overflow:auto;
}

#footer {
	height:18px;
	width:1280px;
	margin-bottom:10px;
	background:url(../gfx/main_bg_footer.gif) top left no-repeat;
}







/*--------------- START WRAP ----------------------------------------------------*/
#head_db {
	width:1067px;
	height:66px;
	background:url(../gfx/head_db.gif) top left no-repeat;
}

/*--------------- START CONTENT-AREA ----------------------------------------------------*/
#content {
	width:1086px;
	float:left;
}

#content_text {
	width:1040px;
	padding-left:20px;
	padding-right:20px;
	padding-top:0px;
	text-align:left;
}

#content_text a#info 
{
	padding-left:11px;
	color:#2222b0;
	font-weight:bold;
	text-decoration:none;
}

#content_text a#std
{
	color:#2222b0;
	font-weight:bold;
	text-decoration:none;
}

#content_text a#help
{
	padding-left:11px;
	padding-right:11px;
}

#content_text a#info:hover
{
	padding-left:11px;
	color:#0000ff;
	font-weight:bold;
	text-decoration:none;
}

#content_text a#std:hover
{
	color:#0000ff;
	font-weight:bold;
	text-decoration:none;
}

#content_text ol 
{
	padding-left:20px;
	margin-bottom:10px;
}

#content_text ul {
	padding-left:20px;
	margin-bottom:10px;
}
#content_text li {
	margin-bottom:5px;
	line-height:170%;
}





/*--------------- ENDE CONTENT-AREA ----------------------------------------------------*/
	
/*--------------- NAVI-AREA ----------------------------------------------------*/


#navi_wrap {
	width:191px;
	float:left;
	text-align:left;
	background-color:#304a6b;
}

#navi {
	width:191px;
}

#navi ul {
	list-style:none;
	margin:0;
	padding:0;
	text-align:left;
	}

#navi ul li {
	margin:0;
	padding:0;
	display:block;
}

#navi ul li a {
	height:23px;
	width:172px;
	font-size:12px;
	margin-bottom:1px;
	padding:9px 0 0 19px;
	text-decoration:none;
	font-weight:bold;
	display:block;
	color:#304a6b;
	background:url(../gfx/nav_no.gif) top left no-repeat;
}

#navi ul li a:hover {
	background:url(../gfx/nav_ro.gif) top left no-repeat;
	color:#fff;
}

#navi ul li a#aktiv {
	background:url(../gfx/nav_act.gif) top left no-repeat;
	color:#fff;
}


#navi ul li a.login {
	font-size:11px;
	font-weight:normal;
	margin-top:35px;
}

#subnavi {
	width:191px;
}

#subnavi ul {
	list-style:none;
	margin:0;
	padding:0;
	text-align:left;
	}

#subnavi ul li {
	margin:0;
	padding:0;
	display:block;
}

#subnavi ul li a {
	height:18px;
	width:157px;
	font-size:11px;
	margin-bottom:1px;
	padding:4px 0 0 34px;
	text-decoration:none;
	font-weight:bold;
	display:block;
	color:#fff;
	background:url(../gfx/subnav_no.gif) top left no-repeat;
}

#subnavi ul li a:hover {
	background:url(../gfx/subnav_ro.gif) top left no-repeat;
}

#subnavi ul li a#subaktiv {
	background:url(../gfx/subnav_act.gif) top left no-repeat;
}



/*--------------- ENDE NAVI-AREA ----------------------------------------------------*/	


/*--------------- START RAHMEN ----------------------------------------------------*/


.rahmen
/*Rahmen am oberen, unteren, rechten, linken Rand der Zelle/Tabelle mit Breitenvorgabe (745 Pixel)*/
{
 border-style: solid;
 border-width: 1px;
 border-color: #000000;
 padding: 2px;
 margin: 0px;
 font-size: 14px;
 font-family: Tahoma;
 width: 745px;
 }

.rahmenOURL 
/*Rahmen am oberen, unteren, rechten, linken Rand der Zelle/Tabelle ohne Breitenvorgabe*/
{
 border-style: solid;
 border-width: 1px;
 border-color: #000000;
 padding: 2px;
 margin: 0px;
 font-size: 14px;
 font-family: Tahoma;
}

.rahmenOURLinfo 
/*Rahmen am oberen, unteren, rechten, linken Rand der Zelle/Tabelle ohne Breitenvorgabe*/
{
 border-style: solid;
 border-width: 1px;
 border-color: #000000;
 padding: 2px;
 margin: 0px;
 font-size: 14px;
 font-family: Tahoma;
 background-color: #EBEBEB;
}

.rahmenURL 
/*Rahmen am unteren, rechten, linken Rand der Zelle/Tabelle*/
{
 border-style: solid;
 border-top-width: 0px;
 border-left-width: 1px;
 border-right-width: 1px;
 border-bottom-width: 1px;
 border-color: #000000;
 padding: 1px;
 margin: 0px;
 font-size: 14px;
 font-family: Tahoma;
}

.rahmenORL
/*Rahmen am oberen, rechten, linken Rand der Zelle/Tabelle*/
{
 border-style: solid;
 border-top-width: 1px;
 border-left-width: 1px;
 border-right-width: 1px;
 border-bottom-width: 0px;
 border-color: #000000;
 padding: 2px;
 margin: 0px;
 font-size: 14px;
 font-family: Tahoma;
}

.rahmenOUR
/*Rahmen am oberen, unteren, rechten Rand der Zelle/Tabelle*/
{
 border-style: solid;
 border-top-width: 1px;
 border-left-width: 0px;
 border-right-width: 1px;
 border-bottom-width: 1px;
 border-color: #000000;
 padding: 2px;
 margin: 0px;
 font-size: 14px;
 font-family: Tahoma;
}

.rahmenRL
/*Rahmen am rechten, linken Rand der Zelle/Tabelle*/
{
 border-style: solid;
 border-top-width: 0px;
 border-left-width: 1px;
 border-right-width: 1px;
 border-bottom-width: 0px;
 border-color: #000000;
 padding: 1px;
 margin: 0px;
 font-size: 14px;
 font-family: Tahoma;
}

.rahmenR
/*Rahmen am rechten Rand der Zelle/Tabelle*/
{
 border-style: solid;
 border-top-width: 0px;
 border-left-width: 0px;
 border-right-width: 1px;
 border-bottom-width: 0px;
 border-color: #000000;
 padding: 2px;
 margin: 0px;
 font-size: 14px;
 font-family: Tahoma;
}

.rahmenR2
/*Rahmen am rechten Rand der Zelle/Tabelle mit 2px*/
{
 border-style: solid;
 border-top-width: 0px;
 border-left-width: 0px;
 border-right-width: 2px;
 border-bottom-width: 0px;
 border-color: #000000;
 padding: 2px;
 margin: 0px;
 font-size: 14px;
 font-family: Tahoma;
}

.rahmenL
/*Rahmen am linken Rand der Zelle/Tabelle*/
{
 border-style: solid;
 border-top-width: 0px;
 border-left-width: 1px;
 border-right-width: 0px;
 border-bottom-width: 0px;
 border-color: #000000;
 padding: 2px;
 margin: 0px;
 font-size: 14px;
 font-family: Tahoma;
}

.rahmenU
/*Rahmen am unteren Rand der Zelle/Tabelle*/
{
 border-style: solid;
 border-top-width: 0px;
 border-left-width: 0px;
 border-right-width: 0px;
 border-bottom-width: 1px;
 border-color: #000000;
 padding: 2px;
 margin: 0px;
 font-size: 14px;
 font-family: Tahoma;
}

.rahmenO
/*Rahmen am oberen Rand der Zelle/Tabelle*/
{
 border-style: solid;
 border-top-width: 1px;
 border-left-width: 0px;
 border-right-width: 0px;
 border-bottom-width: 0px;
 border-color: #000000;
 padding: 2px;
 margin: 0px;
 font-size: 14px;
 font-family: Tahoma;
}

.rahmenOU
/*Rahmen am oberen, unteren Rand der Zelle/Tabelle*/
{
 border-style: solid;
 border-top-width: 1px;
 border-left-width: 0px;
 border-right-width: 0px;
 border-bottom-width: 1px;
 border-color: #000000;
 padding: 2px;
 margin: 0px;
 font-size: 14px;
 font-family: Tahoma;
}

.rahmenOUL
/*Rahmen am oberen, unteren, linken Rand der Zelle/Tabelle*/
{
 border-style: solid;
 border-top-width: 1px;
 border-left-width: 1px;
 border-right-width: 0px;
 border-bottom-width: 1px;
 border-color: #000000;
 padding: 2px;
 margin: 0px;
 font-size: 14px;
 font-family: Tahoma;
}

.rahmenUL
/*Rahmen am unteren, linken Rand der Zelle/Tabelle*/
{
 border-style: solid;
 border-top-width: 0px;
 border-left-width: 1px;
 border-right-width: 0px;
 border-bottom-width: 1px;
 border-color: #000000;
 padding: 2px;
 margin: 0px;
 font-size: 14px;
 font-family: Tahoma;
}

.rahmenUR
/*Rahmen am unteren, rechten Rand der Zelle/Tabelle*/
{
 border-style: solid;
 border-top-width: 0px;
 border-left-width: 0px;
 border-right-width: 1px;
 border-bottom-width: 1px;
 border-color: #000000;
 padding: 2px;
 margin: 0px;
 font-size: 14px;
 font-family: Tahoma;
}

.rahmenULoP
{
 border-style: solid;
 border-top-width: 0px;
 border-left-width: 1px;
 border-right-width: 0px;
 border-bottom-width: 1px;
 border-color: #000000;
 padding: 2px;
 margin: 0px;
 font-size: 14px;
 font-family: Tahoma;
 position:relative;
}

.rahmenW
/*Rahmen am rechten, linken Rand der Zelle/Tabelle*/
{
 border-style: solid;
 border-top-width: 0px;
 border-left-width: 1px;
 border-right-width: 1px;
 border-bottom-width: 0px;
 border-color: #ffffff;
}

.ohne
/*Kein Rahmen, formlos*/
{
border-style: solid;
border-color: #000000;
border-width: 0px;
font-size: 20px;
padding: 2px;
margin: 0px;
font-size: 14px;
font-family: Tahoma;
}
.InputBg
{
background-color: #ECECEC
}

.FormHead 
/*Überschrift des Formulars*/
{
	font-size: 14px;
	font-weight: bold;
	background-color: #B5B5B5;
}

.TableHead 
/*Tabellenüberschriften*/
{
font-size: 14px;
background-color: #CBCBCB;
}

.GifFormHead
{
font-size: 14px;
font-family: Tahoma;
font-weight: bold;
color: #000080;
background-color: #66FFCC;
}

.GifTableHead
{
font-family: Tahoma; 
font-size: 15px;
font-weight: bold;
color: #FFFFFF;
background-color: #FFFFCC;
}

.TableSubHead
{
font-size: 17px;
background-color: #A5A5F5;
}

.Textarea
{
font-family: Tahoma;
overflow:auto; 
padding:0px; 
background:none; 
font-size:12px; 
text-align:left; 
border:solid 0px;
position:relative;width:100%;
}

.Textfield
{
font-family: Tahoma;
font-size:12px; 
padding:0px; 
text-align:left; 
background:none; 
border:solid 0px;
position:relative;width:100%;
}

.font
{
font-family: Tahoma;
background-color: #EBEBEB;
}

.ToolTipTitel 
{
  color: black;
  font-family: arial, sans-serif;
  font-weight: bold;
  font-size: 10pt;
}

.ToolTipInhalt 
{
  color: black;
  font-family: arial, sans-serif;
  font-size: 10pt;
}

.hintergrundgrau
{
background-color: #EBEBEB;
}

#ToolTip 
{
  position:absolute;
  width: 100px;
  top: 0px;
  left: 0px;
  visibility: hidden;
}

.minimal
/*grauer Hintergrund und graue Schrift */
{
  background-color: #CBCBCB;
  font-family: Tahoma;
  color: #555555;
}

.dropdown
{
  color: #FFFFFF;
  background-color: #FF0000;
}

body
{
  margin-top: 3px; 
  margin-left: 3px; 
  margin-bottom: 3px; 
  margin-right: 3px; 
  font-family: Tahoma, Helvetica, Geneva, Swiss, SunSans-Regular; 
}

table.form
{
  cursor: default;
  border-style: none;
  border-spacing: 1px;
  border-collapse: collapse;
  font-size: 14px; 
  width: 100%;
  margin: 0;
  padding: 0;
}

td.grayhead
{
  background-image: url('../gfx/grau.gif');
  color: #000080;
  height:   22px;
}

td.grayheadc
{
  background-image: url('../gfx/grau.gif');
  color: #000080;
  text-align: center;
}

td.subgrayhead
{
  background-image: url('../gfx/grau.gif');
  color: #777777;
  text-align: center;
}

td.bluehead
{
  background-image: url('../gfx/blau.gif');
  color: #FFFFFF;
  height:   22px;
}

td.blueheadc
{
  background-image: url('../gfx/blau.gif');
  color: #FFFFFF;
  text-align: center;
}

td.blueheadr
{
  background-image: url('../gfx/blau.gif');
  color: #FFFFFF;
  text-align: right;
}

td.flatgray
{
  background-color: #EBEBEB;
}

td.flatgrayt
{
  background-color: #EBEBEB;
  vertical-align: top;
}

td.flatgrayrt
{
  background-color: #EBEBEB;
  vertical-align: top;
  text-align: right;
}

td.flatgraygr
{
  background-color: #EBEBEB;
  color: #777777;
}

td.flatgraygrr
{
  background-color: #EBEBEB;
  color: #777777;
  text-align: right;
}

td.flatgrayr
{
  background-color: #EBEBEB;
  text-align: right;
}

td.flatgrayc
{
  background-color: #EBEBEB;
  text-align: center;
}

select.dropdown
{
  color:#FFFFFF;
  background-color:#FF0000;
}

#ToolTip {
  position:absolute;
  width: 100px;
  top: 0px;
  left: 0px;
  visibility: hidden;
}
