/* - - - - - - - - - - - - - - - - - - - - -

Title : Ralf Kauffmann
Author : Ralf Kauffmann
URL : ralfkauffmann.de

Description : Standard Stylesheet ralfkauffmann.de

Created : 29/10/2010
Modified :

- - - - - - - - - - - - - - - - - - - - - */

/* ----- CSS ----- */

* {
margin: 0;
padding: 0;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 0.95em;
}

html {
margin: 0;
padding: 0;
background: #f8f8f8 url(../images/bg.gif) repeat-x;
}

body {
margin: 0;
padding: 0;
background: transparent;
}

/* ----- IDS ----- */

/* -----
#adsense {
position: absolute;
top: 0;
right: 0;
float: left;
width: 160px;
margin: 2em;
}
----- */

#adsense {
position: absolute;
top: 248px;
left: 910px;
border: none;
margin-left: 2em;
padding-top: 1em;
width: 160px;
}

#container {
width: 900px;
margin: 2em;
padding: 0;
background: transparent;
text-align: left;
}

#header {
width: 100%;
height: 248px;
margin: 0;
padding-bottom: 1em;
background: transparent url(../images/header.jpg) top left no-repeat;
}

#primaryContent {
position: relative;
float: left;
width: 625px;
margin: 0;
padding: 0;
background: transparent;
text-align: left;
border-top: 5px solid #005aa0;
}

#secondaryContent {
position: relative;
float: right;
width: 270px;
margin: 0;
padding: 0;
background: transparent;
text-align: left;
border-right: 5px solid #e85424;
}

#footer {
width: 900px;
margin: 0;
padding: 0;
background: transparent;
clear: both;
}

/* ----- CLASSES ----- */

.hide{
/* display:none; */
}
.show{
/* display:block; */
}

/* ----- HEADINGS ----- */

h1 {
font-size: 200%;
color: #777;
margin: 0;
padding: 0.5em 0.5em 0;
}

h2 {
font-size: 150%;
color: #444;
margin: 0;
padding: 0 0.9em;
}

h3 {
font-size: 120%;
color: #444;
margin: 0;
padding: 0 1.2em;
font-weight: bold;
}

/* ----- PARAGRAPHS ----- */

#primaryContent p, #secondaryContent p, #footer p {
color: #333;
text-align: left;
padding: 0.5em 1.5em;
margin: 0;
}

#secondaryContent p {
padding-top: 0;
}

#footer p {
color: #777;
font-size: 85%;
}

/* ----- LISTS ----- */

li {
list-style: none;
list-style-type: none;
margin: 0;
padding: 0 1.5em;
}

li.last {
margin-bottom: 1em;
}

ul {
width: auto;
margin: 0;
padding: 0;
}

/* ----- IMAGES

img{
border:;
}
img a{
border:;
text-decoration:;
}
img a:hover{
border:;
}
----- */

/* BREAK */

hr{
/* display:none; */
}

/* ----- TEXT FORMATTING ----- */

strong {
font-size: 100%;
font-weight: bold;
}

small {
font-size: 90%;
color: #888;
}

em{
font-weight: bold;
font-style: italic;
}

b {
font-weight: bold;
}

i {
font-style: italic;
}

/* ----- LINKS ----- */

li a {
color: #333;
text-align: left;
font-size: 100%;
padding: 0.5em 0;
margin: 0;
text-decoration: none;
}

li a:hover {
color: #e85424;
text-decoration: underline;
}

#primaryContent a {
color: #333;
}

#footer p a {
color: #777;
font-size: 100%;
text-decoration: none;
border-bottom: 1px dotted #777;
}