body {
	scrollbar-Track-Color: 			#A9BFE4; 	/* Scrollbalken Hintergrundfarbe */
	scrollbar-Face-Color: 			#84A3D9; 	/* Scrollbalkenfarbe */
	scrollbar-DarkShadow-Color: #A9BFE4;	/* Rahmen aussen rechts/unten */
	scrollbar-Shadow-Color: 		#315594;	/* Rahmen innen rechts/unten */
	scrollbar-Highlight-Color:	#315594;	/* Rahmen innen links/oben */
	scrollbar-3dLight-Color: 		#A9BFE4;	/* Rahmen aussen links/oben */
	scrollbar-Arrow-Color: 			#315594; 	/* Pfeilfarbe */
	font-family:  Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0 auto; 
	padding:0;
	background-repeat: repeat-x;
	background-image:url(img/bg.png);
  background-position:top;
}

div#wrapper {
	margin: 0 auto;
	width: 1018px;
}

div#header {
	position: relative;
	top: 48px;
	height: 235px;
	width: 1018px;
	background-image: url(img/top_ringen.jpg);
	background-repeat: no-repeat;
	z-index: 1;
}

div#logo {
	margin-left: 25px;
	margin-top: -44px;
	width: 180px;
	height: 182px;
	position: absolute;
	z-index: 2;
}

div#lsc {
	margin-left: 215px;
	top: 13px;
	width: 589px;
	float:right;
	position: absolute;
	z-index: 3;
}


div#toplink {
	font-weight:bold;
	color: #FFF;
	font-size: 13px;
	margin-left: 865px;
	top: 34px;
	width: 140px;
	position: absolute;
	z-index: 4;
}

div#content {
	height: auto;
	width: 1018px;
	margin-top: 48px;
	background-image:url(img/bg_content.png);
	background-repeat: repeat;
	/*position: absolute;*/
}

div#bottom {
	height: 19px;
	width: 1018px;
	background-image:url(img/bg_bottom.png);
	background-repeat: no-repeat;
	position: relative;
}

div#mainbottom {
	width: 1018px;
	height: auto; /*96px*/
	background-image:url(img/bg_content2.png);
	background-repeat: repeat;
	/*position: relative;*/
}

div#navigation {
	border-top: 2px #FFFFFF solid;
	height: 35px;
	width: 994px;
	margin-left:12px;
	background-image:url(img/bg_nav.png);
	background-repeat: repeat;
	position: relative;
}

div#mainleft {
	height: auto;
	width: 715px;
	margin: 10px 15px 10px 25px;
	/*position: relative;*/
	float: left; 
}

div#mainright {
	height: auto;
	width: 250;
	margin: 0px 12px 10px 0px;
	/*position: relative;*/
	float: right;
}

div#mainright table {
	font-size: 11px;
}

div#mainnavi {
	height: auto;
	width: 180px;
	margin: 0px 15px 10px 12px;
	/*position: absolute;*/
	float: left;
}

div#mainright2 {
	height: auto;
	width: 785px;
	margin: 15px 25px 10px 0px;
	/*position: relative;*/
	float: right;
}

div#img {
	width: 230px;
	margin-right: 10px;	
	float:left;
}
div#news {
	width: auto;
	height: auto;
	text-align:justify;
}

table#box {
	padding-bottom: 2px;
	border-bottom: 2px #FFFFFF solid;
	font-size: 11px;
}

table#boxContent {
	font-size: 11px;
}

td#boxTop {
	height: 28px;
	background-image: url(img/boxTopBg.png);
	background-repeat: no-repeat;
	padding-left: 10px;
	color: #ddeaf6;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
}

td.borderDashed {
	padding: 3px;
	border-bottom: 1px #7895c8 dashed;
	border-top: 1px #7895c8 dashed;	
}
.borderDashedBottom {
	border-bottom: 1px #7895c8 dashed; /*1e71c0*/
}

A.ft14{
	font-size: 14px;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 5px;
	display: block;
	min-height: 50px;
}

A.ft14:link {
	color: #005096;
	text-decoration:none;
}

A.ft14:hover {
	color: #005096;
	text-decoration: underline;
}

A.ft14:visited	{
	color: #005096;
	text-decoration: none;
}

A.ft14_2{
	font-size: 14px;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 5px;
	display: block;
}

A.ft14_2:link {
	color: #005096;
	text-decoration:none;
}

A.ft14_2:hover {
	color: #005096;
	text-decoration: underline;
}

A.ft14_2:visited	{
	color: #005096;
	text-decoration: none;
}


.ft16{
	font-size: 16px;
	color: #005096;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 5px;
	display: block;
}

A.ft16{
	font-size: 16px;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 5px;
	display: block;
}

A.ft16:link {
	color: #005096;
	text-decoration:none;
}

A.ft16:hover {
	color: #005096;
	text-decoration: underline;
}

A.ft16:visited	{
	color: #005096;
	text-decoration: none;
}

A.reading {
	color: #1e71c0;
	font-size: 12px;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 8px;
	display: block;
	padding-left: 15px;
	background-image:url(img/linkArrow.png);
	background-repeat:no-repeat;
	text-align:left;
}
A.reading:link {
	color: #1e71c0;
	text-decoration: none;
}
A.reading:hover {
	color: #1e71c0;
	text-decoration: underline;
}
A.reading:visited {
	color: #1e71c0;
	text-decoration: none;
}

A.readingExtern {
	color: #1e71c0;
	font-size: 12px;
	padding-top: 4px;
	display: block;
	height: 12px;
	padding-left: 15px;
	background-image:url(img/linkArrow.png);
	background-repeat:no-repeat;
	text-align:left;
}
A.readingExtern:link {
	color: #1e71c0;
	text-decoration: none;
}
A.readingExtern:hover {
	color: #1e71c0;
	text-decoration: underline;
}
A.readingExtern:visited {
	color: #1e71c0;
	text-decoration: none;
}

em#imgalt {
	color: #666666;
	background-color:#ebf0f4;
	text-align:justify;
	font-size: 11px;
	padding: 4px 2px 2px 2px;
	display:block;
}

.imgBorder {
	border: 1px #005096 solid;
	padding: 2px;
	/*margin-bottom: 4px;*/
}

.miniNav{
	color: 											#0E429C; 
	font-weight: 								bold; 
	text-decoration: 						underline;
}

table {
	font-size: 12px;
}
.imgBoCenter {
	border: 										1 #005096 solid;
	padding: 2px;
}
.imgBoLeft {
	background-color:#ebf0f4;
	border: 										1 #005096 solid;
	padding: 2px;
	margin-bottom:							5px; 
	margin-right:								10px;
}
.imgBoRight {
	border: 										1 #005096 solid;
	padding: 2px;
	margin-bottom:							5px; 
	margin-left:								10px;
}


div#navigation A.navTop {
	color: #FFF;
	font-size: 15px;
	font-weight: bold;
	font-style: italic;
	padding-left: 15px;
	padding-right:15px;
	text-decoration: none;
	letter-spacing: 1px;
	padding-top: 9px;
	height: 25px;
	display: block;	
}
div#navigation A.navTop:link {
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 15px;
	padding-right:15px;
}
div#navigation A.navTop:visited	{
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 15px;
	padding-right:15px;
}
div#navigation A.navTop:hover {
	background-color: #166fc2;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 15px;
	padding-right:15px;
}

A.navTopAkt {
	background-color: #166fc2;
	color: #FFF;
	font-size: 15px;
	font-weight: bold;
	font-style: italic;
	padding-top: 9px;
	padding-left: 15px;
	padding-right:15px;
	text-decoration: none;
	letter-spacing: 1px;
	height: 25px;
	display: block;	
}
A.navTopAkt:link {
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 15px;
	padding-right:15px;
}
A.navTopAkt:hover {
	background-color: #166fc2;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 15px;
	padding-right:15px;
}
A.navTopAkt:visited	{
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 15px;
	padding-right:15px;	
}

.cl_rubnav {
	position: relative;
	left: 12px;
	top: 7px;
}
A.rubnav {
  background-color: #166fc2;
	color: #FFFFFF;
	border-bottom: 1px #FFFFFF solid;
	display: block;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	height: 30px;
	text-decoration: none;
	width: 100%;
}
A.rubnav:link {
  background-color: #166fc2;
	color: #FFFFFF;
	text-decoration: none;
}
A.rubnav:hover {
	background-color: #005096;
	color: #FFFFFF;
	text-decoration: none;
}
A.rubnav:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.cl_subnav {
	position: relative;
	left: 25px;
	top: 7px;
}

.cl_subnav_active {
	position: relative;
	left: 25px;
	top: 7px;
	font-weight: bold;
	text-decoration: underline;
}

A.subnav {
	background-color: #ddeaf6;
	border-bottom: 1px #FFFFFF solid;
	display: block;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	height: 30px;
	width: 100%;
	text-decoration: none;
}
A.subnav:hover {
	text-decoration: underline;
}
.cl_downnav {
	position: relative;
	left: 25px;
	top: 7px;
}

.cl_downnav_active {
	position: relative;
	left: 25px;
	top: 7px;
	text-decoration: underline;
}

A.downnav {
	background-color: #ddeaf6;
	border-bottom: 1px #FFFFFF solid;	
	display: block;
	font-family: Arial;
	font-size: 14px;
	height: 30px;
	text-decoration: none;
	width: 100%;
}
A.downnav:hover {
	text-decoration: underline;
}

/*Links schwarz*/
A:link{
	color:#000000;
	text-decoration: none;
}
A:visited	{
	color: #000000;
	text-decoration: none;
}
A:hover{
	color: #000000;
	text-decoration: underline;
}

/*Links Weiss*/
A.linkW:link{
	color:#FFFFFF;
	text-decoration: none;
}
A.linkW:visited	{
	color: #FFFFFF;
	text-decoration: none;
}
A.linkW:hover{
	color: #FFFFFF;
	text-decoration: underline;
}



A.mehr_titel {
  color: #3B588C; /*#FF9900FF00008C3B3B*/
	text-decoration: none;
}
A.mehr_titel:hover {
  color: #3B588C;
	text-decoration: underline;
}
A.mehr_titel:visited {
  color: #3B588C;
}

A.mehr_extern {
  color: #3B588C;
}

A.mehr_extern:hover {
  color: #3B588C;
	text-decoration: underline;
}

A.mehr_extern:visited {
  color: #3B588C;
}

A.mehr {
	background-image: url(img/mehr.gif);
	width: 46px;
	height: 11px;	
	text-decoration: none;
}
A.mehr:hover {
	background-image: url(img/mehr_over.gif);
	width: 46px;
	height: 11px;
	text-decoration: underline;
}

A.mehrSmall {
	background-image: url(img/mehrSmall.gif);
	width: 38px;
	height: 10px;	
	text-decoration: none;
}
A.mehrSmall:hover {
	background-image: url(img/mehrSmall_over.gif);
	width: 38px;
	height: 10px;
	text-decoration: underline;
}


.rahmen {
	border: 1px #5381D2 solid;
}
/*
.l1{
	background-image: url(img/bg_nav2.gif);
	border-bottom: 1 #5381D2 solid;
}

.l2{
	border-bottom: 1 #001833 solid;
}
.rahnav {
	border-bottom: 1 #5381D2 solid;
	background-image: url(img/bg_nav2.gif);
}
*/
.f1 {
	color: #375488;
	font-size: 9px;	
}
.f2 {
	background-image: url(img/bg_ru.gif);
	color: #FFFFFF;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
}
.f3 {
	color: #3F629F;/*FF9900*/
	font-weight: bold;	
	font-size: 9px;
	padding-left: 7px;
}
.f4 {
	font-size: 14pt;
	font-weight: bold;
	color: #0050b4;
	font-variant: normal;
	font-family: Arial;
	/*
	padding-bottom: 5px;
	margin-bottom: 15px;
	width: 100%;
	border-bottom: #0050b4 dashed 1px;
	*/
}
.f5 {
	font-size: 8pt;
	font-weight: bold;
	color: #FF9900;
	font-variant: small-caps;
}
.f6 {
	font-family:  Arial;
	font-size: 10pt;
	font-weight: bold;
	font-variant: normal;
}
.f7{
	color: #FF9900;
	font-weight: bold;
}
.f8{
	color: #FF0000;
}
.f9 { 
	font-family: Tahoma;
	font-size: 9px;
}
.f10 {  
	font-size: 9px;
	position: relative;
	top: 3px;
}
.f11 {
	font-size: 14px;
	font-weight: bold;
}
.f12 {
font-size: 9px;
	color: FFFFFF;
}
p	{
	text-align: justify;
	line-height: 19px;
}
/* Styles Saison */
.bggb2 {
	background-image:  url("treffpunkt/img/bggb.gif");
	font-size: 9px;
/*	font-weight: bold; */
}
.bgt{
	background-color: #5381D2
}
.pw{
	position: relative;
	left: 20px;
}
/*Formstil Wettkampfmeldung*/
.ipt {
	font-size: 11px;
	border:1px solid #5381D2;
	height:18px;
	width:200px;
}
.iptErr {
  background-color: #FFCCCC; /*FFE8E8*/
	font-size: 11px;
	border:1px solid #5381D2;
	height:18px;
	width:200px;
}

.itf {
	color: #FFFFFF;
	font-size: 12px;
	border:1px solid #5381D2;
	width:300px;
}
.itfErr {
	color: #FFFFFF;
	font-size: 12px;
	border:1px solid #FF0000;
	width:300px;
}
.mailBu {
	font-size:12px;
	font-weight:bold;
	height:20px;
	width:90px;
}

/*----------- Werbebanner -----------*/
.wb {
	background-color:#EEEEEE;
	border:1px solid #002045;
}
.wb2 {
	font-size:10px;
	background-color:#EEEEEE;
	border:1px solid #002045;
	padding:7px;
}
.wfp {
padding-bottom:20;
}

/*----------- Styles Content Management System -----------*/
.cms_th {
	background-color:#8CB4E8;/*006699 004488*/
	color: #001833;
	font-weight:bold;
}
.cms_td { 
	color: #CCCCCC; 
	background-color:#3B5D87;/* 456792 001833 004F75*/
}
.cms_td2 { 
	color: #CCCCCC; 
	background-color:#3B5D87;/*8CB4E8 456792 001833 004F75*/
}

.cms_ipt1 {
	color: #FFFFFF;
	font-size: 11px;
	border:1px solid #8CB4E8;
  background-color:#3B5D87;
	height:18;
}

.cms_ipt2 {
	color: #FFFFFF;
	font-size: 11px;
	border: 1px #FF9900 solid; 
	background-color:#3B5D87;
	height:18;
}

.cms_ipt3 {
	color: #FFFFFF;
	font-size: 12px;
	border:1px solid #8CB4E8;
  background-color:#003366;
	height:20;
}
.cms_ipt4 {
	color: #FFFFFF;
	font-size: 12px;
	border:1px solid #FF9900;
  background-color:#003366;
	height:20;
}
/*Styles Gästebuch*/
.gbborder {
  border: 1px #5381D2 solid;
}
.gbtop {	
	background-color:			#0A3F9A;
	color: 								#FF9900;	
	font-size: 						11px;
	font-weight: 					bold;
	padding-bottom:				2px;
	padding-left:					5px;
	padding-right:				5px;
	padding-top:				  2px;		
}
.gbtext {
	border-top-color:     #5381D2;
	border-top-style:     solid;
	border-top-width:     1px;
	padding:							5px;
}

/*Styles Forum*/
fieldset {
	border:								1px #5381D2 solid; 
	padding-bottom:				5px;
	padding-left:					5px;
	padding-right:				5px;
}
.FoTh {
	background-color:			#0A3F9A;
	color: 								#FF9900;	
	font-size: 						11px;
	font-weight: 					bold;
}
.FoRa1 {
	border-left:					1px;
	border-left-color:		#5381D2;
	border-left-style: 		solid;
	border-top:						1px;
	border-top-color:			#5381D2;
	border-top-style:			solid;
}
.FoRa2 {
	border-right:					1px;
	border-right-color:		#5381D2;
	border-right-style: 	solid;
	border-bottom:				1px;
	border-bottom-color:	#5381D2;
	border-bottom-style:	solid;
}
.FoBu {
	border: 							1px solid #5381D2;
	background-color: 		#CCD5ED;/*0A3F9A;*/
	font-family:					Tahoma;
	font-size:						11px;
	font-weight:					bold;
	height:								18px;
}

.FoBuOv {
	border: 							1px solid #5381D2;
	background-color: 		#CCD5ED;/*0A3F9A;*/
	font-family:					Tahoma;
	font-size:						11px;
	font-weight:					bold;
	height:								18px;
	text-decoration: 			underline;	
}

/*Style neu*/
.titel {
  color: #005096; /*#FF9900FF0000*/
	font-size: 18px;
	font-weight: bold;
	padding-bottom:	5px;
	padding-top:	2px;

}
/***** News Untertitel *****/
.subtitel {
	font-weight: bold;
	padding-bottom:	1px;
}

.subtitel2 {
	font-weight: bold;
	font-size: 14px;
	padding-bottom:	2px;
}


.padbot1 {
	padding-bottom:	2px;
}

.staMB { 
	font-size: 11px; 
	font-weight: bold; 
	color: #1b1b1b;
	text-transform: uppercase;
	letter-spacing: 1px;
}
/***** Setion *****/
.titelsection { 
	font-size: 14px; 
	font-weight: bold; 
	text-transform: uppercase;
	color: #FF9900;
	font-family: Arial;	

}

/***** Rahmen oben *****/
.bordtop {
 border-top: 1px;
 border-top-color: #5381D2; 
 border-top-style: solid;
}
/***** Rahmen unten *****/
.bordbot {
 border-bottom: 1px;
 border-bottom-color: #5381D2; 
 border-bottom-style: solid;
}
/*************** Stysheets Mail Reisen versenden ***************/
/* Titel Textfeld */
.tfb {
	font-weight:				bold;
	margin-left:				20px;
}
/* Textfeld */
.tf {
	border:							1px solid #5381D2;	
	/*color:							#FFFFFF;*/
	font-family:				Arial;
	font-size:					11px;
	height:							15px;

}
/* Textfeld Error */
.tferr {
	border:							1px solid #FF0000;
	/*color:							#FFFFFF;*/
	font-family:				Arial;
	font-size:					11px;
	height:							15px;	
}
/* Textbereich */
.tb {
	border:							1px solid #5381D2;	
	/*color:							#FFFFFF;*/
	font-family:				Arial;
	font-size: 					12px;
	height:							80px;	
}
/* Positionfestlegung */
.mailtop {
	height:							40px;
	left:								0px;
	position:						absolute;
	top:								0px;
	width:							460px;
}
/* Ausrichtung */
.mailbody {
	margin-top:					40px;
}

.winBody {
	padding-top:					40px;
}
.winTop {
	position: absolute; 
	left: 0px; 
	top: 0px;
}

/* Form Button */
.button {
	border:							1px solid #5381D2;
	background-color:		#0A3F9A;
	color:							#FFFFFF;
	font-family:				Tahoma;
	font-size:					11px;
	font-weight:				bold;
	height:							17px;
	padding-bottom:			2px;
}
/* Font Fett/Kursiv/15 */ 
.stabi15 {
	font-family: 				Arial;
	font-weight:				bold;
	font-size:   				15px;
	font-style:  				italic;
}

/* Shop */
.form 	{ font-size: 11px; border: 1px #5381D2 solid; color: #FFFFFF; background-color: #003366; height: 17px; }
.artbez { font-size: 13px; font-weight: bold; }
.artnum { font-size: 10px; }
.artpre { font-size: 12px; font-weight: bold; padding-top: 10px; }
.preinf { font-size: 9px; padding-top: 2px}
.thwk { color: #FF9900; font-weight: bold; }
.blr { 	
	border-right:					1px;
	border-right-color:		#5381D2;
	border-right-style: 	solid;
	border-left:				1px;
	border-left-color:	#5381D2;
	border-left-style:  solid;
}
.br {
 	border-right:					1px;
	border-right-color:		#5381D2;
	border-right-style: 	solid;
}
.bl {
	border-left:				1px;
	border-left-color:	#5381D2;
	border-left-style:	solid;
}

/* Infobox */
a.infobox { 
	text-decoration:	none; 
} 
a.infobox:hover { 
	color:						#000000;
	text-decoration:	underline;
	background: 			#E2E6ED;
} 
a.infobox span { 
	visibility:				hidden; 
	position:					absolute; 
  margin-top:				-24px;
	margin-left:			-170px;
	padding:					3px; 
	text-decoration:	none;
	width:						150px;
	font-size:				9px;
	font-family:			Tahoma;
	border:						1px solid #5381D2;
} 
a.infobox:hover span { 
	visibility:				visible; 
	border:						1px solid #5381D2; 
  color:						#000000; 
	background:				#FFFFFF; 
}


#fotowrapper {
	margin-top: 15px;
	margin-bottom: 15px;
	overflow:hidden;
}

#fotoalignleft {
	border: #000099 solid 1px;
	padding: 2px;
	float:left;
	overflow:hidden;
	margin-right: 4px;
}

#fotoalignright {
	border: #000099 solid 1px;
	padding: 2px;
	width: 230px;
	float: right;
	overflow:hidden;
	margin-left: 4px;
}

#fotoaligncenter {
	border: #000099 solid 1px;
	padding: 2px;
	width: 230px;
	float: left;
	overflow:hidden;
}


#fotoalignleft div#fototext, #fotoalignright div#fototext, #fotoaligncenter div#fototext {
	background-color:#eeeeee;
	width: auto;
	padding: 3px;
	font-size: 10px;
	font-family:Arial, Helvetica, sans-serif;
	overflow:hidden;
}

div#fototext img {
	float: left;
}

div#fototext p {
	display: block;
	width: 205px;
	float: right;
	margin: 0;
}

td.padBottom7 {
	padding-bottom: 7px;
}


/*Box Gallrie Startseite*/
div#gallery {
	margin-top: 8px;
	padding-top: 8px;
	padding-bottom: 15px;
	width: 100%;
	border-top: 1px #7895c8 dashed;
}

div#gallery a {
	width: 170px; 
	float: left;
	display: block;
	margin: 0 5px 0 0;
	padding: 0;
}

div#gallery a:link {
	color: #005096;
	text-decoration:none;
}

div#gallery a:hover {
	color: #005096;
	text-decoration: underline;
}

div#gallery a:visited	{
	color: #005096;
	text-decoration: none;
}

div#gallery h1 {
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 5px;
	display: block;
	min-height: 30px;
}

div#gallery #topview {
	float:left;
	width: 190px;
}

div#gallery #topview h1 {
	margin: 0;
	padding: 3px 0 0 0;
	min-height: 18px;
}

div#gallery #topview ul {
	margin: 0 0 0 5px;
	padding: 0;

}

div#gallery #topview li {
	margin: 0;
	padding: 0;
	list-style:none;
}