/* =========================================================
Stylesheet für den Mennocup 2007
Datei: style.css
Media: screen
Datum: 23. Oktober 2007
Autor: Ulf Mayer
Mail: ulfmayer@gmail.com

========================================================== */

@import url("formular.css");

/* ===============================
   = Allgemeine Definitionen
=============================== */

* { font-size: 1em; /* don't edit! */ }
html { font-size: 62.51%; /* don't edit */ }
body {
	font-size: 1.2em; /* edit here to change font size globaly 1em = 10px */
	font-family: Arial, Verdana, Tahoma, sans-serif;
	text-align: left;
	background: #00DFFF url(images/mcup.jpg) 50% 0 no-repeat;
	color: #fff;
}

hr {display: none;}

address { font-style: normal; }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, dl, dt, dd, hr { margin:0; padding:0 }
ul,ol { list-style:none }
:link,:visited { text-decoration:none }

dl {margin: 0 0 0 .8em;}
dl dt {margin: 0 0 .5em 0;}
dl dd+dt {margin-top: 1.5em;}
dl dd {margin: 0 0 1em 2em;}
ol {list-style: decimal;}

ol li {margin: 0 0 1em 2.5em;}
ol li ol {margin: 1em 0 1em 1em;}
ol li ul {margin: 1em 0 1em 1em;}

p {margin-bottom: 1em;}
ul {list-style: disc;}
ul li {margin: 0 0 1em 2em;}
ul li ul {margin: 1em 0 1em 1em; list-style: circle;}
ul li ol {margin: 1em 0 1em 1em;}

a img,:link img,:visited img { border:none }

.screenreader,
.hidden {
	display: none;
}
fieldset {
   border: none 0;
}

.clear,
.clearer {
	clear: both;
}

a {
	color: #00618B;
}

/* ===============================
   = Container
=============================== */

div#page {
	width: 860px;
	background: #fff;
	margin: 0 auto;
	margin-top: 287px;
	position: relative;
	text-align: left;
	color: #000;
	padding: 20px;
	padding-top: 20px;
	font-size: 1.2em;
}

#content {width: 500px; float: left;}
#sidebar {width: 310px; float: left;}
#footer {clear: both;}

#sidebar ul,
#sidebar ul li {list-style: none; margin: 0; padding: 0;}
#sidebar ul li {margin: 0 0 20px 0;}

form label {
	display: block;
	float: left;
	width: 200px;
	text-align: right;
}

input {
	font-size: 1.2em;
	border: 1px solid #0264a3;
	margin: 0 0 2px 0;
	width: 350px;
}

legend {
display: none;
}

h2,h3 {
	font-family: Arial, serif;
	font-size: 18px;
	font-weight: normal;
	display: block;
	text-align: left;
	color: #333;
}

h3 {font-size: 16px; font-weight: bold;}

input.submit {
	border: 0;
	background: #0264a3;
	color: #fff;
	font-family: Georgia, serif;
	font-size: 1.3em;
	margin-top: 20px;
	padding: 10px;
	cursor: pointer;
	width: 500px;
}

ol.results {
	line-height: normal;
	margin: 1em 0 0 2em;
}

ol.results li {
	margin: 0;
	padding: 0;
}

#header h1 span {display: none;}
#header h1 a {display: block; width: 900px; height: 170px; position: absolute; top: -240px; left: 0;}

#sidebar {
	background: #f0f0f0;
	padding: 10px; margin: 0 0 0 30px;
}

#sidebar h2 {font-weight: normal; margin: 0 0 5px 0;}
.post h2 {border-bottom: 1px solid #ccc; display: block; padding: 0 0 3px 0;}
.post h2 a {border-bottom: 1px solid #ccc; display: inline; padding: 0 0 3px 0;}
.entry {margin: 10px 0 0 0; line-height: 1.5em;}
.post {position: relative; padding: 0 0 20px 0; margin: 0 0 40px 0; border-bottom: 1px solid #ccc;}
 .post small {font-size: .85em; color: #a0a0a0; margin: 0 0 5px 0; display: block;}
.postmetadata small {position: relative;}
div.navigation {text-align: center; position: absolute; top: -50px; left: 0; width: 900px;}
ul#nav,
ul#nav li {list-style: none; margin: 0; padding: 0; display: inline;}
ul#nav li a {color: #fff; font-size: 20px; font-family: Arial, sans-serif; margin: 0 20px 0 20px; padding: 0 10px 0 10px;}
ul#nav li.current_page_item a {color: #000;}
