/*------------------------------------------------
Allgemein
------------------------------------------------*/
body {
	background-color: #ffffff;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	font-size: 12px;
	margin: 0 0 0 0;
}
p {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	font-size: 12px;
}
td, th {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	font-size: 12px;
}
h1 {
	color: #003366;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	font-size: 24pt;
	font-weight: bold;
}
h2 {
	color: #003366;
	font-size: 13px;
	font-weight: bold;
}
a {
	font-weight: bold;
	color: #003366;
	text-decoration: none;
}
a:hover {
	color: #ffffff;
}

hr {
	border-top: 1px solid #003366 ;
	border-bottom: 0px solid #003366 ;
	height: 1px;
}

td.help {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	font-size: 12px;
	color:#FFFFFF;
	padding-right:2px;
	padding-top:2px;
	padding-bottom:2px;
}


/*------------------------------------------------
Site
------------------------------------------------*/
.site {
	height: 100%;
	text-align: center;
	width: 100%;
}
td.site {
	height: 100%;
	vertical-align: top;
	width: 100%;
}

/*------------------------------------------------
Main
------------------------------------------------*/
.main {
	background-color: #99CCFF;
	margin-left: auto;
	margin-right: auto;
	width: 778px;
	height: 100%;
	vertical-align: top;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
}
.main-top1 {
	background-color: #003366;
	height: 102px;
	text-align: left;
}
.main-top2 {
	background-color: #003366;
	height: 20px;
	text-align: left;
	border-bottom: 2px solid #99CCFF;
}
.main-right {
	background-color: #003366;
	color: #FFFFFF;
	text-align: left;
	width: 154px;
	padding-left: 17px;
	padding-right: 17px;
	padding-top: 20px ;
}
td.main-right {
	color: #FFFFFF;
}
.main-right a {
	font-size: 11px ;
	font-weight: normal;
	color: #99CCFF;
}
.main-right a:hover {
	color: #FFFFFF;
}

.main-middle {
	color: #000000;
	width: 510px;
	height: 100%;
	padding: 20 40 20 40;
	text-align: left;
}

/**************************************************************************************************
  Reservation
**************************************************************************************************/
.res-erg-tbl {
	width: 100%;
	vertical-align: top;
}
td.res-erg-tbl {
	width: 100%;
	vertical-align: top;
}
.res-erg-bild {
	padding-right: 10px;
	width: 130px ;
}
.res-erg-tit {
	font-size: 14px;
	color: #003366 ;
}
.res-erg-txt {
}
.res-erg-preis {
	font-weight: bold;
}

.res-detail-tit {
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 15px;
}
.res-detail-links {
	padding-right: 10px ;
	vertical-align: top;
}
.res-detail-rechts {
	vertical-align: top;
}

.res-detail-img-r {
	vertical-align: top;
	padding-top: 5px ;
}
.res-detail-img-l {
	vertical-align: top;
	padding-top: 5px ;
	padding-right: 5px ;
}

.res-verm-tbl {
	width: 100%;
}
td.res-verm-tbl {
	width: 100%;
	vertical-align: top;
}
.res-verm-tit {
	font-size: 14px;
	color: #003366 ;
}
.res-verm-frm {
	width: 100%;
}
td.res-verm-frm {
	vertical-align: top;
}

.res-nav-aktiv {
	font-weight: bold;
	color: #FFFFFF;
	vertical-align: middle;
	padding-left: 5px;
}
.res-nav-passiv {
	font-weight: bold;
	color: #CCCCCC;
	vertical-align: middle;
	padding-left: 5px;
}
.res-nav-link a {
	font-weight: normal;
	color: #99CCFF;
}
.res-nav-link a:hover {
	color: #FFFFFF;
}

.fbcal-th {
	background-color: #003366;
	color: #FFFFFF;
	font-weight: bold;
	padding: 5 0 5 0 ;
}
td.fbcal-stat {
	font-size: 10px;
}
.fbcal-stat- {
	background-color: #6699CC;
	font-size: 10px;
	padding: 5 0 5 0 ;
}
.fbcal-stat-0 {
	background-color: #6699CC;
	font-size: 10px;
	padding: 5 0 5 0 ;
}
.fbcal-stat-1 {
	background-color: #CC9966;
	font-size: 10px;
	padding: 5 0 5 0 ;
}
.fbcal-stat-2 {
	background-color: #CC6666;
	font-size: 10px;
	padding: 5 0 5 0 ;
}
.fbcal-msg-bottom {
	color: red;
	font-weight: bold;
}
.fbcal-button {
	font-weight: bold;
	color: #CC0000;
	text-align:center;
	background: url("/layout/b_button2.gif") no-repeat;
	border: 0px transparent solid;
	width: 200px;
	height: 23px;
}


.res-form-links	{
	width:160px;
	font-weight:none;
	vertical-align:top;

	padding-top:5px;
	padding-bottom:5px;
}
.res-form-rechts	{
	font-weight:bold;
	vertical-align:top;

	padding-top:5px;
	padding-bottom:5px;
}

.res-form-txt	{
	width:250px;
}
.res-form-txt-plz	{
	width:50px;
}
.res-form-txt-ort	{
	width:197px;
}


/**************************************************************************************************
  Kunden
**************************************************************************************************/
td.kunde-links	{
	width:120px;
}
td.kunde-rechts	{
}
td.kunde-menue	{
	width:200px;
	text-align:right;
}
.kunde-menue-ve a{
	color:green;
}
.kunde-menue-ve a:hover{
	color:white;
}

/**************************************************************************************************
  Offerttool
**************************************************************************************************/
.off-verm-tbl {
	width: 100%;
	vertical-align:top;
	padding-left:3px;
	padding-right:2px;
}

td.off-links	{
	width:35%;
	vertical-align:top;
	padding-right:2px;
	text-align:left;
}

td.off-mitte	{
	vertical-align:top;
	width:10%;
	text-align:right;
	padding-left:3px;
	padding-right:2px;
}

td.off-mitte2	{
	vertical-align:top;
	padding-left:3px;
	padding-right:2px;
}

td.off-rechts	{
	width:50%;
	vertical-align:top;
	padding-left:3px;
	padding-right:2px;
}

td.off-hidden {
	font-size:1px;
	color: #99CCFF;
}




/**************************************************************************************************
  Benutzer
**************************************************************************************************/
td.benutzer-1	{
	width:120px;
}
td.benutzer-2	{
	width:10px;
}
td.benutzer-3	{
	width:80px;
}
td.benutzer-4	{
	width:100px;
}
td.benutzer-5	{
	width:100px;
}
td.benutzer-6	{
	text-align: right;
}

/**************************************************************************************************
  Stylesheet fr FinishWEB

  Allgemeine Definitionen
**************************************************************************************************/

p.pagetit	{
	color: #000000;
	font-weight: bold;
	font-size: 14px;
	margin-top: 0pt;
	margin-bottom: 10px;
	margin-left: 0pt;
	}

p.tit	{
	color: black;
	font-weight: bold;
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 5px;
	}

p.li	{
	color: black;
	font-size: 12px;
	margin: 1px 0px 1px 20px;
	}

span.smaller {
	font-size:8pt;
	}

table.search {
	background-color: #ddeef6;
	border-width: 1pt;
	border-color:#3399cc;
	}

td.search {
	border: none;
	}


INPUT.text {
	font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size:9pt;
	}

INPUT.button {
	font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size:9pt;
	border: 2px outset;
	background-color:#CCCCCC;
	padding:0px 0px 0px 0px;
	}

SELECT {
	font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size:9pt;
	}

TEXTAREA {
	font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size:9pt;
	overflow: auto;
	}

p.footerline	{
	margin-top:8px;
	margin-bottom:0px;
	}

p.footer	{
	color: #003366;
	font-size: 5pt;
	margin-top: 18px;
	margin-bottom: 12px;
	}

p.menutit	{
	color: #000066;
	font-weight: bold;
	font-size: 12px;
	margin: 2pt 0pt 4pt 6pt;
	}

p.menuitem	{
	color: #adf;
	font-size: 12px;
	text-decoration: none;
	margin: 2pt 0pt 2pt 12pt;
	}

a.menuitem	{
	color: #0000FF;
	font-size: 12px;
	text-decoration: none;
	}

a.menuitem:hover	{
	color: #069;
	}

p.menusub	{
	color: #adf;
	font-size: 12px;
	text-decoration: none;
	margin: 0pt 0pt 0pt 18pt;
	}

a.menusub	{
	color: #0099FF;
	font-size: 12px;
	text-decoration: none;
	}

a.menusub:hover	{
	color: #069;
	}

/**************************************************************************************************
  Text; verschiedene Styles
**************************************************************************************************/
.txt-tab1-txt {
	width: 100% ;
	padding-bottom: 15px;
	border-top: 1px solid #003366;
}
.txt-tab1 {
	font-family: Arial , Helvetica , Geneva , Swiss , SunSans-Regular;
	font-size: 12px;
	color: #000000;
}

.txt-tab2-txt {
	width: 100% ;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px solid #99CCFF;
}

.txt-tab2 {
	font-family: Arial , Helvetica , Geneva , Swiss , SunSans-Regular;
	font-size: 12px;
	color: #ffffff;
}

.txt-tab2 a {
	font-family: Arial , Helvetica , Geneva , Swiss , SunSans-Regular;
	font-size: 12px;
	color: #99CCFF;
}

.txt-tab3-txt {
	width: 100% ;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px solid #99CCFF;
}

.txt-tab3 {
	font-family: Arial , Helvetica , Geneva , Swiss , SunSans-Regular;
	font-size: 11px;
	color: #FF0000;
}

.txt-tab3 a {
	font-size: 11px;
	height: 20px;
	color: #99CCFF;
}
.txt-tab3 a:hover {
	color: #FFFFFF;
}

.txt-tab4-txt {

}

.txt-tab5 {
	font-family: Arial , Helvetica , Geneva , Swiss , SunSans-Regular;
	font-size: 12px;
	color: #CC0066;
}

/* Abstand */
.space	{
	margin-bottom: 40px;
}
/**************************************************************************************************
  Menue   
**************************************************************************************************/
.menu1 a {
	color: #877633;
	font-weight: bold;
	padding: 3 0 3 10;
	text-decoration: none;
}
.menu1 a:hover {
	background-color: #877633;
	color: #AD9842;
}
td.menu1:hover {
	background-color: #877633;
	color: #AD9842;
}


.menu2 a {
	color: #877633;
	font-size: 8pt;
	font-weight: none;
	padding: 3 0 3 20;
	text-decoration: none;
}
.menu2 a:hover {
	background-color: #877633;
	color: #AD9842;
}
td.menu2:hover {
	background-color: #877633;
	color: #AD9842;
}


/*Alle Kn?pfe*/
*.mailbutton    {
}

/*Checkbox*/
*.mailcheckbox    {
}

/*Textfeld inklusive Textarea*/
*.mailinput    {
}

/*Feld?berschriften*/
*.mailtext    {
}

/*Drop Down*/
*.mailselect    {
}

/*Radio*/
*.mailradio    {
}

/*Nur anzeigen eines Feldes */
*.mailview    {
}

/*Titel*/
*.mailtitle    {
	font-weight: bold;
	font-size: 12pt;
}

/*Alle Kn?pfe*/
*.frmbutton    {
}

/*Checkbox*/
*.frmcheckbox    {
}

/*Textfeld inklusive Textarea*/
*.frminput    {
}

/*Feld?berschriften*/
*.frmtext    {
}

/*Drop Down*/
*.frmselect    {
}

/*Nur anzeigen eines Feldes */
*.frmview    {
}

/*Kopf*/
td.tblh    {
}

/*Ungerade Zeilen */
td.tbli0    {
}

td.tbli0 a    {
}

/*Gerade Zeilen */
td.tbli1    {
}

td.tbli1 a    {
}

/*Navigation  << < | > >> */
*.tblnavi a    {
}

*.tblnavi a:hover    {
}

*.tblnavi    {
}

table.partab1 {
	width: 565px;
	margin: 0px 0px 30px 0px;
	}

table.partab2 {
	width: 565px;
	margin: 0px 0px 30px 0px;
	}

td.partab1head {
	text-align: left;
	vertical-align: middle;
	background: #8b0000;
	}

td.partab1body {
	text-align: left;
	vertical-align: top;
	padding-top: 10px;
	}

td.partab2head {
	text-align: left;
	vertical-align: middle;
	background: #dcdcdc;
	}

td.partab2body {
	text-align: left;
	vertical-align: top;
	background: #f5f5f5;
	}


/**************************************************************************************************
  Recommend-Link (Seite weiterempfehlen)
**************************************************************************************************/
.rcmd-link-table {
	width:50%;
}

.rcmd-link-txt {
	font-family: Arial , Helvetica , Geneva , Swiss , SunSans-Regular;
	font-size: 12px;
	vertical-align:top;
}

/**************************************************************************************************
  Recommend-Form (Seite weiterempfehlen)
**************************************************************************************************/
p.rcmd-form-tit    {
	color: black;
	font-weight: bold;
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 5px;
}

.rcmd-form-table {
	width:50%;
}

.rcmd-form-txt {
	font-family: Arial , Helvetica , Geneva , Swiss , SunSans-Regular;
	font-size: 12px;
	vertical-align:top;
}

.rcmd-form-inp {
	font-family: Arial , Helvetica , Geneva , Swiss , SunSans-Regular;
	font-size: 9pt;
	width: 150pt;
}

.rcmd-form-but-sd {
	font-family: Arial , Helvetica , Geneva , Swiss , SunSans-Regular;
	font-size: 9pt;
	border: 2px outset ButtonShadow;
	background-color: ButtonFace;
	padding: 0px 0px 0px 0px;
}

.rcmd-form-inpa {
	font-family: Arial , Helvetica , Geneva , Swiss , SunSans-Regular;
	font-size: 9pt;
	overflow: auto;
	width: 150pt;
	height: 50pt;
}

/**************************************************************************************************
  Gallery
**************************************************************************************************/

.gal-tab	{
	border: 0px solid red;
	background-color: #FFFFFF;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	width: 560px;
}

a.gal-navi	{
	border-style: none;
}

.gal-navi-td	{
	border-top: 1px solid #003366;
	border-bottom: 1px solid #003366;
	background-color: #E0E0E0;
	text-align: center;
}

.gal-filter	{
	height: 30pt;
	vertical-align: middle;
	padding-left: 5pt;
	padding-right: 5pt;
	text-align: center;
}

.gal-inp	{
	border-style: none;
	border-bottom: 1pt solid #FFFFFF;
	width: 100px;
	background-color: #FFFFFF;
}

.gal-sel	{
	background-color: #FFFFFF;
}

.gal-but	{
	background-color: #FFFF66;
	border-color: #FFFF66;
}

.gal-col-gal	{
	text-align: center;
	padding-top: 10px;
}

a.gal-h {
	border-width: 0px;
}

.gal-h	{
	font-weight: bold;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	padding-bottom: 2px;
	padding-right: 2px;
	padding-left: 2px;
}

.gal-col-lis	{
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
}

/**************************************************************************************************
  Table
**************************************************************************************************/
.table  {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	border-top: 1px solid #003366;
	border-bottom: 1px solid #003366;
	width: 510px;
	}

table.standard	 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	border-top: 1px solid #003366;
	border-bottom: 1px solid #003366;
	width: 510px;
	}

.standard	 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	border-top: 1px solid #003366;
	border-bottom: 1px solid #003366;
	width: 560px;
	}

/*Kopf*/
td.t    {
	font-weight: bold;
	padding-right: 10px;
}

td.h    {
	color: #ffffff;
	font-size: 12px;
	background-color: #808080;
}

/*Ungerade Zeilen */
td.i0    {
	background-color: #ffffff;
	vertical-align: top;
	margin-left: 15px;
}

/*Suchformular; nichts gefunden*/
td.tbli0	{
	padding-left:20px;
}

td.i0 a    {
	text-decoration: none;
	color: #990000;
}

/*Gerade Zeilen */
td.i1    {
	background-color: #E0E0E0;
	vertical-align: top;
}

td.i1 a    {
	text-decoration: none;
	color: #990000;
}


/**************************************************************************************************
  Picture
**************************************************************************************************/

.pic	{
	text-align: left;
	margin: 0px 0px 0px 0px;
}


/**************************************************************************************************
  DB: Filter
**************************************************************************************************/
.dbflt-frm{
}

.dbflt-error {
	color: red ;
	font-weight: bold;
}

.dbflt-tbl{
	padding-bottom: 15px;
}

.dbflt-tbl-frm{
	width:100%;
}

.dbflt-tbl-but{
	text-align: center;
	width:100%;
}

.dbflt-frm-sel{
	width: 150px;
}

.dbflt-frm-inp{
	width: 150px;
}

.dbflt-frm-but{
	text-align: right;
}
.dbflt-frm-but-search {
	font-weight: bold;
	color: #CC0000;
	text-align:center;
	background: url("/layout/b_button.gif") no-repeat;
	border: 0px transparent solid;
	width: 130px;
	height: 23px;
}
.dbflt-frm-but-search hover {
	color: #000000;
}

.dbflt-frm-but-search-big {
	font-weight: bold;
	color: #CC0000;
	text-align:center;
	background: url("/layout/b_button_big.gif") no-repeat;
	border: 0px transparent solid;
	width: 240px;
	height: 23px;
}
.dbflt-frm-but-search-big hover {
	color: #000000;
}

.dbflt-frm-but-del {
	font-weight: bold;
	color: #CC0000;
	text-align:center;
	background-color: #FFFFFF;
}

.dbflt-frm-txt{
	color:#000000;
}

/**************************************************************************************************
  DB: Tabelle
**************************************************************************************************/

/*=============== Standard mehrspaltig ===============*/
.dbtbl-tbl{
	width: 100%;
	margin: 5px 0px 0px 0px;
	border-bottom: 1px solid #003366;
}
.dbtbl2-tbl{
	width: 100%;
	margin: 5px 0px 0px 0px;
/*	border-bottom: 1px solid #003366;*/
}

td.dbtbl-tbl-h    {
}

td.dbtbl-tbl-col0 {
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #003366;
	vertical-align: top;
	color: #000000;
}
td.dbtbl2-tbl-col0 {
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #003366;
	vertical-align: top;
	color: #000000;
}
td.dbtbl-tbl-col1 {
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #003366;
	vertical-align: top;
	color: #000000;
}
td.dbtbl2-tbl-col1 {
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #003366;
	vertical-align: top;
	color: #000000;
}

.dbtbl-noentry {
	border-top: 1px solid #003366;
	color: red ;
	font-weight: bold;
	padding-top: 20px ;
	padding-bottom: 20px ;
}

.dbtbl-navi    {
	color: #003366;
	font-weight: bold;
	text-align: left;
	margin-left: 0px;
	margin-top: 3px;
	margin-bottom: 3px;
	width: 100%;
}

.dbtbl-navi-prefix {
	color: #000000 ;
	font-weight: normal;
	padding-right: 10px;
	width: 8%;
}

.dbtbl-navi-suffix {
	width: 60% ;
	text-align: right;
}

.dbtbl-navi a    {
	font-weight: bold;
}

.dbtbl-navi a:hover    {

}

.dbtbl-google-akt {
	color: #ffffff;
}

/*=============== Zweispaltig mit optionaler dritter Spalte fr Bild ===============*/

td.dbtbl-col0-row1-h {
	border-top: 1px solid #003366;
}

td.dbtbl-col0-row2-h {
	border-top: 1px solid #003366;
}

td.dbtbl-col0-row2-h a{
	font-weight: bold;
}

td.dbtbl-col0-row1 {
}

td.dbtbl-col0-row2 {
	height: 20px;
	padding-left:20pt;
	font-weight: bold;
}

td.dbtbl-col0-row3 {
	vertical-align: top;
	text-align: right;
	padding-right:0pt;
	padding-top: 0pt;
}

td.dbtbl-col1-row1-h {
	background-color: #E0E0E0;
	color: #389;
}

td.dbtbl-col1-row2-h {
	padding-left:12px;
	background-color: #E0E0E0;
	color: #484;
}

td.dbtbl-col1-row1 {
	background-color: #E0E0E0;
	color: #BC6;
}

td.dbtbl-col1-row2 {
	padding-left:12px;
	background-color: #E0E0E0;
	color: #C71;
}

td.dbtbl-col1-row3 {
	background-color: #E0E0E0;
	vertical-align: top;
	text-align: right;
	padding-right:0pt;
	padding-top: 0pt;
}

/**************************************************************************************************
  DB: Formular
**************************************************************************************************/

.dbfrm-frm{
}

.dbfrm-tbl{
	width: 100% ;
}

.dbfrm-tbl-frm{
	width: 100% ;
}

.dbfrm-tbl-but{
}

.dbfrm-error {
	color: red ;
	font-weight: bold;
}

.dbfrm-frm-txt{
}

.dbfrm-frm-sel{
}

.dbfrm-frm-inp{
}

.dbfrm-frm-inpa{
}


.dbfrm-frm-file{
}


.dbfrm-frm-view{
	height: 25px;
}

.dbfrm-frm-but{
	font-weight: bold;
	color: #CC0000;
	text-align:center;
	background: url("/layout/b_button.gif") no-repeat;
	border: 0px transparent solid;
	width: 130px;
	height: 23px;
}

.dbfrm-frm-but-upd {
	font-weight: bold;
	color: #CC0000;
	text-align:center;
	background: url("/layout/b_button.gif") no-repeat;
	border: 0px transparent solid;
	width: 130px;
	height: 23px;
}

.dbfrm-frm-but-del {
	font-weight: bold;
	color: #CC0000;
	text-align:center;
	background: url("/layout/b_button.gif") no-repeat;
	border: 0px transparent solid;
	width: 130px;
	height: 23px;
}

.dbfrm-frm-but-ins {
	font-weight: bold;
	color: #CC0000;
	text-align:center;
	background: url("/layout/b_button.gif") no-repeat;
	border: 0px transparent solid;
	width: 130px;
	height: 23px;
}

/**************************************************************************************************
  TitleBar
**************************************************************************************************/

.titb-tab	{
	margin: 0px 0px 10px 0px;
}

.titb-col0 	{
}

.titb-h		{
}

/**************************************************************************************************
  LinkList
**************************************************************************************************/
/*=============== Liste ===============*/

.lnkl-tab-tabelle	{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin: 0px 0px 0px 20px;
	border-top: 1px solid #003366;
	border-bottom: 1px solid #003366;
	width: 560px;
}

.lnkl-h-tabelle		{
	border-bottom: 1px solid #003366;
	background-color: #FFFFFF;
	font-weight: normal;
	color: #FF6600;
}

.lnkl-col0-tabelle	{
	background-color: #ffffff;
	vertical-align: top;
	color: #FFFF33;
}

.lnkl-col1-tabelle	{
	background-color: #E0E0E0;
	vertical-align: top;
	color: #FFFF33;
}

.lnkl-a-tabelle		{
	text-decoration: none;
	color: Blue;
	color: #990000;
}

/*=============== Zeile ===============*/

.lnkl-tab-string	{
	padding: 4px 4px 4px 4px;
	margin: 0px 0px 0px 0px;
	width: 100% ;
	border-bottom: 1px solid #003366;
}

.lnkl-col-string	{
}

.lnkl-a-string	{
	font-size: 8pt;
	color: #FF6600;
	text-decoration: none;
}


/**************************************************************************************************
  LinkLogo
**************************************************************************************************/
.lglnk-tab	{
}

.lglnk-tab-img	{
}

.lglnk-tab-txt	{
}


/**************************************************************************************************
  FormToMail
**************************************************************************************************/
.mail-frm-err{
	color: #FF0000;
	margin: 0px 0px 0px 50px;
}

.mail-tbl{
	background-color: #FFFFFF;
	width: 700px;
	margin: 0px 0px 0px 15px;
}

.mail-tbl-tit{
	padding-top:12px;
	padding-bottom:5pt;
}

.mail-frm{
}

.mail-frm-tit{
	font-weight:normal;
	font-size:1.4em;
}

.mail-frm-txt{
	font-weight:normal;
	padding-right:2pt;
}

.mail-frm-inp{
}

.mail-frm-inpa{
}

.mail-frm-opt{
}

.mail-frm-sel{
}

.mail-frm-rad{
}

.mail-tbl-but{
}

.mail-frm-but{
}

.mail-frm-but-send{
	font-weight: bold;
	color: #CC0000;
	text-align:center;
	background: url("/layout/b_button.gif") no-repeat;
	border: 1px transparent solid;
	width: 130px;
	height: 23px;
}

/**************************************************************************************************
  Fusszeile   
**************************************************************************************************/
p.footerline    {
	margin-top: 8px;
	margin-bottom: 0px;
}

p.footer    {
	color: #0066CC;
	font-size: 7pt;
	margin-top: 18px;
	margin-bottom: 12px;
}

/**************************************************************************************************
  Suchen   
**************************************************************************************************/
table.search    {
	background-color: #E0E0E0;
	border-width: 1pt;
	border-color: #D4D0C8;
}

td.search    {
	border: none;
}

/**************************************************************************************************
  Weather
**************************************************************************************************/
td.wea-tab1-tit {
	font-weight: bold;
	height: 25px;
	}

td.wea-tab2-tit	{
	font-weight: bold;
	padding-top: 12px;
	padding-bottom: 5pt;
	}

td.wea-tab1-tit2	{
	padding-top: 5pt;
	}

td.wea-col1		{
	padding-top: 12px;
	}

td.wea-col0		{
	padding-left: 0px;
	height: 22px;
	}

td.wea-tab1-txt, td.wea-tab2-txt	{
	padding-top: 12px;
	}

td.wea-tab2-col0	{
	padding-top: 2pt;
	}

img.wea-tab2-img2	{
	text-align: center;
	}

td.wea-tab2-col1	{
	width: 25%;
	}

/**************************************************************************************************
  PreviewWeather
**************************************************************************************************/
.prew-tab	{
	border: solid 1px black;
	width: 150px;
	text-align: center;
	background-color: #f0f0f0;
	}

.prew-h		{
	font-size: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	}

.prew-col	{
	text-align: right;
	padding-right: 15px;
	font-size: 10px;
	margin: 0px 0px 0px 0px;
	}

.prew-img	{
	text-align: center;
	margin-left: 5px;
	background-color: #ffffff;
	border: solid 1px #C4C4C4;
	}

.prew-lnk	{
	text-align: center;
	font-size: 10px;
	padding-top: 3px;
	padding-bottom: 5px;
	}

/**************************************************************************************************
  Banner-Admin
**************************************************************************************************/
span.bana-tit	{
	padding:2px 0px 0px 0px;
	color:#000000;
	font-family:Arial,Helv,Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	font-size:15pt;
	}

table.bana-tab	{
	border-collapse: collapse;
	border-spacing: 0px;
	}

tr.bana-tr2		{
}

tr.bana-tr1		{
}

td.bana-td-col1	{
	font-weight: bold;
	}

td.bana-td-col2	{
}

input.bana-inp	{
}

select.bana-opt	{
}

input.bana-but	{
}

/**************************************************************************************************
  Banner-Anzeige
**************************************************************************************************/
img.ban-img	{
	border:1px solid #000000;
	}

/**************************************************************************************************
  NewsTicker
**************************************************************************************************/
/*--- Artikel ---*/
.news-tbl	{
	}

.news-tbl-h1	{
	padding:2px 0px 0px 0px;
	color:#000000;
	font-family:Arial,Helv,Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	font-size:15pt;
	}

.news-tbl-h2	{
	padding:4px 0px 0px 0px;
	color:#7F7F7F;
	font-family:Arial,Helv,Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	font-size:12px;
	font-style:italic;
	}

.news-tbl-txt	{
	padding:7px 0px 0px 0px;
	color:#7F7F7F;
	}

/*--- Tabelle ---*/
table.news-tab-tabelle	{
	vertical-align: middle;
	width: 350px;
	}

/*Kopf*/
td.news-h-tabelle		{
	background: #000000;
	color: #FFFFFF;
	padding-left: 5px;
	}

tr.news-h-tabelle	{
	height: 30px;
	font-size: smaller;
	font-weight: bold;
	color: #ffffff;
	width: 350px;
	}

/*Ungerade Zeilen*/
tr.news-col0-tabelle	{
	background-color: #c0c0c0;
	vertical-align: middle;
	padding-left: 5px;
	}

td.news-col0-tabelle	{
	height: 30px;
	font-size: smaller;
	}

/*Gerade Zeilen*/
tr.news-col1-tabelle	{
	background-color: #f0f0f0;
	vertical-align: middle;
	padding-left: 5px;
	}

td.news-col1-tabelle	{
	height: 30px;
	font-size: smaller;
	}

/*Link*/
A.news-a-tabelle	{
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	}

A.news-a-tabelle:hover	{
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
	}

/**************************************************************************************************
  ChangePW Auth, Benutzer PW-Wechsel
**************************************************************************************************/

table.usrpwc	{
}

td.usrpwc-row1	{
}
td.usrpwc-row2	{
}
td.usrpwc-but	{
}

input.usrpwc-inp	{
}
input.usrpwc-txt	{
}

p.usrpwc-txt	{
}
p.usrpwc-txt-login	{
}

/**************************************************************************************************
  LostPW Auth
**************************************************************************************************/
.lostpw-inp {
}

.lostpw-but-sd {
}

/**************************************************************************************************
  Login Auth
**************************************************************************************************/
.usraut-frm	{
}

.usraut-frm-tab	{
}

.usraut-frm-txt	{
}

.usraut-frm-inp	{
}

.usraut-frm-but	{
	font-weight: bold;
	color: #CC0000;
	text-align:center;
	background: url("/layout/b_button.gif") no-repeat;
	border: 0px transparent solid;
	width: 130px;
	height: 23px;
}

/**************************************************************************************************
  User Menue, Benutzermen
**************************************************************************************************/
/*--- Tabelle ---*/
table.usrmnu-tab-tabelle	{
}

/*Kopf*/
td.usrmnu-h-tabelle		{
}
tr.usrmnu-h-tabelle		{
}

/*Ungerade Zeilen*/
tr.usrmnu-col0-tabelle	{
}
td.usrmnu-col0-tabelle	{
}

/*Gerade Zeilen*/
tr.usrmnu-col1-tabelle	{
}
td.usrmnu-col1-tabelle	{
}

/*Link*/
A.usrmnu-a-tabelle		{
}
A.usrmnu-a-tabelle:hover	{
}

/*--- String ---*/
table.usrmnu-tab-string	{
}
td.usrmnu-col-string		{
}

/*Link*/
A.usrmnu-a-string	{
}
A.usrmnu-a-string:hover	{
}

/**************************************************************************************************
  PopUp Anzeige
**************************************************************************************************/

.popup-tbl	{
	width:410px;
}

td.popup	{
}

td.popup-empty	{
	width:40px;
}

td.popup-link	{
	text-align:center;
}

td.popup-link-close	{
	text-align:center;
}


/**************************************************************************************************
  Filemanager
**************************************************************************************************/
.filer-pass-frm-err	{
}

/**************************************************************************************************
  Abschnitt-Tabelle
**************************************************************************************************/
/* tabelle */
.abst1-tbl	{
	margin-top: 10px;
	margin-bottom: 10px;
	width: 100%;
}

/* titel */
.abst1-tit	{
}

/* titelspalten */
.abst1-tbl-h-row1	{
	padding-right: 5px;
}
.abst1-tbl-h-row2	{
	padding-left: 5px;
}

/* textspalten */
/* tbl */
.abst1-tbl-col0-row1	{
	padding-right: 5px;
	width: 230px;
	vertical-align: top;
}
.abst1-tbl-col0-row2	{
	padding-right: 5px;
	width: 230px;
	vertical-align: top;
}
/* txt */
.abst1-txt-col0-row1	{
	padding-right: 5px;
	width: 230px;
	vertical-align: top;
}
.abst1-tbl-col0-row2	{
	padding-left: 5px;
	vertical-align: top;
}

/**************************************************************************************************
  Abschnitt
**************************************************************************************************/
/* tabelle */
.abs-tab	{
	width: 100%;
}

/* titel */
.abs-tit	{
}

/* abstand zwischen bild und text */
.abs-space	{
}

/* text */
.abs-txt	{
	width: 100%;
}

