* 	{ margin: 0; padding: 0; }

body 	{ background: #f9f4e4; text-align: center; /* Für IE 5.01 & 5.5, um die Box #wrapper horizontal zu zentrieren */ font-size: 100.01%; font-family: arial, verdana, sans-serif;	color: #616162; }

div 	{ text-align: left; /* text-align:center wieder aufheben, damit DIV-Inhalte linksbündig ausgerichtet sind */ }
a	{ text-decoration: none; }
img 	{ border: 0; }
html, body { height: 100%; }

h1 { font-size: 16px; }
h2 { font-size: 14px; }
h3 { font-size: 12px; }
h4 { font-size: 10px; }
h5 { font-size: 8px; }
h6 { font-size: 6px; }

/* DIV-Boxen */

div#wrapper { position: relative; margin: 0 auto; width: 1000px; height: 700px; background-image: url(basic_FILES/template0.jpg); background-repeat: no-repeat; }
.kopfzeile { position: absolute; top: 85px; left: 300px; color: #403f3f; font-size: 20px; font-style: italic; }

.hauptmenu 	{ position: absolute; top: 647px; left: 125px; font-size: 13px; }
.hauptmenu a 	{ color: #333438; }
.hauptmenu li 	{ list-style: none; display: inline; padding: 4px 25px; }
.hauptmenu .aktiv	{ background-color: #b1b678; }
.hauptmenu .aktiv a 	{ padding: 0; margin: 0; }

.nebenmenu 	{ position: relative; top: 137px; right: 84px; font-size: 11px; color: #94232a; text-align: right; }
.nebenmenu a 	{ color: #94232a; }
.nebenmenu li 	{ list-style: none; display: inline; }

.titelblock	{ position: absolute; top: 156px; left: 77px; clear: both; }
.titelblockelement	{ position: relative; float: left; width: 200px; margin-right: 13px; color: #403f3f; font-size: 11px; }

.titelblockelement .csc-header { padding: 0 0 0 10px; }
.titelblockelement .csc-header-n2 { margin: 0 0 -30px -3px; }
.titelblockelement p { padding: 10px 10px 0 10px; font-style: italic; }

.titelblockelement h1	{ color: #800000; font-size: 11px; font-weight: normal; font-style: italic; }
.titelblockelement a	{ color: #403f3f; text-decoration: underline; }

.titelText	{ margin: -36px 0 0 4px; width: 185px; color: #403f3f; font-size: 11px; }
.titelText h1	{ color: #800000; font-size: 11px; font-weight: normal; }
.titelText a	{ color: #403f3f; text-decoration: underline; }

.linksText	{ color: white; }
.linksText h1	{ color: #ffffcc; }
.linksText a	{ color: white; }

.csc-header 	{ padding: 10px 0; }

.csc-textpic-caption { font-size: 9px; }
.rechtsbuendig { text-align: right; }
.zentriert { text-align: center; }
.kleinertext { font-size: 10px; }
.grossertext { font-size: 14px; }

h2.imageheader { overflow: hidden; height: 71px; text-indent: 999em; white-space: nowrap; background-repeat: no-repeat; }

.clearer			{ clear: both; }

/* Buchungsformular */
###p 		{ clear: left; width: 100%; float: left; }
###.inhalt br 		{ clear: left; }
.inhalt form 		{ width: 600px; font-size: 12px; }
.inhalt label 		{ width: 95px;  float: left; font-size: 11px; padding-top: 2px; }
.inhalt input 		{ color: #150800; float: left; border: 1px solid silver; font-size: 11px; margin: 1px; width: 155px; }
input[type=radio]	{ float: none; width: 50px; }
.inhalt fieldset 	{ color: #150800; border: solid 0px black; margin: 10px 0; }
.inhalt .buttons		{ margin: 10px 10px 10px 95px; }
.inhalt .Button 		{ border: 3px double silver; width: 120px; }
.inhalt .Textfeld 	{ color: #150800; font-family: Arial, Verdana; font-size: 12px; border: 1px solid silver; width: 435px; height: 100px; }
.inhalt .Kontakt		{ width: 415px !important; }
.inhalt .kontakttext	{ margin: 10px; }
.inhalt .kurz		{ width: 18px; text-align: right; }
.inhalt #inhalt		{ height: 767px; padding: 20px; }
.inhalt .spalte2		{ margin-left: 20px; }
.inhalt .formularLabel	{ width: 100px; }
.tx-thmailformplus-pi1 	{ padding:0 10px 10px; }

