/*
 * Allgemeine Formatierung
 */
body { 
	font-family: arial, helvetica, sans-serif; 
	font-size: 12pt; 
	color: #333333;
	margin: 15px;
	/*background-repeat: no-repeat;
		background-attachment: fixed;
		background-color: #9EDCFF;*/
}

div { margin:0; }
table {margin: 0; }

table
{
	font-size: 1em; /* this is need due to a bug in Netscape, IE, Mozilla and Opera :-/ */
}

div#contents
{
	margin-left: 10em; 	/* war: 150px */
	min-width: 16em; /* Mindestbreite (der Ueberschrift) verhindert Anzeigefehler in modernen Browsern */
}

div#navi
{
	float: left;
	width: 10em; 	/* war: 150px */
}

a[href]
{
	color: #113366;
	text-decoration: underline;
}
a:hover[href]
{
	color:#FF3366;
	text-decoration: underline;
}

h1
{
	color: #113366;
	text-align:center;
	background-color:#9edcff;
	border:none;
	border-top:solid 1px #113366;
	border-bottom: solid 1px #113366;
	/*border-top:solid 1px #37b7ff;
	border-bottom: solid 1px #37b7ff;*/
}

h2
{
	color: #113366;
	text-align: center;
	border:none;
	margin-top: 50px;
	border-top:solid 1px #113366;
	border-bottom: solid 1px #113366;
}

img.image
{
	border: 1px dotted #113366;
}

/*
 * Spezielle Formatierungen
 */

table.regatta td
{
	vertical-align:top;
	padding: 5px;
}

/*
 * Boxen und Navigationsleiste 
 */ 
table.box
{
	width: 100%;
	border: none 0px;
	empty-cells: show;
	border-spacing: 0px;
	border-collapse: collapse;
}
table.box td
{
	padding: 0px;
}
table.box td.box
{
	background-color:#9edcff;
	border:solid 1px #113366;
	padding:15px;
	font-size:1em;
}

a.navi_active, a.navi_active:hover
{
	padding-left: 2px;
	padding-right: 2px;
	color: #113366;
	text-decoration: none;
	border:none;

	border-top: solid 1px #113366;
	border-bottom: solid 1px #113366;
	background-color:#37b7ff;
	/*font-weight: bold;*/
}

a.navi_active_1, a.navi_active_1:hover
{
	padding-left: 2px;
	padding-right: 2px;
	margin-top: 10px;
	margin-left: 10px;
	color: #113366;
	text-decoration: none;
	border:none;

	border-top: dotted 1px #113366;
	border-bottom: dotted 1px #113366;
	background-color:#37b7ff;
}


a.navi_inactive
{
	padding-left: 2px;
	padding-right: 2px;
	color: #113366;
	text-decoration: none;
	border:none;
}
a.navi_inactive_1
{
	padding-left: 2px;
	padding-right: 2px;
	margin-top: 2px;
	margin-left: 10px;
	color: #113366;
	text-decoration: none;
	border:none;
}

a.navi_inactive:hover, a.navi_inactive_1:hover
{
	text-decoration: underline;
	color: #113366;
}

/* Terminkalender, Endung _sco nur für vom SCO organisierte Veranstaltungen */

table.termine
{
	border-style:none;
	width:100%;
	border-spacing:0px;
	padding:0;
	empty-cells:show;
}
/*table.termine { border-width:2px; border-style:ridge; border-color:black; width:100%; border-spacing:0px; padding:1px; empty-cells:show; }*/

*.term_jahr
{
	margin-top: 0px;
}
*.term_monat
{
	border:none;
}


td.term_info_sco
{
	background-color:#9edcff;
	border-top: dotted #113366 1px;
}
td.term_info
{
	background-color:#dde0ef;
	border-top: dotted #113366 1px;
}

/*
tr.term_info_sco	{ font-size:0.8em; background-color:#37B7FF;}
tr.term_info	{ font-size:0.8em; background-color:#88bbcc;}
tr.term_info2	{ font-size:0.8em; }
td.desc { border-bottom-width:1px; border-bottom-style:solid; }
h1.term_jahr { font-size:1.8em; text-decoration:underline; }
h1.term_monat { font-size:1.4em; text-decoration:underline; }
*/

/* Bilder */

table.imgdesc
{
	border-width: 2px;
	border-style: ridge;
	background-color: #37B7FF;
	border-color: #003399;
	padding: 0px;
	font-size: 9pt;
}
img.gallery
{
	border-width: 1px;
	border-style:dotted;
	border-color:black;
	float: center;
}

/*a.galerie:link {color:#003399; text-decoration:none;}
a.galerie:visited {color:#003399; text-decoration:none;}
a.galerie:hover {color:#003399; text-decoration:underline;}
*/
a.next:link {color:#557799; text-decoration:none;}
a.next:visited {color:#557799; text-decoration:none;}
a.next:hover {color:#003399; text-decoration:none;}

