

/* ---------------------------------------------------------------------------------------- */
/* Default																					*/
/* ---------------------------------------------------------------------------------------- */
body,font,p,ol,li,div,td,th,address,nobr,b,i,textarea,input { 
	font-family:			Arial,Helvetica,Univers,sans-serif; 
	font-size:				12px; 
	color:					#000000; 
	margin:					0px;
}

td {
	vertical-align:			top; 
}

a:link { color:#000000; }
a:visited { color:000000; }
a:active { color:#000000; }
a:hover { color:#007ACA; }

hr {
	margin-top:				-5px;
	color: 					#CCCCCC;
	height:					1px;
}

ul {
	padding:			0px;
	margin: 			0px;
	margin-left: 		16px;
}

/* ---------------------------------------------------------------------------------------- */
/* Scrollbars 																				*/
/* ---------------------------------------------------------------------------------------- */
body, select { 
	scrollbar-face-color:			#007ACA; /* Hintergrund */
	scrollbar-base-color:			#007ACA; /* Hintergrund */
	
	scrollbar-3dlight-color:		#007ACA; /* Rahmen aussen links oben   */
	scrollbar-darkshadow-color:		#007ACA; /* Rahmen aussen rechts unten */
	
	scrollbar-highlight-color:		#ffffff; /* Rahmen innen links oben   */
	scrollbar-shadow-color:			#ffffff; /* Rahmen innen rechts unten */
	
	scrollbar-arrow-color:			#FFCC00; /* Pfeile */
}


/* ---------------------------------------------------------------------------------------- */
/* Nav																						*/
/* ---------------------------------------------------------------------------------------- */
td.nav, td.nav_spacer { 
	height:					19px;
	color:					#FFCC00;
	padding-top:			1px;
	padding-left:			15px;
	padding-right:			15px;
	background-color:		#000000;
	font-weight: 			bold;
	border: 				1px #FFFFFF;
	border-style: 			solid solid none none;
	text-align:				center;
}

td.nav_spacer { 
	border: 				1px #FFFFFF;
	border-style: 			solid none none none;
}

td.nav_low { 
	background-color:		#FFFFFF;
	border: 				1px #FFFFFF;
	border-style: 			solid solid none none;
}

td.nav_high { 
	background-color:		#007ACA;
	border: 				1px #FFFFFF;
	border-style: 			solid solid none none;
}

td.nav a:link, td.nav a:visited, td.nav a:active, td.nav a:hover {
	color:					#FFCC00;
	font-weight: 			bold;
	text-decoration:		none;
}

td.nav a:hover {
	color:					#FFFFFF;
}


/* ---------------------------------------------------------------------------------------- */
/* Texts																					*/
/* ---------------------------------------------------------------------------------------- */
td.footer {
	font-size: 				10px;
	color:					#999999;
}

td.footer a:link, td.footer a:visited, td.footer a:active {
	color:					#999999;
}

td.footer a:hover {
	color:					#007ACA;
}

td.content {
	padding-top:			25px;
	padding-bottom:			10px;
	padding-left:			0px;
	padding-right:			10px;
	text-align:				left;
}

h1 {
	margin:					0px;
	margin-bottom:			5px;
	color:					#007ACA;
	font-size:				22px;
}

.error {
	color:					#FF4D00;
}

.feedback {
	color:					#009933;
}



/* ---------------------------------------------------------------------------------------- */
/* Verein																					*/
/* ---------------------------------------------------------------------------------------- */
td.verein_left {
	width:					110px;
	font-weight: 			bold;
	padding-bottom:			10px;
}
td.verein_right {
	width:					440px;
	padding-bottom:			10px;
}



/* ---------------------------------------------------------------------------------------- */
/* Vorstand																					*/
/* ---------------------------------------------------------------------------------------- */
td.vorstand_left {
	width:					250px;
	padding-top:			10px;
	padding-bottom:			10px;
	border: 				1px #007aca;
	border-style: 			none none solid none;
}
td.vorstand_right {
	width:					300px;
	padding-top:			10px;
	padding-bottom:			10px;
	border: 				1px #007aca;
	border-style: 			none none solid none;
}


/* ---------------------------------------------------------------------------------------- */
/* Forms																					*/
/* ---------------------------------------------------------------------------------------- */
form {
	margin:0px;
}

td.form_main_left {
	background-color:		#CCE4F4;
}
td.form_main_right {
	background-color:		#CCE4F4;
	border: 				5px #FFFFFF;
	border-style: 			none none none solid;
}

td.form_full, td.form_left, td.form_right, td.form_left_error, td.form_right_error, td.form_submit {
	height:					30px;
	color:					#000;
	padding-left:			5px;
	padding-top:			2px;
	padding-bottom:			2px;
	padding-right:			2px;
	background-color:		#CCE4F4;
	border: 				1px #FFFFFF;
	border-style: 			solid none none none;
}

td.form_left, td.form_left_error {
	width:					120px;
	padding-top:			7px;
}

td.form_full, td.form_full_error {
	padding-top:			5px;
	padding-left:			5px;
	padding-right:			2px;
	padding-bottom:			5px;
}

td.form_right, td.form_right_error {
	padding-top:			3px;
	padding-right:			2px;
}

td.form_left_error, td.form_right_error {
	background-color:		#FFD200;
}

div.form_right_info {
	margin-top:				4px;
	color:					666; 
}

.form_error {
	background-color:		#FFD200;
	font-size:				10px; 
	color:					F00; 
}

td.form_submit {
	padding-top:			4px;
	text-align:				right;
	border: 				5px #FFFFFF;
	border-style: 			solid none none none;
}

input.full, textarea.full, select.full, input.submit_member {
	width:					190px;
}

input.mega, textarea.mega, select.mega, input.mega {
	width:					370px;
}

input.submit, input.submit_member, input.searchbox_submit {
	font-weight: 			bold;
	color:					#000;
	background-color:		#FFD200;
	border: 				1px #000 solid;
	cursor:					pointer;
}

input.submit_member_cancel {
	width:					120px;
	margin-right:			8px;
	font-weight: 			bold;
	color:					#FFF;
	background-color:		#007ACA;
	border: 				1px #000 solid;
}

input.submit_member_delete {
	width:					120px;
	margin-right:			8px;
	font-weight: 			bold;
	color:					#FFF;
	background-color:		#FF4D00;
	border: 				1px #000 solid;
}

textarea.bc_textarea_left, textarea.bc_textarea_right {
	width:					130px;
	overflow: 				auto;
}

textarea.bc_textarea_right {
	margin-left:			5px;
	width:					228px;
}

/* ---------------------------------------------------------------------------------------- */
/* Tours																					*/
/* ---------------------------------------------------------------------------------------- */
td.tour_list, table.tour {
	width:					550px;
}

table.tour {
	margin-bottom:			0px;
	border: 				1px #CCCCCC;
	border-style: 			solid none none none;
	background-image:		url(../images/images_basic/content_back_tour_listing.gif);
}

td.tour_descr {
	padding-top:			7px;
	padding-left:			2px;
	padding-bottom:			10px;
	width: 					100%;
}

td.tour_descr_high {
	padding-top:			7px;
	padding-left:			2px;
	padding-bottom:			2px;
	width: 					100%;
	background-color:		#FFED99;
}

td.tour_image {
	margin:					0px;
	padding-top:			10px;
	padding-right:			8px;
	padding-bottom:			10px;
}

td.tour_descr h1, td.tour_descr_high h1 {
	font-size:				14px; 
	font-weight: 			bold;
	margin:					0px;
	margin-bottom:			0px;
}

div.tour_descr {
	margin:					0px;
	margin-top:				3px;
	margin-bottom:			4px;
}

td.tour_languages, td.tour_languages_high {
	padding:				3px;
	background-color:		#CCE4F4;
	border: 				3px #FFFFFF;
	border-style: 			none none none solid;
	padding-bottom:			10px;
}

td.tour_languages_high {
	background-color:		#FFED99;
}

div.tour_languages {
	width:					110px;
}

div.tour_link_guide {
	margin:					0px;
	margin-bottom:			0px;
}

div.link {
	background-image:		url(../images/images_basic/content_link_bullet.gif);
	background-repeat:		no-repeat;
	background-position:	1px 3px;
	padding-left:			8px;
}

input.tour_list_member_submit {
	width:					116px;
}

/* ---------------------------------------------------------------------------------------- */
/* Guides																					*/
/* ---------------------------------------------------------------------------------------- */


table.guide {
	width:					100%;
	margin-bottom:			0px;
	border: 				1px #CCCCCC;
	border-style: 			solid none none none;
	background-image:		url(../images/images_basic/content_back_guide_listing.gif);
}

td.guide_bullet {
	padding-top:			9px;
}

div.guide_bullet {
	width:					18px;
	height:					18px;
	background-color:		#FFD200;
}

td.guide_name {
	width:					200px;
	padding-top:			10px;
	padding-left:			10px;
	padding-bottom:			10px;
}

td.guide_name h1 {
	font-size:				14px; 
	font-weight: 			bold;
	margin:					0px;
	margin-bottom:			0px;
	color:					000;
}

td.guide_contact {
	padding-top:			11px;
	width:					200px;
	padding-left:			20px;
	padding-bottom:			10px;
}

td.guide_languages {
	padding-top:			9px;
	padding-left:			20px;
	padding-right:			0px;
	padding-bottom:			7px;
}


table.guide_qual {
	margin-top:				5px;
}

td.guide_qual_name {
	padding-top:			2px;
}

td.guide_qual_flag {
	padding-right:			4px;
	padding-bottom:			4px;
}

td.guide_lang_name {
	padding-top:			2px;
}

td.guide_lang_flag {
	padding-left:			4px;
	padding-bottom:			4px;
}



/* ---------------------------------------------------------------------------------------- */
/* Searchbox																				*/
/* ---------------------------------------------------------------------------------------- */

table.searchbox {
	width:					200px;
	border: 				1px #007ACA solid;
	background-color:		#CCE4F4;
}

td.searchbox_head {
	padding-left:			3px;
	background-color:		#007ACA;
	color:					#FFFFFF;
	font-weight: 			bold;
}

table.searchbox td.form_left {
	padding-top:			8px;
	padding-left:			3px;
	padding-bottom:			3px;
}

table.searchbox td.form_right {
	padding-top:			3px;
	padding-right:			3px;
	padding-bottom:			3px;
	text-align:				right;
}

input.searchbox, select.searchbox {
	width:					110px;
}

input.searchbox_submit {
	margin-top:				2px;
	width:					110px;
	cursor:					pointer;
}

.searchbox_full {
	width:					190px;
}

span.searchterm {
	color:					#000000;
}

div.small_hint {
	margin-top:				5px;
	width:					200px;
	text-align:				left;
	font-size: 				10px;
	color:					#007ACA;
}