@charset "utf-8";


/*Standard-Komponenten */

body,html
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	margin: 0 0 0 0;
	background-image:url(../upload/img/bgstripe.gif);
	background-repeat:repeat-y;
	background-color: #dbe0e8;
	background-position:center center;
	background-attachment: fixed;
	height:100%;
	/* Scrollbars | IE & Opera */
	scrollbar-3dlight-color:	#e9ebef;
	scrollbar-arrow-color:		#bdc2ce;
	scrollbar-base-color:		#6c7791;
	scrollbar-darkshadow-color:	#e9ebef;
	scrollbar-face-color:		#e9ebef;
	scrollbar-highlight-color:	#e9ebef;
	scrollbar-shadow-color:		#e9ebef;
	scrollbar-track-color:		#bdc2ce;
}

b,strong
{
	color: #854134;
}

sup
{
	color: #854134;
}

table
{
	border-spacing: 0px;
	border:0px;
}

td
{
	padding: 0px;
	vertical-align:top;
}


/* Links */

a,a:active,a:visited
{
	color: 		#854134;
	text-decoration:none;
	border:		0;
	font-weight: 	bold;
}

a:hover{
	color:		#274463;
	text-decoration:none;
	border: 	0;
	font-weight: 	bold;
}

/** MARGINAL-MENÜ **/

a.topmenu,a.topmenu:active,a.topmenu:visited{
	color: 		#274463;
	text-decoration:none;
	font-weight: bold;
}
a.topmenu:hover{
	color: 		#854134;
	text-decoration:none;
	border-bottom: 	0px dotted #854134;
	font-weight: bold;
}

/** VERANSTALTUNGEN & PROGRAMM **/

a.cal_link1,a.cal_link1:visited,a.cal_link1:active
{
	font-weight: 	bold;
	color: 		#854134;
}

a.cal_link1:hover
{
	font-weight:	bold;
	color: 		#274463;
}

a.cal_link2,a.cal_link2:visited,a.cal_link2:active
{
	font-weight:	bold;
	color: 		#274463;
}

a.cal_link2:hover
{
	font-weight:	bold;
	color: 		#854134;
}

/** ENDE **/

/** NEWS **/

td.news_content a,a:active,a:visited
{
	color: 		#854134;
	text-decoration:none;
	border: 	0px;
	font-weight:	normal;
}

td.news_content a:hover
{
	color: 		#274463;
	text-decoration:none;
	border: 	0px;
	font-weight:	normal;
}

a.newslink,a.newslink:active,a.newslink:visited
{
	color: 		#854134;
	text-decoration:none;
	border:		0;
	font-weight: 	normal;
}

a.newslink:hover{
	color:		#274463;
	text-decoration:none;
	border: 	0;
	font-weight: 	normal;
}

/** ENDE **/

div.bottomicon a,a:hover,a:active,a:visited
{
	border: 0;
}


/* ENDE */

/* Bilder */

img
{
	border:0;
}

img.rahmenrot
{
	border: 3px solid #854134;
}

img.rahmenblau
{
	border: 3px solid #6c7791;
}

img.navibt
{
		margin-left: 400px;
}

img.imagebild
{
	width:250px;
	height:100px;
}

/* TABELLEN */

table.newstable
{
	border: 1px solid #854134;
	border-spacing: 0px;
	width: 220px;
	margin: 0 0 0 0;
}

table.gbtable
{
	border: 0px;
}

td.headline
{
   color: #854134;
   font-weight: bold;
   padding: 4px;
}

td.gbcontent
{
	font-size: 12px;
	width:500px;
	padding: 10px 0px 10px 0px;
}

td.gbsplitter
{
	border-bottom: 1px solid #854134;
}

td.gbsplitter2
{
	border-bottom: 1px solid #274463;
}

table.gallery
{
	width:500px;
	border:0px;
	margin: 50px 0px 100px 0px;
}

td.space
{
	height:10px;
	padding:0;
	margin:0;
}

td.space2
{
	height:4px;
	padding:0;
	margin:0;
}

td.news_content
{
	padding: 0px 10px 10px 10px;
	background-color:#FFFFFF;
}



td.news_headline
{

	background-color:#854134;
	font-weight: bold;
	text-align: center;
	color:#FFFFFF;
	padding: 0px;
	line-height: 20px;
	height: 20px;
}

table.calendar
{
	width:500px;
	border:0px;
	margin: 20px 0px 0px 0px;
}

td.calendar1
{
	background-color: #e9ecef;
	font-weight: normal;
	line-height: 16px;
	padding: 10px 10px 10px 10px;
	color: #274463;
}

td.calendar2
{
	background-color: #f3ecea;
	font-weight: normal;
	line-height: 16px;
	padding: 10px 10px 10px 10px;
	color: #274463;
	margin: 4px 0px 0px 0px;
}

td.empty
{
	background-color:#FFFFFF;
	height:4px;
}

td.gbnav
{
	text-align:center;
	width:90px;
}

td.teamcell
{
	width:250px;
	text-align:center;
	padding: 10px 0 0 0;
}

td.galnavi
{
		padding: 0px 0px 10px 0px;
}

table.tanzshows td
{
	vertical-align: middle;
	padding: 0 0 10px 4px;
}

table.sonderkurse td
{
	vertical-align: top;
	padding: 0 0 10px 4px;
}

table.kursanmeldung td
{
	vertical-align:middle;
	padding: 0px 2px;
}
/* ENDE TABELLEN */

/* BILDER */

td.teamcell img
{
	border: 1px solid #274463;
	border-top: 2px solid #274463;
	border-bottom: 2px solid #274463;
}

table.sonderkurse td img
{
	max-width: 250px;
	height: auto;
	border: 0px solid #274463;
}

table.tanzshows td img
{
	width: 250px;
	height: auto;
	border: 1px solid #274463;
}

/* ENDE BILDER */

/* DIVs */

div.fullpic
{
	margin: 50px 0 0 0;
}

div.bottomicon
{
	float:left;
	margin: 0px 40px 0px 0px;
	z-index: 6;
	position:relative;
}

/* ENDE DIVs */

/* INPUT */

input.sendbt
{
	border: 1px solid #bcc5cf;
	background-color: #e9ebef;
	color: #274463;
	font-weight: bold;
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin: 10px 0 0 0;
	padding: 2px;
}

input.resetbt
{
	background-color: #e9ebef;
	color: #854134;
	font-weight: bold;
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin: 10px 0 0 0;
	border: 1px solid #bcc5cf;
	padding: 2px;
}

.formfield
{
	border: 1px solid #bcc5cf;
	background-color: #FFFFFF;
	margin: 2px 0 2px 0;
}

textarea
{
/*	scrollbar-3dlight-color:	#e9ebef;
	scrollbar-3dlight-color:	#e9ebef;
	scrollbar-arrow-color:		#000000;
	scrollbar-base-color:		#000000;
	scrollbar-darkshadow-color:	#e9ebef;
	scrollbar-face-color:		#e9ebef;
	scrollbar-highlight-color:	#e9ebef;
	scrollbar-shadow-color:		#bcc5cf;
	scrollbar-track-color:		#e9ebef;
*/
}

/* ENDE INPUT */

/* Sitemap */

a.sitemap_level1 {
	display:block;
	color: #854134;
	font-weight:normal;
	padding-bottom:.4em;
}

a.sitemap_level2 {
	color:#274463;
	display:block;
	padding-left:50px;
}

a.sitemap_level3 {
	color: #854134;
	padding-left:100px;
}

/* TEXT-ELEMENTE */

.rotbold2 {
	font-size: 14px;
	line-height: normal;
	color: #854134;
	word-spacing: normal;
	font-weight: bolder;
}

.realrotbold2 {
	font-size: 14px;
	line-height: normal;
	color: #FF0000;
	word-spacing: normal;
	font-weight: bolder;
}

.rotnotbold {
	font-size: 12px;
	line-height: normal;
	color: #854134;
	word-spacing: normal;
}

.rotbold {
	font-size: 12px;
	line-height: normal;
	color: #854134;
	word-spacing: normal;
	font-weight: bolder;
}

.realrotbold {
	font-size: 12px;
	line-height: normal;
	color: #FF0000;
	word-spacing: normal;
	font-weight: bolder;
}

.calendar2 strong
{
	color: #274463;
}

.calendar2 b
{
	color: #274463;
}

.calendar1 strong
{
	color: #854134;
}

.calendar1 b
{
	color: #854134;
}


li
{
	list-style-type:square;
}
ul
{
	margin: 10px 0 10px 30px;
}

/* ENDE TEXT-ELEMENTE */
