/* ----------------------------------------------------------------
	CSS: SVB Leichtathletik
	Author: Eduard Müller (www.isb-online.com)
	Version: 1.1
	Date: 06.06.2009
---------------------------------------------------------------- */

/* Wichtige Farben
	Blau	#007A00
	Grün	#009400
*/

/* standard CSS definitions start */
* {
	margin:0px; padding:0px;
	font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;
}
html,body {
	margin-top:0px; padding:0px;
	color:black;
	font:normal 90% Arial,Verdana,Geneva,Helvetica,sans-serif;
	background-color:white;
}
a:link       { color:rgb(0,54,140); font-weight:bold; text-decoration:underline; }
a:visited { color:rgb(0,54,140); font-weight:bold; text-decoration:underline; }
a:hover,a:active,a:focus { color:red; font-weight:bold; text-decoration:none; }
img { border:0px none white; }
p {
	padding:8px 0px;
}
h1,h2 {
	margin:0px 0px 5px 0px;
	color:#003366;
	font-size:100%;
	font-weight:normal;
}
ul,ol { margin-left:2em; }
li { margin-left:0em; }
/* input,textarea { color:black; font-size:1em; border:1px solid #AAAAAA; background-color:white; } */
td { vertical-align:top; }
/* standard CSS definitions end */

/* Our own definitions start */
#container {
	position:absolute; top:5px; left:5px;
	/*margin:0px auto;*/
	width:auto; height:500px;
	border-left:0px solid silver;
}

#header {
	width:auto;
	/*border:1px solid red;*/
	clear:both;
	border:0px dotted blue;
}

#logo {
	display:inline;
}
#logo img {
	width:115px;
}

#banner {
	display:inline;
	border:0px dotted lightgreen;
}
#random_image {
	display:inline;
	border:0px dotted lightgreen;
}

#navblock2 {
	text-align:center;
	border:0px dotted silver;
}
#navblock2 li {
	padding:0px 5px;
	list-style:none;
	display:inline;
	border-right:1px solid gray;
}
#navblock2 li a:link, #navblock2 li a:visited, #navblock2 li a:hover, #navblock2 li a:active, #navblock2 li a:focus { text-decoration:none; }

#searchbox {
	display:none;
	position:absolute; top:180px; right:7px; z-index:20;
	margin:0px; padding:0px;
	-moz-opacity:.8; filter:alpha(opacity=80);
	overflow:hidden;
	text-align:right;
	border:0px solid red;
}
.searchfield {
	width:70px; height:20px;
}
.searchbutton {
	width:60px; height:20px;
}
.searchfield { height:1.3em; }
.searchbutton { padding:0px; }

#navblock1 {
	margin:0px; padding:0px;
	/* width:170px; */
	width:200px; height:90%;
	float:left;
	line-height:1.5em;
	background:#F6F6FF;
	border:0px solid silver;
}
#menu1 {
	margin-left:0px;
	padding-left:5px;
	list-style:none;
}
#menu1 li {
	margin-left:0px;
	/*height:1em;*/
	/*font-weight:bold;*/
}
#menu1 li a:link, #menu1 li a:visited, #menu1 li a:hover, #menu1 li a:active, #menu1 li a:focus { text-decoration:none; }
#menu1 li.cur a:link, #menu1 li.cur a:visited, #menu1 li.cur a:hover, #menu1 li.cur a:active, #menu1 li.cur a:focus { text-decoration:underline; }
#menu1 li li a:link, #menu1 li li a:visited, #menu1 li li a:hover, #menu1 li li a:active, #menu1 li li a:focus { text-decoration:none !important; font-weight:normal; }
#menu1 li li.cur a:link, #menu1 li li.cur a:visited, #menu1 li li.cur a:hover, #menu1 li li.cur a:active, #menu1 li li.cur a:focus { text-decoration:underline !important; }
#menu1 li li li a:link, #menu1 li li li a:visited, #menu1 li li li a:hover, #menu1 li li li a:active, #menu1 li li li a:focus { text-decoration:none !important; }
#menu1 li li li.cur a:link, #menu1 li li li.cur a:visited, #menu1 li li li.cur a:hover, #menu1 li li li.cur a:active, #menu1 li li li.cur a:focus { text-decoration:underline !important; }
#menu1 li ul {
	margin-left:0.5em;
	list-style:none;
	list-style-image:none;
}
#menu1 ul ul {
	margin-left:0.5em;
	list-style:none;
	list-style-image:none;
}

#content  {
	width:700px; min-height:400px;
	margin:0px 0px 0px 0px; padding:10px 0px 0px 10px;
	float:left;
	/* text-align:justify; */
	line-height:130%;
	border:0px dotted orange;
}
#content h1 { font-size:120%; font-weight:bold; }
#content h2 { font-size:110%; font-weight:bold; }
#content h3 { font-weight:bold; }
#content p {  }
#content table p { padding:2px 0px; line-height:1em; }
#content ul, #content ol { margin-bottom:1em; }

/* Anmeldeformular */
#form_anmeldung #price_text { display:none; font-weight:bold; }
#form_anmeldung fieldset { margin:10px 0px; }
#form_anmeldung fieldset legend { color:rgb(0,54,140); }
.table_anmeldung {}
.table_anmeldung input:focus { background-color:#EEEEEE; }
.table_anmeldung input:active { background-color:#EEEEEE; }
.table_anmeldung { margin:3px; border:0px solid silver; }

#footer {
	bottom:0px;
	margin:10px 0px 0px 0px; padding:2px 0px 5px 0px;
	overflow:visible;
	clear:both;
	text-align:left;
	font-size:90%;
	border-top:1px dotted silver;
}
#footer ul.iconlist { margin:0px; padding:0px; display:inline; }
#footer ul.iconlist li { display:inline; margin-right:10px; }
#footer ul.iconlist img.icon { margin:0px 5px 0px 0px; }
#footer a:link       { font-weight:normal; }
#footer a:visited { font-weight:normal; }
#footer a:hover,#footer a:active,#footer a:focus { font-weight:normal; }


/* Typo3 defs start */

.csc-textpic-imagewrap { margin-bottom:5px; }
.csc-sitemap a:link       { text-decoration:none; }
.csc-sitemap a:visited { text-decoration:none; }
.csc-sitemap a:hover,a:active,a:focus { text-decoration:none; }

.csc-mailform { border:0px solid blue; }
.csc-mailform .csc-mailform-field { margin:5px 0px; }
.csc-mailform .csc-mailform-field label { float:left; display:block; width:50px; }
/* Typo3 defs end */

