﻿

body
{
	font-family: Verdana, Arial, helvetica, Sans-Serif;
	background-color: rgb(246, 247, 236);
	font-size: 12px;
}


h1, h2, h3, h4, h5, h6, p, div, ul, ol, li, code, pre, form, fieldset, blockquote, html, body
{
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight: normal;
	-moz-opacity: .999;
}

table
{
	border-collapse: collapse; /* prevents double borders */
	border-spacing: 0;
}

td, th, caption
{
	font-weight: normal;
	text-align: left;
}

img, fieldset
{
	border: 0; /* remove border around linked bilder and fieldsets */
}

	
.wrapper
{
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	padding-bottom: 25px;
}

.wrapper table
{
	margin-left: auto;
	margin-right: auto;
}

.tabs
{
	width: 780px;
	width: 100%;
}
.content
{
	width: 740px;
	vertical-align: middle;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
}

.ueberschrift
{
	font-size: 20px;
	height: 40px;
	line-height: 40px;
	padding-left: 20px;
	width: 720px;
}

.ueberschrift_plan
{
	font-size: 20px;
	font-weight: normal;
	height: 35px;
	line-height: 35px;
	padding-left: 20px;
	width: 720px;
	margin-top: 10px;
}

.tabs a
{
	text-decoration: none;
	color: white;
}
.tabs div
{
	text-align: center;
	font-size: 10px;
}


.tabs td
{
	text-align: center;
	vertical-align: top;
	padding-top: 8px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	border-style: none;
	margin: 0px;
}


.hintergrund1
{
	background-color: rgb(152, 185, 221);
	color: white;
}

.hintergrund2
{
	background-color: rgb(44, 92, 167);
	color: white;
}

.hintergrund3
{
	background-color: rgb(255, 153, 51);
	color: white;
}

.hintergrund4
{
	background-color: rgb(246, 210, 162);
}

.anzeige
{
	font-size: 12px;
	font-weight: bold;
	color: rgb(44,92,167);
	min-height: 170px;
}

.anzeige input
{
	text-align: center;
	background-color: rgb(246, 247, 236);
	border: 1px solid rgb(44,92,167);
	width: 59px;
	color: rgb(44,92,167);
	font-weight: bold;
}

.anzeige table
{
	margin-top: 20px;
	padding-left: 20px;
	margin-left: 0px;
	margin-bottom: 20px;
}
.anzeige td
{
	font-weight: bold;
}

.row_eingabe
{
	text-align: right;
}

.anzeige .summe td
{
	color: White;
	text-align: left;
	background-color: rgb(44,92,167);
}

.anzeige .summe .row_eingabe
{
	text-align: center;
}

.buttons table
{
	width: 100%;
	margin-top: 20px;
	margin-left: 0px;
	margin-right: 0px;
}

.a_zurueck
{
	width: 235px;
	height: 22px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	border-style: solid;
	border: 0px;
	color: White;
	background-color: rgb(44, 92, 167);
	text-decoration: none;
}

.a_zurueck a
{
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	border-style: solid;
	border: 0px;
	color: White;
	background-color: rgb(44, 92, 167);
	text-decoration: none;
	vertical-align: middle;
}

a.bt_a{
display:block; 

width:235px;
line-height: 25px;
	height: 25px;
	font-size: 12px;
	font-weight: bold;
	margin: auto;
	text-align: center;
	border-style: solid;
	border: 0px;
	color: White;
	background-color: rgb(44, 92, 167);
	vertical-align: middle;
}

a.bt_a:hover
{
	background-color: rgb(255,153,51);}




.bt_weiter
{
	width: 235px;
	line-height: 25px;
	height: 25px;
	font-size: 12px;
	font-weight: bold;
	margin: auto;
	text-align: center;
	border-style: solid;
	border: 0px;
	color: White;
	background-color: rgb(44, 92, 167);
	vertical-align: middle;
}

.bt_weiter_hover
{
	width: 235px;
	height: 25px;
	line-height: 25px;
	font-size: 12px;
	font-weight: bold;
	margin: auto;
	text-align: center;
	border-style: solid;
	border: 0px;
	color: White;
	vertical-align: middle;
	background-color: rgb(255,153,51);
}

.bt_buchen
{
	width: 235px;
	height: 23px;
	line-height: 23px;
	font-size: 12px;
	font-weight: bold;
	margin: auto;
	text-align: center;
	border-style: solid;
	vertical-align: middle;
	border: 0px;
	color: White;
	background-color: rgb(255, 153, 51);
}

.bt_kleiner
{
	width: 225px;
}

.preisliste input
{
	width: 100px;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	font-weight: bold;
	margin: auto;
	text-align: center;
	border-style: solid;
	vertical-align: middle;
	border: 0px;
	color: White;
	background-color: rgb(44, 92, 167);
}

.fehler
{
	font-weight: bold;
	margin-top: 20px;
	padding-left: 20px;
	font-size: 12px;
	margin-bottom: 20px;
}



.fehler div
{
	font-weight: bold;
	margin-top: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
}


.preisliste table, .preisliste div
{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 700px;
}

.preisliste td, .preisliste th
{
	padding-right: 10px;
	padding-left: 20px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.preisliste td
{
	font-weight: normal;
}

.beschreibung
{
	padding-left: 20px;
}
.links
{
	text-align: left;
}

.rechts
{
	text-align: right;
}
.mittig
{
	text-align: center;
}
.breit
{
	width: 30%;
}
.breiter
{
	width: 25%;
}

.normal
{
	width: 15%;
}

.kleiner
{
	width: 7.5%;
}

.unsichtbar
{
	display: none;
}

.tabellenkopf th
{
	font-size: 14px;
	font-weight: bold;
	color: White;
	background-color: rgb(44,92,167);
}

.tabellenkopf_alt th
{
	font-size: 14px;
	font-weight: bold;
	color: White;
	background-color: rgb(152, 185, 221);
}
.tabellenzeile
{
	font-size: 12px;
	font-weight: normal;
	color: rgb(44,92,167);
}

.tabellenzeile_ungrade
{
	font-size: 12px;
	font-weight: normal;
	color: rgb(44,92,167);
	background-color: rgb(152, 185, 221);
}

.tabellensumme td
{
	font-size: 14px;
	font-weight: bold;
	color: rgb(44,92,167);
	background-color: rgb(246,210,162);
	height: 25px;
}

.tabellegesamt td
{
	height: 30px;
	font-size: 16px;
	font-weight: bold;
	color: White;
	background-color: rgb(255,153,51);
}

#adresseingabe
{
	margin-left: 20px;
}

#adresseingabe input
{
	text-align: left;
	background-color: rgb(246, 247, 236);
	border: 1px solid rgb(44,92,167);
	width: 250px;
	color: rgb(44,92,167);
	font-weight: bold;
}

#adresseingabe textarea
{
	text-align: left;
	background-color: rgb(246, 247, 236);
	border: 1px solid rgb(44,92,167);
	width: 95%;
	color: rgb(44,92,167);
	font-weight: bold;
}

#adresseingabe #CheckBox1
{
	width: auto;
}


.fett
{
	font-weight: bold;
}

#Calendar1 table
{
	padding-left: 0px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 0px;
	margin-left: 0px;
	margin-bottom: 4px;
	margin-top: 0px;
}
.tag
{
	height: 25px;
	width: 75px;
	font-weight: normal;
}

#Calendar1 td, #Calendar1 th
{
	border: 2px solid rgb(228, 232,216);
	font-weight: normal;
}

#Calendar1
{
	width: 100%;
	min-height: 250px;
	border: 1px solid rgb(228, 232, 216);
	margin-top: 0px;
}

.rund
{
	background-color: rgb(228, 232,216);
	border: 1px solid rgb(199, 216, 228);
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 1px;
	margin-top: 10px;
}

#Calendar1 .titel
{
	height: 30px;
	text-align: center;
	background-color: rgb(255, 153, 51);
	margin-top: 0px;
}

#Calendar1 .titel td
{
	text-align: center;
	min-width: 100px;
	min-height: 30px;
	border-width: 0px;
}

#Calendar1 th
{
	border-top: 10px solid rgb(228, 232,216);
}

#Belegung
{
	margin-left: 20px;
}
#Belegung td
{
	padding-right: 10px;
	height: 25px;
}
#RadioButtonList1 input
{
	width: 25px;
	margin-right: 15px;
	margin-left: 25px;
}
.resas input
{
	width: 38px;
	background-color: white;
	text-align: center;
}
.resas_oben input
{
	width: 250px;
	background-color: white;
	text-align: left;
}
.datum input
{
	width: 80px;
	background-color: white;
	text-align: center;
}
#resaeingabe textarea, #resaeingabe select
{
	color: rgb(44,92,167);
}
#resaeingabe img
{
	margin-left: 10px;
	margin-right: 10px;
}
#resaeingabe
{
	margin-left: 20px;
}
.resas
{
	text-align: left;
}
.footer
{
	text-align: left;
	font-size: 11px;
	color: rgb(44,92,167);
	color: #2c5ca8;
	padding-top: 30px;
	padding-left: 30px;
	height: 60px;
}


.footer a
{
	margin-left: 10px;
}

.buttons a
{
	display: block;
	text-decoration: none;
	margin: 0;
	vertical-align: middle;
}



.mittig a
{
	margin: auto;
}

.neues_datum
{
	color: rgb(44,92,167);
	margin-top: 8px;
	padding-top: 1px;
}

.neues_datum table
{
	margin: auto;
	margin-bottom: 0px;
	padding-bottom: 1px;
	text-align: center;
	width: 90%;
}

.neues_datum input.text
{
	text-align: center;
	background-color: white;
	border: 1px solid rgb(44,92,167);
	width: 80px;
	color: rgb(44,92,167);
	font-weight: normal;
	margin-right: 5px;
}

.plan
{
	width: 120px;
	margin-left: 20px;
	margin-right: 10px;
}
.bodytext
{
	color: #2c5ca8;
	font-size: 14px;
}
.headtext
{
	font-size: 12px;
}
.hinweis
{
	font-weight: normal;
	margin-left: 15px;
}
.bedingungen
{
	text-align: justify;
	font-size: 12px;
}
.paragraph
{
	color: #2c5ca8;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}
.nicht_fett
{
	font-weight: normal;
}
.footertext
{
	color: #9f9e9d;
	text-align: Center;
	font-size: 9px;
	margin: auto;
}
.fehlertexte
{
	padding-top: 20px;
	padding-bottom: 20px;
}
.leftcol
{
	width: 33%;
	float: left;
}

.twocols
{
	width: 67%;
	margin-left: 33%;
}

.rightcol
{
	width: 50%;
	margin-left: 50%;
}

.maincol
{
	float: left;
	width: 50%;
}

.buttons_1 
{
	width:100%;}
	
.systemfehler
{
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 10px;
	background-color: rgb(246, 210, 162);
}
.bt_weiter_hover_kl
{
	width: 80px;
	height: 22px;
	line-height: 22px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	border-style: solid;
	border: 0px;
	color: White;
	vertical-align: middle;
	background-color: rgb(255,153,51);
	float:right;
	margin-right:10px;
	margin-top:10px;
	padding-bottom:5px;
	text-decoration:underline;
	}
.agb_akezept input
{width: 19px;
  height: 25px;
  padding: 0 5px 0 0;
  display: block;
 clear: left;
 float: left;
	}
	
.hervorgehoben
{
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
	padding-bottom: 2px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	vertical-align: middle;
} 
.rand INPUT
{margin-left:15px;
	border-style:solid;
	border: 1px solid orange;
	text-align:right;
	vertical-align: middle;
		} 	