/* Style-Sheet - www.anneweb.de                   */
/* geschrieben Hermann Heidekorn IV - box@hh4.de  */
/* Copyright by Hermann Heidekorn IV - www.hh4.de */



/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* ############ TAG-Formatierungen ############## */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */

a
{color:#3F3F3F;
 text-decoration:none;
}

a:hover
{text-decoration:underline;
}

a:active
{color:#3F3F3F;
}

a:visited
{color:#3F3F3F;
}

form
{display:inline;}

label
{cursor:pointer;}

/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* ############# Klassenerstellung ############## */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
.table
{
	font-size:10pt;	
}

.table th, .table td, td.cell, th.cell
{
  	text-align:left;
  	padding-right:10px;
  	padding-left:10px;  	
  	vertical-align:top;
}

table.border-bottom td
{
	border-bottom: 1px black solid;
	padding-top: 5px;
	padding-bottom: 2px;
}

.hintergrund
{font-family:arial,helvetica;
 font-size:12px;
 color:#3F3F3F;
 background-color:#D6DDFC;
 border-width:1px;
}

.schrift
{font-family:arial,helvetica;
 font-size:12px;
 color:#3F3F3F;
}

.supermannschrift
{font-family:arial,helvetica;
 font-size:12px;
 color:#00005F;
}

.schrifthg
{font-family:arial,helvetica;
 font-size:12px;
 color:#3F3F3F;
 background-color:yellow;
}

.schriftblau
{color:#00009F;}

.schriftblau10
{color:#00009F;
 font-size:10px;
}

.schriftrot
{color:#DE0000;}

.schriftrotfett
{color:#DE0000;
 font-weight:bold;
}

.schriftgruen
{color:#009E00;}

.schrift10
{font-family:arial,helvetica;
 font-size:10px;
 color:#3F3F3F;
}

.schrift11
{font-family:arial,helvetica;
 font-size:11px;
 color:#3F3F3F;
}

.schrift14
{font-family:arial,helvetica;
 font-size:14px;
 color:#3F3F3F;
}

.schrift16
{font-family:arial,helvetica;
 font-size:16px;
 color:#3F3F3F;
}

.schrift14rot
{font-family:arial,helvetica;
 font-size:14px;
 color:#FF0000;
}

.schrift16rot
{font-family:arial,helvetica;
 font-size:16px;
 color:#FF0000;
}

.fehlerschrift
{font-family:arial,helvetica;
 font-size:12px;
 color:#FF0000;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* ############## Butonerstellung ############### */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */

.blauerrand
{border-width:1px;
 border-color:#A8CDF7;
 border-style:solid;
 cursor:pointer;
}

.button55
{width:55px;
 height:21px;
 font-family:arial,helvetica;
 font-size:12px;
 color:#3F3F3F;
 background-color:#D6DDFC;
 border-width:1px;
 cursor:pointer;
}

.button55auswahl
{width:55px;
 height:21px;
 font-family:arial,helvetica;
 font-size:12px;
 color:#3F3F3F;
 background-color:#A8CDF7;
 border-width:1px;
 cursor:pointer;
}

.adminbutton
{width:87px;
 height:21px;
 font-family:arial,helvetica;
 font-size:12px;
 color:#3F3F3F;
 background-color:#D6DDFC;
 border-width:1px;
 cursor:pointer;
}

.adminbuttonauswahl
{width:87px;
 height:21px;
 font-family:arial,helvetica;
 font-size:12px;
 color:#3F3F3F;
 background-color:#A8CDF7;
 border-width:1px;
 cursor:pointer;
}

.adminbutton_160
{width:160px;
 height:21px;
 font-family:arial,helvetica;
 font-size:12px;
 color:#3F3F3F;
 background-color:#D6DDFC;
 border-width:1px;
 cursor:pointer;
}

.adminbuttonauswahl_160
{width:160px;
 height:21px;
 font-family:arial,helvetica;
 font-size:12px;
 color:#3F3F3F;
 background-color:#A8CDF7;
 border-width:1px;
 cursor:pointer;
}

.adminbutton_11
{width:87px;
 height:21px;
 font-family:arial,helvetica;
 font-size:11px;
 color:#3F3F3F;
 background-color:#D6DDFC;
 border-width:1px;
 cursor:pointer;
}

.adminbuttonauswahl_11
{width:87px;
 height:21px;
 font-family:arial,helvetica;
 font-size:11px;
 color:#3F3F3F;
 background-color:#A8CDF7;
 border-width:1px;
 cursor:pointer;
}

.adminbutton75
{width:75px;
 height:21px;
 font-family:arial,helvetica;
 font-size:12px;
 color:#3F3F3F;
 background-color:#D6DDFC;
 border-width:1px;
 cursor:pointer;
}

.adminbutton75auswahl
{width:75px;
 height:21px;
 font-family:arial,helvetica;
 font-size:12px;
 color:#3F3F3F;
 background-color:#A8CDF7;
 border-width:1px;
 cursor:pointer;
}

.adminbutton105
{width:105px;
 height:21px;
 font-family:arial,helvetica;
 font-size:12px;
 color:#3F3F3F;
 background-color:#D6DDFC;
 border-width:1px;
 cursor:pointer;
}

.adminbutton105auswahl
{width:105px;
 height:21px;
 font-family:arial,helvetica;
 font-size:12px;
 color:#3F3F3F;
 background-color:#A8CDF7;
 border-width:1px;
 cursor:pointer;
}

.adminbuttonnavi
{width:100px;
 height:21px;
 font-family:arial,helvetica;
 font-size:12px;
 color:#3F3F3F;
 background-color:#D6DDFC;
 border-width:1px;
 cursor:pointer;
}

.adminbuttonnaviauswahl
{width:100px;
 height:21px;
 font-family:arial,helvetica;
 font-size:12px;
 color:#3F3F3F;
 background-color:#A8CDF7;
 border-width:1px;
 cursor:pointer;
}

.adminbuttonbreit
{width:120px;
 height:21px;
 font-family:arial,helvetica;
 font-size:12px;
 color:#3F3F3F;
 background-color:#D6DDFC;
 border-width:1px;
 cursor:pointer;
}

.adminbuttonbreitdunkel
{width:120px;
 height:21px;
 font-family:arial,helvetica;
 font-size:12px;
 color:#3F3F3F;
 background-color:#A8CDF7;
 border-width:1px;
 cursor:pointer;
}

.adminbuttonbreitauswahl
{width:120px;
 height:21px;
 font-family:arial,helvetica;
 font-size:12px;
 color:#0000BF;
 background-color:#A8CDF7;
 border-style:solid;
 border-color:#0000BF;
 border-width:1px;
 cursor:pointer;
}

.adminbuttonganzbreit
{width:200px;
 height:21px;
 font-family:arial,helvetica;
 font-size:12px;
 color:#3F3F3F;
 background-color:#D6DDFC;
 border-width:1px;
 cursor:pointer;
}

.adminbuttonganzbreitauswahl
{width:200px;
 height:21px;
 font-family:arial,helvetica;
 font-size:12px;
 color:#3F3F3F;
 background-color:#A8CDF7;
 border-width:1px;
 cursor:pointer;
}

.usebutton
{width:40px;
 height:21px;
 font-family:arial,helvetica;
 font-size:12px;
 color:#3F3F3F;
 background-color:#D6DDFC;
 border-width:1px;
 cursor:pointer;
}

.usebuttonauswahl
{width:40px;
 height:21px;
 font-family:arial,helvetica;
 font-size:12px;
 color:#3F3F3F;
 background-color:#A8CDF7;
 border-width:1px;
 cursor:pointer;
}

.plzbutton
{width:25px;
 height:21px;
 font-family:arial,helvetica;
 font-size:12px;
 color:#3F3F3F;
 background-color:#D6DDFC;
 border-width:1px;
 cursor:pointer;
}

.plzbuttonauswahl
{width:25px;
 height:21px;
 font-family:arial,helvetica;
 font-size:12px;
 color:#3F3F3F;
 background-color:#A8CDF7;
 border-width:1px;
 cursor:pointer;
}

.emailbutton
{width:45px;
 height:18px;
 font-family:arial,helvetica;
 font-size:12px;
 color:#3F3F3F;
 background-color:#D6DDFC;
 border-width:1px;
 cursor:pointer;
}

.emailbuttonauswahl
{width:45px;
 height:18px;
 font-family:arial,helvetica;
 font-size:12px;
 color:#3F3F3F;
 background-color:#A8CDF7;
 border-width:1px;
 cursor:pointer;
}

.kleinerbutton
{width:45px;
 height:18px;
 font-family:arial,helvetica;
 font-size:14px;
 font-weight:bold;
 color:#3F3F3F;
 background-color:#D6DDFC;
 border-width:1px;
 cursor:pointer;
}

.kleinerbuttonauswahl
{width:45px;
 height:18px;
 font-family:arial,helvetica;
 font-size:14px;
 font-weight:bold;
 color:#3F3F3F;
 background-color:#A8CDF7;
 border-width:1px;
 cursor:pointer;
}

.detailbutton
{width:35px;
 height:15px;
 font-family:arial,helvetica;
 font-size:11px;
 color:#3F3F3F;
 background-color:#D6DDFC;
 border-width:1px;
 cursor:pointer;
}

.detailbuttonauswahl
{width:35px;
 height:15px;
 font-family:arial,helvetica;
 font-size:11px;
 color:#3F3F3F;
 background-color:#A8CDF7;
 border-width:1px;
 cursor:pointer;
}

.navian
{width:35px;
 height:22px;
 font-family:verdana,helvetica;
 font-size:10px;
 font-weight:bold;
 color:#3F3F3F;
 background-color:#D6DDFC;
 border-width:1px;
 cursor:pointer;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* ############## weitere Klassen ############### */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */

.textarea_coole_maenner
{font-family:arial, helvetica;
 font-size:12px;
 color:#00005F;
 background-color:#D6DDFC;
 border-width:0px;
 overflow:auto;
}

.textarea_basis
{font-family:arial, helvetica;
 font-size:12px;
 color:#3F3F3F;
 background-color:#D6DDFC;
 border-width:1px;
 border-color:#A8CDF7;
}

.infopunkt
{width:12px;
 height:17px;
 font-family:arial,helvetica;
 font-size:12px;
 color:#500000;
 background-color:transparent;
 border-style:solid;
 border-color:#500000;
 border-width:1px;
}
label.anmeldung
{
	display: block;
	width: 102px;
	float:left;
	margin-left:3px;
	margin-bottom: 7px;
}

.inputfeldx
{border-width:1px;
 border-style:solid;
 border-color:#D6DDFC;
 border-width:1px;
 font-family:arial,helvetica;
 font-size:12px;
 color:#3F3F3F;
 background-color:#D6DDFC;
}

.inputfeld
{border-style:solid;
 border-color:#3F3F3F;
 border-width:1px;
 font-family:arial,helvetica;
 font-size:12px;
 color:#3F3F3F;
 background-color:#FFFFFF;
}

.inputfeld11
{border-style:solid;
 border-color:#3F3F3F;
 border-width:1px;
 font-family:arial,helvetica;
 font-size:11px;
 color:#3F3F3F;
 background-color:#D6DDFC;
}

.inputfeldohnerahmen
{border-width:0px;
 font-family:arial,helvetica;
 font-size:11px;
 color:#3F3F3F;
 background-color:#D6DDFC;
}

.checkfeld
{border-style:solid;
 border-color:#3F3F3F;
 border-width:1px;
 background-color:#D6DDFC;
}
.selectfeld_anm_land
{border-style:solid;
 border-color:#3F3F3F;
 border-width:1px;
 font-family:arial,helvetica;
 font-size:12px;
 color:#3F3F3F;
 background-color:#D6DDFC;
 width:330px;
}

.selectfeld_anm_zahlungsweise
{border-style:solid;
 border-color:#3F3F3F;
 border-width:1px;
 font-family:arial,helvetica;
 font-size:12px;
 color:#3F3F3F;
 background-color:#D6DDFC;
 width:250px;
}

.selectfeld_anm_statur
{border-style:solid;
 border-color:#3F3F3F;
 border-width:1px;
 font-family:arial,helvetica;
 font-size:12px;
 color:#3F3F3F;
 background-color:#D6DDFC;
 width:405px;
}

.selectfeld_anm_statur_wp
{border-style:solid;
 border-color:#3F3F3F;
 border-width:1px;
 font-family:arial,helvetica;
 font-size:12px;
 color:#3F3F3F;
 background-color:#D6DDFC;
 width:115px;
}

.selectfeld1
{border-style:solid;
 border-color:#3F3F3F;
 border-width:1px;
 font-family:arial,helvetica;
 font-size:12px;
 color:#3F3F3F;
 background-color:#D6DDFC;
 width:180px;
}

.selectfeld2
{border-style:solid;
 border-color:#3F3F3F;
 border-width:1px;
 font-family:arial,helvetica;
 font-size:10px;
 color:#3F3F3F;
 background-color:#D6DDFC;
 width:180px;
}

.selectfeld3
{border-style:solid;
 border-color:#3F3F3F;
 border-width:1px;
 font-family:arial,helvetica;
 font-size:12px;
 color:#3F3F3F;
 background-color:#D6DDFC;
 width:120px;
}

.selectfeld4
{border-style:solid;
 border-color:#3F3F3F;
 border-width:1px;
 font-family:arial,helvetica;
 font-size:12px;
 color:#3F3F3F;
 background-color:#A8CDF7;
 width:802px;
}

.selectfeld5
{border-style:solid;
 border-color:#3F3F3F;
 border-width:1px;
 font-family:arial,helvetica;
 font-size:12px;
 color:#3F3F3F;
 background-color:#D6DDFC;
 width:560px;
}

.selectfeld6
{border-style:solid;
 border-color:#3F3F3F;
 border-width:1px;
 font-family:arial,helvetica;
 font-size:12px;
 color:#3F3F3F;
 background-color:#D6DDFC;
 width:532px;
}

.selectfeld280px
{border-style:solid;
 border-color:#3F3F3F;
 border-width:1px;
 font-family:arial,helvetica;
 font-size:12px;
 color:#3F3F3F;
 background-color:#D6DDFC;
 width:280px;
}

.selectfeld50px
{border-style:solid;
 border-color:#3F3F3F;
 border-width:1px;
 font-family:arial,helvetica;
 font-size:12px;
 color:#3F3F3F;
 background-color:#D6DDFC;
 width:50px;
}

.selectfeld120
{border-style:solid;
 border-color:#3F3F3F;
 border-width:1px;
 font-family:arial,helvetica;
 font-size:12px;
 color:#3F3F3F;
 background-color:#D6DDFC;
 width:120px;
}

.selectfeld281
{border-style:solid;
 border-color:#3F3F3F;
 border-width:1px;
 font-family:arial,helvetica;
 font-size:12px;
 color:#3F3F3F;
 background-color:#D6DDFC;
 width:281px;
}

.selectfeld150
{border-style:solid;
 border-color:#3F3F3F;
 border-width:1px;
 font-family:arial,helvetica;
 font-size:12px;
 color:#3F3F3F;
 background-color:#D6DDFC;
 width:150px;
}


/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* ########### Ebenen-Formatierungen ############ */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */

#topleiste
{width:975px;
 height:25px;
 background-color:#D6DDFC;
 border-left-style:solid;
 border-top-style:solid;
 border-bottom-style:solid;
 border-right-style:solid;
 border-width:1px;
 border-color:#3F3F3F;
}

#menueleiste
{width:975px;
 height:95px;
 background-color:#D6DDFC;
 border-left-style:solid;
 border-right-style:solid;
 border-width:1px;
 border-color:#3F3F3F;
}

#anzeigestyle
{width:975px;
 height:420px;
 overflow:auto;
 background-color:#D6DDFC;
 border-left-style:solid;
 border-bottom-style:solid;
 border-top-style:solid;
 border-right-style:solid;
 border-width:1px;
 border-color:#3F3F3F;
}

#linkleiste
{width:975px;
 height:20px;
 background-color:#D6DDFC;
 border-left-style:solid;
 border-bottom-style:solid;
 border-right-style:solid;
 border-width:1px;
 border-color:#3F3F3F;
}

#html-fenster
{width:450px;
 height:400px;
 overflow:auto;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* ############# Style für Nachrichtendienst ############### */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
table.nachrichten
{
	font-family:arial,helvetica;
 	font-size:12px;
 	color:#3F3F3F;
	text-align:left;
   vertical-align:top;
}

table.nachrichten input, textarea, select
{
	border-style:solid;
 	border-color:#3F3F3F;
	border-width:1px;
 	font-family:arial,helvetica;
 	font-size:12px;
 	color:#3F3F3F;
 	background-color:#D6DDFC;
}

table.nachrichten td, table.nachrichten th
{
	vertical-align:top;
   text-align:left;
   padding-right:10px;
}

table.border-bottom td
{
	border-bottom:1px black solid;
}

input.nachrichten
{
	width:100%;
}

table.nachrichten input[type="image"]
{
	border-width:1px;
	border-color:#A8CDF7;
	border-style:solid;
	cursor:pointer;
}

textarea.nachrichten
{
	width:510px;
  	height:200px;
}

.print_info
{
	display:none;
}

table.nachrichten input[readonly="readonly"], textarea[readonly="readonly"], select[readonly="readonly"]
{
	background-color:#E0E0E0;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* ############# Style für News   ############### */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */

.pagebutton
{width:22px;
 height:21px;
 font-family:arial,helvetica;
 font-size:12px;
 color:#3F3F3F;
 background-color:#D6DDFC;
 border-width:1px;
 cursor:pointer;
 margin-right:2px;
}

div.news
{
	width:500px;
	border:1px solid black;
	padding:5px 10px 5px 10px;
	margin-bottom:20px;
}

div.ungelesen
{
	border:1px solid red;
}

div.news .titel
{
	font-weight:bold;
	font-size:1.3em;
}

div.news .text
{
	text-align:justify;
	margin:5px 0px 8px 0px;
}

div.news .datum
{
	float:left;
	font-weight:bold;
	color:#616175;
}

div.news .poster
{
	width:100%;
	text-align:right;
	font-weight:bold;
	color:#616175;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* ############# Ende Sytle-Sheet ############### */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
.events td.frau, .events th.frau
{
	background-color: #FFB3B3;
	white-space: nowrap;
}

.events td.mann, .events th.mann
{
	background-color: #4D79FF;
	white-space: nowrap;
}

