/*******************************************
	Farbschema:
	-----------
	grau				#9f9f9f
	hellgrau			#f8f8f8
	
	dunkelblau			#00396b
	blau				#4c81ad
	hellblau			#95c7ef
	
*******************************************/



/*******************************************
	GENERELLE TAG-STYLES
*******************************************/

body {
	margin:0px;
	padding:0px;
	color:#000000;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	line-height:150%;
	background-color:#ffffff;
}

a, a:link {
	color:#4c81ad;
	text-decoration:underline;
}
a:visited {
	color:#00396b;
	text-decoration:underline;
}
a:hover, a:active {
	color:#95c7ef;
	text-decoration:underline;
}

th, td {
	color:#000000;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	line-height:150%;
	text-align:left;
	vertical-align:top;
}

input, textarea, select {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
}


h1 {
	clear:both;
	color:#9f9f9f;
	margin-top:32px;
	margin-bottom:12px;
	font-family:Palatino Linotype, Georgia, Times New Roman, serif;
	font-size:13pt;
	font-weight:bold;
	line-height:100%;
}

h2 {
	margin-top:16px;
	margin-bottom:10px;
	font-size:8pt;
	font-weight:bold;
}


p {
	text-align:justify;
}

ul {
	list-style-image:url(/gfx/bullet.gif);
}
li {
	margin-bottom:3px;
}

img {
	border-width:0px;
}



/*******************************************
	GENERELLE KLASSEN
*******************************************/

.big {
	font-weight:bold;
	font-size:120%;
}
.bigger {
	font-weight:bold;
	font-size:130%;
}
.huge {
	font-weight:bold;
	font-size:160%;
}
.humongous {
	font-weight:bold;
	font-size:200%;
}

a.morelink:before {
	content:url(/gfx/arrrt.gif);
}

div.bilderspalte_l {
	width:50%;
	float:left;
}
div.bilderspalte_r {
	width:50%;
	float:right;
}
div.bilderspalte_l img,
div.bilderspalte_r img,
img.bild {
	margin:2px;
	padding:0px;
	border:1px dashed #a0a0a0;
}
div.bildunter {
	font-style:italic;
	margin-bottom:5px;
}

img.logo {
	margin:0px 12px;
	vertical-align:middle;
}

.newsslider-container {
	font-weight:bold;
	color:#74a6c9;
	text-align:center;
}


/*******************************************
	EINZELNE ELEMENTE - GESAMTE SITE
*******************************************/

div#stempel {
	position:absolute;
	left:550px;
	top:87px;
	width:104px;
	height:98px;
	background:url(/gfx/stempelb.jpg) top left no-repeat;
}
div#stempel.o01 { filter:alpha(opacity=10); -moz-opacity:.1; opacity:.1; }
div#stempel.o02 { filter:alpha(opacity=20); -moz-opacity:.2; opacity:.2; }
div#stempel.o03 { filter:alpha(opacity=30); -moz-opacity:.3; opacity:.3; }
div#stempel.o04 { filter:alpha(opacity=40); -moz-opacity:.4; opacity:.4; }
div#stempel.o05 { filter:alpha(opacity=50); -moz-opacity:.5; opacity:.5; }
div#stempel.o06 { filter:alpha(opacity=60); -moz-opacity:.6; opacity:.6; }
div#stempel.o07 { filter:alpha(opacity=70); -moz-opacity:.7; opacity:.7; }
div#stempel.o08 { filter:alpha(opacity=80); -moz-opacity:.8; opacity:.8; }
div#stempel.o09 { filter:alpha(opacity=90); -moz-opacity:.9; opacity:.9; }
div#stempel.o10 { filter:alpha(opacity=100); -moz-opacity:.99; opacity:.99; }


div#titel {
	white-space:nowrap;
}

div#seite {
	width:1024px;
}


ul#site-selector {
	list-style-type:none;
	list-style-image:none;
	margin:2px 0px 0px 14px;
	padding:0px;
	position:absolute;
}

ul#site-selector li {
	display:inline;
	margin:0px;
	margin-left:2px;
	padding:0px;
}

ul#site-selector img {
	filter:alpha(opacity=50); -moz-opacity:.5; opacity:.5;
}
ul#site-selector img.selected {
	filter:alpha(opacity=100); -moz-opacity:1; opacity:1;
}


div#navigation {
	width:180px;
	min-height:520px;
	float:left;
	font-family:Palatino Linotype, Georgia, Times New Roman, serif;
	font-size:10pt;
	font-weight:bold;
	line-height:100%;
	background-color:#f8f8f8;
}

div#navigation ul {
	list-style-type:none;
	list-style-image:none;
	margin:0px;
	padding:4px 0px 0px 16px;
}
div#navigation li {
	display:block;
	margin:0px;
	padding:6px 0px;
}
div#navigation ul ul li {
	font-size:8pt;
	padding-top:3px;
	padding-bottom:4px;
}

div#navigation a,
div#navigation a:link,
div#navigation a:visited,
div#navigation a:active {
	color:#9f9f9f;
	display:block;
	text-decoration:none;
}
div#navigation a:hover,
div#navigation a.selected,
div#navigation a.selected:link,
div#navigation a.selected:visited,
div#navigation a.selected:active {
	color:#9f9f9f;
	text-decoration:underline;
}

div#navigation ul#navigation_kontakt {
	position:absolute;
	left:918px;
	top:14px;
	margin:0px;
	padding:0px;
	font-size:8pt;
	white-space:nowrap;
}

div#navigation div#nav_sealogo { background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: left bottom; width:81px; height:380px; }


div#sponsoren {
	position:absolute;
	left:854px;
	top:186px;
	width:174px;
	line-height:300%;
	text-align:center;
}
div#sponsoren hr {
	display:none;
}
div#sponsoren img {
	vertical-align:middle;
	margin-bottom:14px;
}

div#testimonial {
	position:absolute;
	left:854px;
	top:186px;
	width:168px;
	background-color:#f8f8f8;
	border:1px dotted #9f9f9f;
	background-image:url(/gfx/quote1.gif);
	background-repeat:no-repeat;
}
div#testimonial a {
	display:block;
	padding:8px;
	color:#909090;
	text-decoration:none;
	cursor:default;
}
div#testimonial a:hover {
	color:#4d4d4d;
	text-decoration:none;
}
div#testimonial .zitat {
	padding-bottom:1.2em;
}
div#testimonial .person {
	font-style:italic;
}


div#inhalt {
	width:624px;
	float:left;
	margin:20px 0px 0px 26px;
	padding-bottom:60px;
}



/*******************************************
	EINZELNE ELEMENTE - TURNIERÜBERSICHT
*******************************************/
div.turniere_karte { position:relative; left:0; top:0; width:620px; height:306px; background:url(turnier2009/images/karte.gif) no-repeat left top; }

div.turniere_karte_2008 { background:url(turnier2008/images/karte.gif) no-repeat left top; }
div.turniere_karte_bayern_2008 {
	background:url(turnier2008/images/karte-bayern.gif) top left no-repeat;
	height:346px;
}
div.turniere_karte_2009 { background: url(turnier2009/images/karte.gif) no-repeat left top; }
div.turniere_karte_cz_2009 { background:url(turnier2009/images/cz_karte.gif) no-repeat left top; height: 318px; }
div.turniere_karte_ch_2009 { background:url(turnier2009/images/ch_karte.gif) no-repeat left top; height: 358px; }
div.turniere_karte a {
	color:#000000;
	position:absolute;
	display:block;
	padding:2px 6px;
	background-color:#f8f8f8;
	border:1px solid #f8f8f8;
	text-decoration:none;
	filter:alpha(opacity=50);
	-moz-opacity:.5;
	opacity:.5;
}
div.turniere_karte a:hover {
	color:#000000;
	border:1px solid #9f9f9f;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
div.turniere_karte img { float:left; margin:3px 6px 3px 0;
};display: none;


/*******************************************
	EINZELNE ELEMENTE - TURNIERDETAIL
*******************************************/

div.turnierdetails {
	padding-bottom:12px;
}
div.turnierdetails img {
	float:left;
	margin-right:25px;
}
div.turnierdetails p.description {
	margin-top:34px;
}

div.turnierbilder img {
	margin:2px;
	padding:0px;
	border:1px dashed #a0a0a0;
}


/*******************************************
	EINZELNE ELEMENTE - ONLINE-ANMELDUNG
*******************************************/

form#anmeldung_formular div.entity {
	vertical-align:middle;
}
form#anmeldung_formular label,
form#anmeldung_formular div.label {
	display:block;
	float:left;
	width:120px;
}
form#anmeldung_formular div.error {
	color:#f00000;
	font-weight:bold;
	margin-left:120px;
	margin-bottom:6px;
}


/*******************************************
	EINZELNE ELEMENTE - KONTAKT
*******************************************/

div#kontakt_sealogo {
	float:right;
	width:50%;
}
div#kontakt_impressum {
	float:left;
	width:50%;
}


/*******************************************
	EINZELNE ELEMENTE - GALERIE
*******************************************/

.highslide {
	cursor: url(/gfx/highslide/zoomin.cur), pointer;
    outline: none;
}
.highslide img {
	border: 1px solid #9f9f9f;
}
.highslide:hover img {
	border: 1px solid white;
}

.highslide-image {
    border: 2px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
    /*
    padding-left: 22px;
    background-image: url(/gfx/highslide/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    */
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

.highslide-move {
    cursor: move;
}

.highslide-overlay {
	display: none;
}

/* Controlbar example */
.controlbar {	
	background: url(/gfx/highslide/controlbar4.gif);
	width: 167px;
	height: 34px;
}
.controlbar a {	
	display: block;
	float: left;
	/*margin: 0px 0 0 4px;*/
	height: 27px;
}
.controlbar a:hover {
	background-image: url(/gfx/highslide/controlbar4-hover.gif);
}
.controlbar .previous {
	width: 50px;
}
.controlbar .next {
	width: 40px;
	background-position: -50px 0;
}
.controlbar .highslide-move {
	width: 40px;
	background-position: -90px 0;
}
.controlbar .close {
	width: 36px;
	background-position: -130px 0;
}


/* Necessary for functionality */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
