/*

	#A60000
	#FFAB97


*/

body, td, input, textarea {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

body {
	background-color: #FFF;
	line-height: 150%;
	color: #000;
}

body#index {
	margin-top: 32px;
	text-align: center;
}

body#content {
	margin: 32px;
}

body#navi {
	background: #FCC;
	background: 0 0 url(../images/flag_navi.jpg) repeat-y;
	margin-top: 32px;
}

body#navi img {
	margin-bottom: 4px;
}

table {
	border-collapse: collapse;
}

table#indextable {
	border: 1px solid #000;
	border-collapse: collapse;
	height: 600px;
	margin: 0 auto 0 auto;
}



table.tablenormal td {
	padding-right: 18px;
}

table.tablenormal td.error {
	color: #F00;
	font-size: 10px;
	font-weight: bold;
	padding-bottom: 4px;
}

table.tablenormal input.error {
	border: 1px solid #F00;
	background-color: #FCC;
	padding: 2px 1px 2px 1px;
}

table.tablenormal th {
	padding-right: 18px;
	text-align: right;
}




table.tablelist td {
	padding-right: 18px;
}

table.tablelist tr.even td {
	background: #EEE;
}

table.tablelist td.num {
	text-align: right;
}

table.tablelist th {
	padding-top: 4px;
	padding-right: 18px;
	padding-bottom: 4px;
	text-align: left;
}


table.tablematrix {
	/*border: 1px solid #DADADA;*/
}

table.tablematrix td {
	padding-left: 7px;
	padding-right: 7px;
}

table.tablematrix tr.even td {
	background: #EEE;
}

table.tablematrix tr.last td {
	background: #DADADA;
}

table.tablematrix td.num,
table.tablematrix th.num {
	text-align: right;
}

table.tablematrix th {
	padding: 4px 7px 4px 7px;
	text-align: left;
}

table.tablematrix th.smalldate {
	font-size: 10px;
	font-weight: normal;
	line-height: 100%;
	text-align: right;
}

table.tablematrix td input.num {
	text-align: right;
	width: 3em;
}





table.tablepreise td {
	vertical-align: top;
	padding-right: 24px;
}


div#fotos {
	font-size: 11px;
}

div#fotos img {
	border: 1px solid #000;
}

div.underlay {
	background: #EEE;
	border: 1px solid #DADADA;
	padding: 8px 6px 8px 6px;
	width: 686px;
}

tr.edit td, tr.edit th, td.edit, th.edit {
	background: #CCF !important;
}

tr.create td, tr.create th {
	background: #CFC;
}

td.iconcell {
	white-space: nowrap;
}


form          { margin: 0px; }
img           { border: 0px none; }
a img         { vertical-align: top; }
input.button  { font-weight: bold; }
.nobr         { white-space: nowrap; }
.r            { text-align: right; }
.highlight    { color: #F00; }
.small        { font-size: 10px; }
.center       { text-align: center }


a, a:visited {
	outline-style: none;
	text-decoration: none;
	font-weight: bold;
	color: #F00;
}

a:hover {
	color: #FFAB97;
}

ul {
	list-style-image: url(../images/bullet1.gif);
}

p.fullwidth {
	width: 700px;
}


form#form_anfrage input, form#form_anfrage textarea {
	width: 20em;
}

form#form_anfrage input.checkbox {
	width: auto;
}

form#form_anfrage input.button {
	width: auto;
}

div#message {
	border: 2px solid #00F;
	color: #00F;
	padding: 4px;
}

h1 {
	border-bottom: 2px solid #F00;
	color: #F00;
	font-size: 24px;
	font-weight: bold;
	margin: 0px 0px 24px 0px;
	padding-bottom: 12px;
	width: 700px;
}
h2 {
	color: #F00;
	font-size: 18px;
	font-weight: bold;
	margin: 0px 0px 14px 0px;
	text-transform: uppercase;
}
h3 {
	border-bottom: 1px solid #000;
	font-size: 18px;
	font-weight: normal;
	margin: 0px 0px 14px 0px;
	padding-bottom: 2px;
	width: 700px;
}
h4 {
	font-size: 18px;
	font-weight: normal;
	margin: 0px 0px 14px 0px;
	padding-bottom: 2px;
}




h5 {
	font-size: 10px;
	font-weight: normal;
	margin: 0px 0px 2px 0px;
}
h6 {
	font-size: 8px;
	font-weight: normal;
	margin: 0px 0px 2px 0px;
}