/* Allgemeine Formatierungen */
body, html {
	margin: 0px;
	padding: 0px;
	scrollbar-base-color:#FFFFFF;
	scrollbar-arrow-color:#653232;
	scrollbar-shadow-color:#653232;
	background-color: #FFFFFF;}

a, a:link, a:visited, a:active {
	text-decoration: none;
	font-style: italic;
	font: Geneva, Arial, Helvetica, sans-serif;
	color: #000000;}
		
a:hover {
	text-decoration: underline;
	font-style: italic;
	font: Geneva, Arial, Helvetica, sans-serif;
	color: #000000;}
		
h1 {
	font: bold 16px Geneva, Arial, Helvetica, sans-serif;
	color: #653232;
	text-decoration: underline;}

h2 {
	font: bold 14px Geneva, Arial, Helvetica, sans-serif;
	color: #653232;
	margin-bottom: 4px;}
	
h3 {
	font: bold 12px Geneva, Arial, Helvetica, sans-serif;
	color: #653232;
	margin-bottom: 4px;}
	
h4 {
	font: bold 12px Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #653232;
	margin-bottom: 6px;
	padding-left: 4px;}

h4.aktion {
	font: bold 12px Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #009900;
	margin-bottom: 6px;
	padding-left: 4px;}

.h4 {
	font: bold 12px Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #653232;
	margin-bottom: 6px;
	padding-left: 4px;}

label {
	font: bold 10px Geneva, Arial, Helvetica, sans-serif;}
	
fieldset {
  	margin-top: 16px;
  	padding: 5px;
	border: #00923F 1px solid;}
		
p {
	font: 12px Geneva, Arial, Helvetica, sans-serif;
	color: #653232;
	line-height: 1.5;
	padding-top: 0px;
	margin-top: 0px;}
				
ul {
	font: 12px Geneva, Arial, Helvetica, sans-serif;
	color: #653232;
	padding-top: 5px; margin-top: 5px;
	padding-bottom: 5px; margin-bottom: 5px;}
	
ul.navi {
	list-style-type: none;
	padding-top: 0px; margin-top: 0px;
	padding-left: 0px; margin-left: 20px;
	font: bold 12px Geneva, Arial, Helvetica, sans-serif;
	line-height: 1.8;}

li.teambike {
	list-style-image: url(images/li-teambike.gif);
	line-height: 1.5;
	padding-bottom: 10px;}

li.roller {
	list-style-image: url(images/li-roller.gif);
	line-height: 1.5;
	padding-bottom: 10px;}

li.quad {
	list-style-image: url(images/li-quad.gif);
	line-height: 1.5;
	padding-bottom: 10px;}

li.teambiketouren {
	list-style-image: url(images/li_pfeil-teambike.gif);
	line-height: 1.5;}

li.bogenschiessen {
	list-style-image: url(images/li-bogenschiessen.gif);
	line-height: 1.5;
	padding-bottom: 10px;}

li.hochseilgarten {
	list-style-image: url(images/li-hochseilgarten.gif);
	line-height: 1.5;
	padding-bottom: 10px;}

li.teamchallenge {
	list-style-image: url(images/li-teamchallenge.gif);
	line-height: 1.5;
	padding-bottom: 10px;}

li.gutscheine {
	list-style-image: url(images/li-gutscheine.gif);
	line-height: 1.5;
	padding-bottom: 10px;}

li.geocoaching {
	list-style-image: url(images/li-geocoaching.gif);
	line-height: 1.5;
	padding-bottom: 10px;}

li.allgemein {
	list-style-image: url(images/li-allgemein.gif);
	line-height: 1.5;
	padding-bottom: 10px;}

img {
	border: none;}

table.100 {
	witdh: 100%;}

table.teambike {
	margin-left: 10px;
	margin-top: 10px;}

table.roller {
	margin-left: 10px;
	margin-top: 10px;}

table.allgemein {
	margin-left: 10px;
	margin-top: 10px;}

table.warenkorb {
	width: 100%;}
	
td {
	font: 12px Geneva, Arial, Helvetica, sans-serif;
	color: #653232;
	vertical-align: top;
	padding-top: 5px;
	padding-left: 5px;}
	
td.warenkorb {
	border: #75C5F0 1px solid;
	padding: 3px;}

td.admin {
	border: #75C5F0 1px solid;
	padding: 2px;
	text-align: center;
	vertical-align: middle;}

td.fest {
	width: 340px;}

td.teambike {
	border: #BD2A27 1px solid;
	padding: 5px;}

td.seilgarten_1 {
	border: #E77844 1px solid;
	padding: 5px;}

td.seilgarten_2 {
	color: #FFFFFF;
	font-weight: bold;
    background: #E77844;
	border: #E77844 1px solid;
	padding: 5px;}

td.roller_1 {
	border: #354558 1px solid;
	padding: 5px;}

td.roller_2 {
	color: #FFFFFF;
	font-weight: bold;
    background: #354558;
	border: #354558 1px solid;
	padding: 5px;}

td.kombi_a1 {
	border: #8F5444 1px solid;
	padding: 5px;}

td.kombi_b1 {
	border: #354558 1px solid;
	padding: 5px;}

td.kombi_a2 {
	color: #FFFFFF;
	font-weight: bold;
    background: #8F5444;
	border: #8F5444 1px solid;
	padding: 5px;}

td.kombi_b2 {
	color: #FFFFFF;
	font-weight: bold;
    background: #354558;
	border: #354558 1px solid;
	padding: 5px;}

td.allgemein {
	border: #00923F 1px solid;
	padding: 5px;}

td.teambike_bold {
	border: #BD2A27 1px solid;
	padding: 5px;
	background-color: #BD2A27;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;}
	
td.roller_bold {
	border: #354558 1px solid;
	padding: 5px;
	background-color: #354558;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;}
	
td.allgemein_bold {
	border: #00923F 1px solid;
	padding: 5px;
	background-color: #00923F;
	color: #FFFFFF;
	font-weight: bold;}
	
td.ueberschrift_klein {
	font-size: 10px;
	font-weight: bold;
	background-color: #75C5F0;
	text-align: center;
	padding: 2px;}

select, input.txt {
	color: #653232;
	font-size: 10px;
	background-color: #FFFFFF;
	border: 1px inset #653232;
	height: 22px; width: 166px;}

input.txt_admin {
	color: #653232;
	font-size: 10px;
	background-color: #FFFFFF;
	border: 1px inset #653232;
	height: 18px; width: 50px;}

textarea {
	color: #653232;
	font-size: 12px;
	background-color: #FFFFFF;
	border: 1px inset #653232;
	width: 166px;}
	  
textarea.breit {
	color: #653232;
	font-size: 12px;
	background-color: #FFFFFF;
	border: 1px inset #653232;
	width: 300px;}
	  
input.warenkorb {
	font: 10px Geneva, Arial, Helvetica, sans-serif;
	color: #009559;
	background-color: #FFFFFF;
	border: 1px solid #009559;
	width: 20px;
	margin-bottom: 5px;
	text-align: right;
	vertical-align: middle;}

input.btn {
  	color: #FFFFFF;
  	background-color: #653232;
  	border: 1px outset #653232;
	cursor: pointer;}
			
input.fehler {
	font: bold 10px Geneva, Arial, Helvetica, sans-serif;
	color: #FF0000;
	background-color: #DCF0FC;
	border: none;
	height: 18px;
	width: 100%;
	text-align: center;}

input.produkte {
	font: 10px Geneva, Arial, Helvetica, sans-serif;
	color: #009559;
	background-color: #FFFFFF;
	border: 1px solid #009559;
	width: 50px;
	margin-bottom: 5px;
	vertical-align: middle;}

input.preis {
	font: bold 16px Geneva, Arial, Helvetica, sans-serif;
	text-align: right;
	color: #653232;
	background-color: #FFFFFF;
	border: none;
	width: 40px;
	margin-left: 20px;}

input.preis_spezial {
	font: bold 16px Geneva, Arial, Helvetica, sans-serif;
	text-align: right;
	color: #FF0000;
	background-color: #FFFFFF;
	border: none;
	width: 40px;
	margin-left: 20px;}

legend {
	font: italic bold 12px Geneva, Arial, Helvetica, sans-serif;
	color: #653232;}
	
hr {
	color: #653232;}
	
.padding_20 {
	padding-left: 20px;}

.span {
	font: 12px Geneva, Arial, Helvetica, sans-serif;
	color: #653232;
	line-height: 1.5;
	padding-top: 0px;
	margin-top: 0px;}
		
.grau {
	color: #999999;}
		
.highlight {
	font: bold 12px Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #653232;
	padding-left: 2px;
	padding-right: 2px;}
	
.border-hochseilgarten {
	border: #E77844 2px solid;
	padding: 4px;}

.border-bogenschiessen {
	border: #8F5444 2px solid;
	padding: 4px;}

.border-teambike {
	border: #BD2A27 2px solid;
	padding: 4px;}

.border-roller {
	border: #354558 2px solid;
	padding: 4px;}

.border-teamchallenge {
	border: #E3556A 2px solid;
	padding: 4px;}

.border-teamevents {
	border: #90546F 2px solid;
	padding: 4px;}

.border-gutscheine {
	border: #007CC3 2px solid;
	padding: 4px;}

.back_bogenschiessen {
	background-color: #8F5444;}

.back_hochseilgarten {
	background-color: #E77844;}

.back_teambike {
	background-color: #BD2A27;}

.back_roller {
	background-color: #354558;}

.back_teamchallenge {
	background-color: #E3556A;}

.back_teamevents {
	background-color: #90546F;}

.back_gutscheine {
	background-color: #75C5F0;}

.back_allgemein {
	background-color: #00923F;}
	
.underline {
	text-decoration: underline;}

.right {
	text-align: right;}
	
.left {
	text-align: left;}

.middle {
	text-align: center;
	vertical-align: middle;}
	
.center {
	text-align: center;
	vertical-align: middle;}
	
.float_left {
	float: left;
	margin-right: 20px;}

.float_right {
	float: right;}
	
.clear {
	clear: both;}
	
.bold {
	font-weight: bold;}
	
.italic {
	font-style: italic;}
	
.minus {
	margin-left: -15px;}
	
.rot {
	color: #FF0000;
	font-weight: bold;}

.gruen {
	color: #009900;
	font-weight: bold;}

.gruen_schrift {
	color: #009900;}

.schrift_16px {
	font-size: 16px;
	color: #000000;}
	
.schrift_18px {
	font-size: 18px;
	color: #000000;}
	
.schrift_12px {
	font-size: 12px;}
	
.schrift_10px {
	font: bold 10px Geneva, Arial, Helvetica, sans-serif;
	color: #653232;}

.schrift_10px_normal {
	font: 10px Geneva, Arial, Helvetica, sans-serif;
	color: #653232;}
	
img.produkte {
	border: 1px solid #CCFFCC;
	padding: 5px;}

td.produkte {
	border: #009559 1px solid;
	padding: 5px;}

label.produkte {
	font: 10px Geneva, Arial, Helvetica, sans-serif;
	float: left;
	display: block;
	width: 110px;}

select.produkte {
	font: 10px Geneva, Arial, Helvetica, sans-serif;
	color: #009559;
	border: 1px solid #009559;
	width: 120px;
	margin-bottom: 5px;}

ul.produktdetails {
	list-style-type: none;}
	
.preis {
	color: #653232;}

.preis_spezial {
	color: #FF0000;}

/* Boxen */
#boxnavilinks { /*box für Hauptnavigation links*/
	position: absolute; z-index:2;
	margin-top: 201px; margin-left: 5px;
	width: 200px;}
	
#navilinks { /*li für Hauptnavigation*/	
	line-height: 2.5}
		
#text_index{
	position: absolute;	z-index: 2;
	margin-top: 208px; margin-left: 180px;
	width: 545px;}
	
#text {
	position: absolute;
	z-index: 2;
	margin-top: 216px;
	margin-left: 215px;
	width: 540px;
	padding: 5px;
	top: 2px;}
	
#admin {
	position: absolute;
	z-index: 1;
	margin-top: 20px;
	margin-left: 20px;
	width: 95%;}
	
#text_trainer {
	position: absolute;	z-index: 2;
	margin-top: 216px; margin-left: 215px;
	width: 745px;
	padding: 5px;}
	
#text_gaestebuch {
	position: absolute;	z-index: 2;
	margin-top: 216px; margin-left: 215px;
	padding-right: 10px;
	width: 540px; height: 470px;
	overflow: auto;
	scrollbar-color: white;}
	
#textkennzeichnung {
	position: absolute;	z-index: 1;
	margin-top: 208px; margin-left: 200px;}
		
#formular {
	position: absolute; z-index: 2;
	margin-top: 215px; margin-left: 790px;
	width: 167px;}
	
#formular_index {
	position: absolute; z-index: 2;
	margin-top: 215px; margin-left: 780px;
	width: 177px;}
	
#formularkennzeichnung {
	position: absolute; z-index: 1;
	margin-top: 210px; margin-left: 775px;}
	
#formularkennzeichnung_index {
	position: absolute; z-index: 1;
	margin-top: 210px; margin-left: 765px;}
	
#bilder {
	position: absolute; z-index: 2;
	margin-top: 215px; margin-left: 500px;}
	
#back {
	position: absolute; z-index: 3;
	margin-top: 208px; margin-left: 178px;}
	
#box_warenkorb {
	position: absolute; z-index: 2;
	border: none;
	padding: 5px;
	margin-top: 235px; margin-left: 788px;
	width: 160px;}

#impressum {
	position: absolute; z-index: 2;
	border: none;
	text-align: right;
	padding: 5px;
	margin-top: 20px; margin-left: 788px;
	width: 250px;}

#anschrift {
	position: absolute; z-index: 2;
	border: none;
	padding: 5px;
	margin-top: 40px; margin-left: 50px;}

#rechnungsnummer {
	position: absolute; z-index: 2;
	border: none;
	padding: 5px;
	margin-top: 300px; margin-left: 50px;}

#datum {
	position: absolute; z-index: 2;
	border: none;
	padding: 5px;
	margin-top: 300px; margin-left: 800px;}

#text_1_admin {
	position: absolute; z-index: 2;
	border: none;
	padding: 5px;
	margin-top: 350px; margin-left: 50px;}

#admin_warenkorb {
	position: absolute; z-index: 2;
	border: none;
	padding: 5px;
	margin-top: 450px; margin-left: 50px;
	width: 90%;}

