/* master.css fuer kiwanis-minerva.de */

/* rot = #993333 */
/* blau = #003c72 */


/* HTML-Tags */
body {
	color: #000;
	font-family: 'Lucida Grande', Verdana, sans-serif;
	font-size: 90%;
}

h1, h2, h3, h4, h5, h6, p, address, th, td, li, dt, dd, form, input, textarea, a {
	color: #003c72;
	font-family: 'Lucida Grande', Geneva, Verdana, sans-serif;
	line-height: 1.5em;
}

h1 { color: #993333; font-size: 2.1em; font-weight: bold; }
h2 { color: #993333; font-size: 1.4em; font-weight: bold; }
h3 { color: #993333; font-size: 1.0em; font-weight: bold; }
h4 { color: #993333; font-size: 1.0em; font-weight: normal; }
h5, h6 { color: #333; font-weight: bold; font-size: 1.0em; }
p, dl, ul, ol { font-size: 1.0em; line-height: 1.5em; }

table, tr, th, td { font-size: 1.0em; line-height: 1.5em; }
table tr { vertical-align: baseline; }
table td { text-align: left; }

input, textarea { font-size: 1.0em; }

a:link, a:visited { color: #003c72; text-decoration: none; }
a:hover, a:active { color: #993333; text-decoration: none; border-bottom: #993333 1px dashed; }

strong, b { color: #003c72; font-weight: bold; }
em, i { color: #003c72; font-style: italic; }
img { border: 0 none; }



/* in modernen Browsern nicht anzeigen */
.hide { display: none !important; }

/* Margin und Padding bei allen Blockelementen auf Null setzen */
* { margin: 0; padding: 0; }

/* Raender, Breite, Hintergrundfarbe, etc. der Seite */
html { min-width: 980px; }

body {
	padding-top: 30px;
	padding-bottom: 10px;
	text-align: center;
	background: #fff url(bg.gif) repeat;
	}

#page {
	position: relative;
	margin: 0 auto 0 auto;
	width: 980px;
	text-align: left;
	}

/* Beginn Header */
#header {
	position: relative;
	padding: 0;
	height: 130px;
	background: url(bg-top.gif) no-repeat 0 0;
	background-color: transparent;
	}
#header h1 {
	position: absolute;
	top: 35px;
	left: 40px;
	width: 500px;
	height: 35px;
	text-indent: -9999px;
	background-color: transparent;
	}
#header h1 a {
	display: block;
	width: 500px;
	height: 35px;
	text-indent: -9999px;
	}
/* Ende Header */


/* Beginn Menu */
#menu {
	margin: 30px 10px 0 0;
	float: right;
	width: 180px;
	font-size: 1.2em;
	outline: 0px solid #c00;
	}

#menu ul {
	margin: 0 0 20px 0;	
	}

#menu li {
	margin: 0 5px 10px 0;
	list-style: none;
	}

#menu ul.level-1 li ul.level-2 li {
	margin: 5px 5px 0 15px;
	font-size: 0.8em;
	}

#menu ul.level-1 li.active a,
#menu ul.level-1 li a.current {
	color: #993333;
	text-decoration: none;
	border-bottom: #993333 1px dashed;
	}

#menu ul.level-1 ul.level-2 li a {
	color: #003c72;
	border: none;
	}

#menu ul.level-1 ul.level-2 li a.current {
	color: #993333;
	text-decoration: none;
	border-bottom: #993333 1px dashed;
	}
/* Ende Menu */


/* Beginn Content */
#content {
	float: left;
	margin: 0;
	width: 720px;
	background: url(bg-content-middle.gif) repeat-y left top;
	}

#content-top {
	height: 10px;
	background: url(bg-content-top.gif) no-repeat left top;
	}

#content-bottom {
	min-height: 300px;
	padding: 0px 20px 110px 65px;
	background: transparent url(bg-content-bottom.gif) no-repeat left bottom;
	outline: 0px solid #00c;
	}

#content-bottom h2 {
	margin: 30px 45px 15px 10px;
	}

#content-bottom h3 {
	margin: 20px 45px 5px 10px;
	}

#content-bottom h4 {
	margin: 20px 45px 5px 10px;
	}

#content-bottom p {
	margin: 5px 45px 15px 10px;
	}


#content ul, #content ol {
	margin: 5px 0 15px 20px;
	padding: 0 10px 0 0;
	}

#content li {
	padding: 1px 1px 1px 15px;
	list-style: none;
	background: url(icon-li.gif) no-repeat 0 0.5em;
	}

#content-bottom table { margin: 5px 10px 15px 10px; border: 0 none; padding: 0; }
#content-bottom table tr { margin: 0; padding: 0; }
#content-bottom table td { margin: 0; padding: 0 10px 10px 0; }

#content hr {
	margin: 1.0em 0 1.0em 0;
	width: 610px;
	}
/* Ende Content */



/* Beginn Footer */
#footer {
	clear: both;
	width: 620px;
	height: 30px;
	outline: 0px solid #c00;
	}

#footer p {
	padding: 15px 0 5px 45px;
	font-size: 0.8em;
	}

#footer p a {
	font-size: 1.0em;
	}
/* Ende Footer */

.clear {
	clear: both;
	}


/* Spezielle Klassen */
.bold { font-weight: bold !important; }
.left { text-align: left !important; }
.center { text-align: center !important; }
.right { text-align: right !important; }
.clear { clear: both !important; }
