* {
	border:  0px;
	margin:  0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

body {
	background-position:center top;
}

div {
	position: relative;
}

.content-pos {
	position: absolute;
	width: 50%;
}

.content-outer {
	position: absolute;
	right: -380px;
	width:  760px;
	padding: 8px 0px 50px 0px;
}

.content-outer div.content-head {
	width:  760px;
	height: 160px;
	background-repeat: no-repeat;
}

.content {
	width: 760px;
	background-repeat: repeat-y;
}

.content td {
	vertical-align: top;
}

.content .navi {
	width: 150px;
	padding-left: 5px;
}

.content .navi * {
	line-height: 22px;
	color: white;
}

.content .navi .rubrik {
	border-top: 1px solid white;
	padding: 20px 0px 20px 15px;
}

.content .navi .navi-head,
.content .navi .navi-head *,
.teaser-head {
	font-size: 12px;
	font-weight: bold;
}

.content .content-inner {
	padding: 35px 25px 15px 30px;
}
.content .content-inner .fragen {
	text-align: right;
}
.content-inner .hr {
	height: 1px;
	margin: 5px 0px;
}

.content .third-col {
	width: 160px;
	padding: 35px 15px 0px 0px;
}

.content-foot {
	width: 760px;
	height: 31px;
	text-align: right;
	padding-top: 6px;
	background-repeat: no-repeat;
}
.content-foot span.links {
	padding-right: 125px;
	color: white;
}
.content-foot a {
	color: white;
}

select, .textfeld, textarea {
	border: 1px solid #ACAEAD;
	width: 250px;
	height: 20px;
	margin: 2px 5px;
}
textarea {
	height: 150px;
}
.button {
	border: 1px outset #ACAEAD;
	margin: 5px;
}
.teaser {
	margin-bottom: 15px;
	width: 160px;
}
.teaser .teaser-head {
	text-align: center;
	color: white;
}
.teaser .teaser-cnt td {
	padding-top: 10px;
}
.aboteaser {
	float: right;
}
.news {
	margin-top: 5px;
	margin-bottom: 10px;
}
.news td {
	padding: 2px 10px;
}
.news .date {
	width: 10%;
	white-space: nowrap;
}

a 		{ font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
a:hover { text-decoration: underline;}
.s8  	{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }
.s8b 	{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; font-weight: bold; }
.s9 	{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }
.s9b 	{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: bold; }
.text 	{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }
.textb 	{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: bold; }
.head 	{ font-family: Arial, Helvetica, sans-serif; font-size: 18px; 				  font-weight: bold; }
.menu 	{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff; font-weight: bold; }

.seitencontentkopf, .seitencontentkopf2 {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	line-height: 15px;
	color: #ffffff;
	padding: 0px;
}

.anmelden .cnt-left 			{ width: 440px; }
.anmelden .cnt-right 			{ font-size: 11px; }
.anmelden .cnt-right * 			{ font-size: 11px; }
.anmelden .cnt-right .inner 	{ padding-left: 10px; }

.anmelden * 					{ font-size: 12px; }
.anmelden th 					{ text-align: left; padding: 5px; }
.anmelden .anmelde-box 			{ margin-bottom: 15px; }
.anmelden th span 				{ margin-right: 5px; }
.anmelden input,
.anmelden select 				{ border: 1px solid #ACAEAD; width: 200px; height: 18px; margin: 0px; }

.anmelden .personalien td									{ padding: 5px; }
.anmelden .personalien-inner		 						{ width: 100%; }
.anmelden .personalien-inner table	 						{ width: 100%; }
.anmelden .personalien-inner .inp-inp						{ padding: 2px 0px; }
.anmelden .personalien-inner .inp-inp input.plz,
.anmelden .personalien-inner .inp-inp input.street-nr,
.anmelden .personalien-inner .inp-inp select.anrede 		{ width: 65px; }
.anmelden .personalien-inner .inp-inp input.ort,
.anmelden .personalien-inner .inp-inp input.street,
.anmelden .personalien-inner .inp-inp input.title 			{ width: 130px; }

.anmelden .info td 											{ color: #808080; }

.anmelden .produktauswahl  td 								{ padding: 5px; }
.anmelden .produktauswahl h1,
.anmelden .produktauswahl h1 *							 	{ font-size: 18px; }
.anmelden .produktauswahl .cond-filter 						{ margin: 10px 0px; padding: 10px; }
.anmelden .produktauswahl .cond-filter table 				{ margin-top: 5px; }
.anmelden .produktauswahl .cond-filter td 					{ padding: 2px; }
.anmelden .produktauswahl .cond-filter input 				{ width: 120px; font-size: 11px; }
.anmelden .produktauswahl .cond-filter .cf-submit input 	{ width: 100px; border: 2px outset #D4D0C8; }
.anmelden .produktauswahl .input-textfield table 			{ width: 250px; }
.anmelden .produktauswahl .input-textfield input 			{ width: 20px; height: 12px; }
.anmelden .produktauswahl .input-textfield .bb-duration 	{ text-align: right; padding: 3px 10px; }
.anmelden .produktauswahl .input-textfield .conditions	 	{ width: 100%; }
.anmelden .produktauswahl .input-textfield .conditions td 	{ white-space: nowrap; }
.anmelden .produktauswahl .input-textfield .bb-preise		{ width: 100% }
.anmelden .produktauswahl .input-textfield .bb-reisser	 	{ font-weight: bold; }

.anmelden .zahlungsweise td 								{ padding: 5px; }
.anmelden .zahlungsweise input 								{ width: 20px; height: 12px; }
.anmelden .zahlungsweise .input-textfield input 			{ width: 200px; height: 18px; }

.anmelden .agb td 											{ padding: 5px; }
.anmelden .agb div 											{ height: 300px; padding: 10px; overflow: auto;  }
.anmelden .agb input 										{ width: 20px; height: 15px; }

.anmelden .bestellung-senden input							{ width: 150px; border: 2px outset #D4D0C8; height: 20px; }
.anmelden .bestellung-senden								{ text-align: center; padding-bottom: 10px; }

.anmelden .input-error										{ padding: 10px; margin-bottom: 10px; }

.anmelden .gifts											{ padding-top: 15px; text-align: center; }

.anmelden .interests table									{ margin-left: 35px; }
.anmelden .interests td										{ text-align: center; }
.anmelden .interests input									{ width: 20px; height: 12px; }


